53 template<
class Derived>
55 template<
class Derived>
56 Ostream& operator<<(Ostream&, const WallPointBase<Derived>&);
57 template<
class Derived>
64 template<
class Derived>
83 template<
class TrackingData>
125 template<
class TrackingData>
126 inline scalar
dist(TrackingData& td)
const;
133 template<
class TrackingData>
134 inline bool valid(TrackingData& td)
const;
137 template<
class TrackingData>
147 template<
class TrackingData>
151 const label patchFacei,
157 template<
class TrackingData>
161 const label thisCelli,
162 const label neighbourFacei,
169 template<
class TrackingData>
173 const label thisFacei,
174 const label neighbourCelli,
181 template<
class TrackingData>
185 const label thisFacei,
192 template<
class TrackingData>
208 friend Ostream& operator<< <Derived>
214 friend Istream&
operator>> <Derived>
bool contiguous< wallPoint >()
Data associated with wallPoint type are contiguous.
A face is a list of labels corresponding to mesh vertices.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
bool operator==(const WallPointBase< Derived > &) const
scalar dist(TrackingData &td) const
bool equal(const WallPointBase< Derived > &, TrackingData &td) const
Same (like operator==)
Istream & operator>>(Istream &, directionInfo &)
bool sameGeometry(const polyMesh &, const WallPointBase< Derived > &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
const point & origin() const
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
WallPointBase()
Construct null.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Holds information regarding nearest wall point. Used in wall distance calculation.
bool update(const point &, const WallPointBase< Derived > &w2, const scalar tol, TrackingData &td)
Evaluate distance to point. Update distSqr, origin from whomever.
Mesh consisting of general polyhedral cells.
bool operator!=(const WallPointBase< Derived > &) const
A patch is a list of labels that address the faces in the global face list.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const WallPointBase< Derived > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const WallPointBase< Derived > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.