53 template<
class Derived>
55 template<
class Derived>
56 Ostream& operator<<(Ostream&, const WallFaceBase<Derived>&);
57 template<
class Derived>
64 template<
class Derived>
81 template<
class TrackingData>
128 template<
class TrackingData>
129 inline scalar
dist(TrackingData& td)
const;
136 template<
class TrackingData>
137 inline bool valid(TrackingData& td)
const;
141 template<
class TrackingData>
151 template<
class TrackingData>
155 const label patchFacei,
161 template<
class TrackingData>
165 const label thisCelli,
166 const label neighbourFacei,
173 template<
class TrackingData>
177 const label thisFacei,
178 const label neighbourCelli,
185 template<
class TrackingData>
189 const label thisFacei,
196 template<
class TrackingData>
212 friend Ostream& operator<< <Derived>
218 friend Istream&
operator>> <Derived>
const pointField & points() const
WallFaceBase()
Construct null.
bool equal(const WallFaceBase< Derived > &, TrackingData &td) const
Test equality.
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 WallFaceBase< Derived > &) const
bool sameGeometry(const polyMesh &, const WallFaceBase< Derived > &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for checking.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
Istream & operator>>(Istream &, directionInfo &)
bool operator!=(const WallFaceBase< Derived > &) const
scalar dist(TrackingData &td) const
An Ostream is an abstract base class for all output systems (streams, files, token lists...
bool valid(TrackingData &td) const
Check whether the WallFaceBase has been changed at all or still.
Holds information regarding nearest wall point. Used in wall distance calculation.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const WallFaceBase< Derived > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const WallFaceBase< Derived > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
Mesh consisting of general polyhedral cells.
bool update(const point &pt, const WallFaceBase< Derived > &w2, const scalar tol, TrackingData &td)
...
A patch is a list of labels that address the faces in the global face list.