36 #ifndef patchEdgeFaceRegion_H
37 #define patchEdgeFaceRegion_H
57 class patchEdgeFaceRegion;
59 Istream&
operator>>(Istream&, patchEdgeFaceRegion&);
60 Ostream&
operator<<(Ostream&,
const patchEdgeFaceRegion&);
78 template<
class TrackingData>
109 template<
class TrackingData>
110 inline bool valid(TrackingData& td)
const;
113 template<
class TrackingData>
124 template<
class TrackingData>
137 template<
class TrackingData>
143 const bool sameOrientation,
149 template<
class TrackingData>
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,...
Transport of region for use in PatchEdgeFaceWave. Set element to -2 to denote blocked.
bool equal(const patchEdgeFaceRegion &, TrackingData &) const
Same (like operator==)
bool operator!=(const patchEdgeFaceRegion &) const
patchEdgeFaceRegion()
Construct null.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
friend Ostream & operator<<(Ostream &, const patchEdgeFaceRegion &)
friend Istream & operator>>(Istream &, patchEdgeFaceRegion &)
void transform(const polyMesh &mesh, const indirectPrimitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
Apply rotation matrix.
bool updateFace(const polyMesh &mesh, const indirectPrimitivePatch &patch, const label facei, const label edgei, const patchEdgeFaceRegion &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on face.
bool updateEdge(const polyMesh &mesh, const indirectPrimitivePatch &patch, const label edgei, const label facei, const patchEdgeFaceRegion &faceInfo, const scalar tol, TrackingData &td)
Influence of face on edge.
bool operator==(const patchEdgeFaceRegion &) const
Mesh consisting of general polyhedral cells.
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 &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)
bool contiguous< patchEdgeFaceRegion >()
Data associated with patchEdgeFaceRegion type are contiguous.