53 inline Ostream&
operator<<(Ostream&,
const layerInfo&);
54 inline Istream&
operator>>(Istream&, layerInfo&);
108 template<
class TrackingData>
109 inline bool valid(TrackingData& td)
const;
113 template<
class TrackingData>
123 template<
class TrackingData>
127 const label patchFacei,
133 template<
class TrackingData>
137 const label thisCelli,
138 const label nbrFacei,
145 template<
class TrackingData>
149 const label thisFacei,
150 const label nbrCelli,
157 template<
class TrackingData>
161 const label thisFacei,
168 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,...
Class to be used with FaceCellWave which enumerates layers of cells.
friend Istream & operator>>(Istream &, layerInfo &)
layerInfo()
Construct null.
bool operator==(const layerInfo &) const
label faceLayer() const
Return the face layer index.
bool updateCell(const polyMesh &, const label thisCelli, const label nbrFacei, const layerInfo &nbrInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool updateFace(const polyMesh &, const label thisFacei, const label nbrCelli, const layerInfo &nbrInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool operator!=(const layerInfo &) const
label cellLayer() const
Return the cell layer index.
bool valid(TrackingData &td) const
Check whether the layerInfo has been changed at all or still.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
bool sameGeometry(const polyMesh &, const layerInfo &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for checking.
friend Ostream & operator<<(Ostream &, const layerInfo &)
bool equal(const layerInfo &, TrackingData &td) const
Test equality.
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
bool contiguous< layerInfo >()
Istream & operator>>(Istream &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)