42 const label faceLayer,
62 template<
class TrackingData>
66 const label patchFacei,
74 <<
"Cannot have a transform within a set of mesh layers"
81 template<
class TrackingData>
85 const label thisCelli,
94 data_ = nbrInfo.data_;
105 template<
class TrackingData>
109 const label thisFacei,
110 const label nbrCelli,
118 data_ = nbrInfo.data_;
129 template<
class TrackingData>
133 const label thisFacei,
141 data_ = nbrInfo.data_;
152 template<
class TrackingData>
181 return !(*
this == rhs);
194 return os << static_cast<const layerInfo&>(l) <<
token::SPACE << l.data_;
201 return is >>
static_cast<layerInfo&
>(l) >> l.data_;
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Class to be used with FaceCellWave which enumerates layers of cells and transports data through those...
bool updateCell(const polyMesh &, const label thisCelli, const label nbrFacei, const LayerInfoData< Type > &nbrInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
LayerInfoData()
Construct null.
bool updateFace(const polyMesh &, const label thisFacei, const label nbrCelli, const LayerInfoData< Type > &nbrInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool equal(const LayerInfoData< Type > &, TrackingData &td) const
Test equality.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
const Type & data() const
Return the data.
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.
bool operator==(const layerInfo &) const
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.
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
errorManipArg< error, int > exit(error &err, const int errNo=1)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
Istream & operator>>(Istream &, pistonPointEdgeData &)
dimensionSet transform(const dimensionSet &)