54 #ifndef directionInfo_H
55 #define directionInfo_H
79 Ostream&
operator<<(Ostream&,
const directionInfo&);
100 static label findEdge
162 template<
class TrackingData>
163 inline bool valid(TrackingData& td)
const;
166 template<
class TrackingData>
176 template<
class TrackingData>
180 const label patchFacei,
186 template<
class TrackingData>
190 const label thisCelli,
191 const label neighbourFacei,
198 template<
class TrackingData>
202 const label thisFacei,
203 const label neighbourCelli,
210 template<
class TrackingData>
214 const label thisFacei,
221 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,...
Holds direction in which to split cell (in fact a local coordinate axes). Information is a label and ...
bool operator!=(const directionInfo &) const
friend Ostream & operator<<(Ostream &, const directionInfo &)
bool sameGeometry(const polyMesh &, const directionInfo &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
friend Istream & operator>>(Istream &, directionInfo &)
bool operator==(const directionInfo &) const
directionInfo()
Construct null.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const directionInfo &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
static label edgeToFaceIndex(const primitiveMesh &mesh, const label celli, const label facei, const label edgeI)
Given edge on hex cell find corresponding edge on face. Is either.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const directionInfo &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
bool equal(const directionInfo &, TrackingData &td) const
Same (like operator==)
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
Cell-face mesh analysis engine.
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 &)
bool contiguous< directionInfo >()
Data associated with directionInfo type are contiguous.
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)