58Ostream&
operator<<(Ostream&,
const wallPoint&);
82 template<
class TrackingData>
129 template<
class TrackingData>
130 inline bool valid(TrackingData& td)
const;
133 template<
class TrackingData>
144 template<
class TrackingData>
149 const label patchFacei,
150 const point& faceCentre,
155 template<
class TrackingData>
160 const label patchFacei,
161 const point& faceCentre,
166 template<
class TrackingData>
175 template<
class TrackingData>
179 const label thisCelli,
180 const label neighbourFacei,
187 template<
class TrackingData>
191 const label thisFacei,
192 const label neighbourCelli,
199 template<
class TrackingData>
203 const label thisFacei,
210 template<
class TrackingData>
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
Tensor of scalars, i.e. Tensor<scalar>.
Holds information regarding nearest wall point. Used in wall distance calculation.
const point & origin() const
friend Ostream & operator<<(Ostream &, const wallPoint &)
bool operator!=(const wallPoint &) const
Test for inequality.
void transform(const polyMesh &, const tensor &, TrackingData &td)
Apply rotation matrix to any coordinates.
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
Reverse of leaveDomain.
bool operator==(const wallPoint &) const
Test for equality.
bool equal(const wallPoint &, TrackingData &td) const
Test for equality, with TrackingData.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const wallPoint &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool sameGeometry(const polyMesh &, const wallPoint &, const scalar, TrackingData &td) const
Check for identical geometrical data (eg, cyclics checking)
wallPoint()
Default construct.
bool valid(TrackingData &td) const
Changed or contains original (invalid) value.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const wallPoint &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td)
friend Istream & operator>>(Istream &, wallPoint &)
vector point
Point is a vector.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Istream & operator>>(Istream &, directionInfo &)
A template class to specify if a data type is composed solely of Foam::scalar elements.
A template class to specify that a data type can be considered as being contiguous in memory.