44 template<
class TrackingData>
51 template<
class TrackingData>
64 template<
class TrackingData>
68 const label patchFacei,
75 template<
class TrackingData>
79 const label thisCelli,
80 const label neighbourFacei,
86 if (neighbourInfo.data_ < data_)
88 operator=(neighbourInfo);
98 template<
class TrackingData>
102 const label thisFacei,
103 const label neighbourCelli,
111 if (neighbourInfo.data_ < data_)
113 operator=(neighbourInfo);
123 template<
class TrackingData>
127 const label thisFacei,
134 if (neighbourInfo.data_ < data_)
136 operator=(neighbourInfo);
146 template<
class TrackingData>
159 inline bool Foam::minData::operator==
164 return data() == rhs.data();
168 inline bool Foam::minData::operator!=
173 return !(*
this == rhs);
185 return os << wDist.data_;
195 return is >> wDist.data_;
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,...
For use with FaceCellWave. Transports minimum passive data.
bool sameGeometry(const polyMesh &, const minData &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const minData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const minData &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 minData &, 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.
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 > &)
dimensionSet transform(const dimensionSet &)
static const label labelMax