Go to the documentation of this file.
46 template<
class TrackingData>
49 return tgtCelli_ != -2;
54 template<
class TrackingData>
67 template<
class TrackingData>
72 const label patchFacei,
73 const point& faceCentre,
79 template<
class TrackingData>
90 template<
class TrackingData>
95 const label patchFacei,
96 const point& faceCentre,
103 template<
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)
148 template<
class TrackingData>
152 const label thisFacei,
153 const label neighbourCelli,
161 tgtCelli_ = neighbourInfo.tgtCelli_;
170 template<
class TrackingData>
174 const label thisFacei,
182 tgtCelli_ = neighbourInfo.tgtCelli_;
190 template<
class TrackingData>
199 return (!rhs.
valid(td));
210 inline bool Foam::meshToMeshData::operator==
212 const meshToMeshData& rhs
215 return tgtCelli_ == rhs.tgtCelli_;
219 inline bool Foam::meshToMeshData::operator!=
224 return !(*
this == rhs);
List< label > labelList
A List of labels.
A templated (3 x 3) tensor of objects of <T> derived from MatrixSpace.
void transform(const polyMesh &, const tensor &, TrackingData &)
Transfers refinement levels such that slow transition between levels is maintained....
Mesh consisting of general polyhedral cells.
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)
A patch is a list of labels that address the faces in the global face list.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const meshToMeshData &neighbourInfo, const scalar tol, TrackingData &)
const vectorField & cellCentres() const
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
bool valid(TrackingData &) const
bool sameGeometry(const polyMesh &, const meshToMeshData &, const scalar, TrackingData &) const
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &)
bool equal(const meshToMeshData &, TrackingData &) const
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const meshToMeshData &neighbourInfo, const scalar tol, TrackingData &)