37 #ifndef wallNormalInfo_H
38 #define wallNormalInfo_H
60 Istream&
operator>>(Istream&, wallNormalInfo&);
61 Ostream&
operator<<(Ostream&,
const wallNormalInfo&);
78 template<
class TrackingData>
103 template<
class TrackingData>
104 inline bool valid(TrackingData& td)
const;
107 template<
class TrackingData>
117 template<
class TrackingData>
121 const label patchFacei,
127 template<
class TrackingData>
131 const label thisCelli,
132 const label neighbourFacei,
139 template<
class TrackingData>
143 const label thisFacei,
144 const label neighbourCelli,
151 template<
class TrackingData>
155 const label thisFacei,
162 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.
Holds information regarding nearest wall point. Used in wall refinement.
wallNormalInfo()
Construct null.
bool operator==(const wallNormalInfo &) const
friend Istream & operator>>(Istream &, wallNormalInfo &)
friend Ostream & operator<<(Ostream &, const wallNormalInfo &)
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const wallNormalInfo &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool sameGeometry(const polyMesh &, const wallNormalInfo &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
const vector & normal() const
bool operator!=(const wallNormalInfo &) const
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const wallNormalInfo &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
bool equal(const wallNormalInfo &, TrackingData &td) const
Same (like operator==)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Istream & operator>>(Istream &, directionInfo &)
bool contiguous< wallNormalInfo >()
Data associated with wallNormalInfo type are contiguous.
Ostream & operator<<(Ostream &, const ensightPart &)