46template<
class TrackingData>
49 return tgtCelli_ != -2;
54template<
class TrackingData>
67template<
class TrackingData>
72 const label patchFacei,
73 const point& faceCentre,
79template<
class TrackingData>
90template<
class TrackingData>
95 const label patchFacei,
96 const point& faceCentre,
103template<
class TrackingData>
107 const label thisCelli,
108 const label neighbourFacei,
119 const label tgti = neighbourInfo.tgtCelli_;
129 const labelList& tgtNbrs = td.tgtMesh_.cellCells(tgti);
130 for (
const label tgti : tgtNbrs)
148template<
class TrackingData>
152 const label thisFacei,
153 const label neighbourCelli,
161 tgtCelli_ = neighbourInfo.tgtCelli_;
170template<
class TrackingData>
174 const label thisFacei,
182 tgtCelli_ = neighbourInfo.tgtCelli_;
190template<
class TrackingData>
199 return (!rhs.
valid(td));
215 return tgtCelli_ == rhs.tgtCelli_;
224 return !(*
this == rhs);
bool valid() const
True if all internal ids are non-negative.
friend Ostream & operator(Ostream &, const faMatrix< Type > &)
Transfers refinement levels such that slow transition between levels is maintained....
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const meshToMeshData &neighbourInfo, const scalar tol, TrackingData &)
Influence of neighbouring face.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const meshToMeshData &neighbourInfo, const scalar tol, TrackingData &)
Influence of neighbouring cell.
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &)
bool equal(const meshToMeshData &, TrackingData &) const
Test for equality, with TrackingData.
meshToMeshData()
Default construct.
bool valid(TrackingData &) const
Changed or contains original (invalid) value.
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &)
Reverse of leaveDomain.
bool sameGeometry(const polyMesh &, const meshToMeshData &, const scalar, TrackingData &) const
Check for identical geometrical data (eg, cyclics checking)
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
const vectorField & cellCentres() const
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)