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,
129 const labelList& tgtNbrs = td.tgtMesh_.cellCells(tgti);
132 label tgti = tgtNbrs[i];
150 template<
class TrackingData>
154 const label thisFacei,
155 const label neighbourCelli,
172 template<
class TrackingData>
176 const label thisFacei,
192 template<
class TrackingData>
201 return (!rhs.
valid(td));
212 inline bool Foam::meshToMeshData::operator==
221 inline bool Foam::meshToMeshData::operator!=
226 return !(*
this == rhs);
void transform(const polyMesh &, const tensor &, TrackingData &)
Apply rotation matrix to any coordinates.
Transfers refinement levels such that slow transition between levels is maintained....
Mesh consisting of general polyhedral cells.
#define forAll(list, i)
Loop across all elements in 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< 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 &)
Influence of neighbouring cell.
const vectorField & cellCentres() const
void leaveDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &)
Convert any absolute coordinates into relative to (patch)face.
const std::string patch
OpenFOAM patch number as a std::string.
bool valid(TrackingData &) const
Check whether origin has been changed at all or.
bool sameGeometry(const polyMesh &, const meshToMeshData &, const scalar, TrackingData &) const
Check for identical geometrical data. Used for cyclics checking.
void enterDomain(const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &)
Reverse of leaveDomain.
meshToMeshData()
Construct null.
bool equal(const meshToMeshData &, TrackingData &) const
Same (like operator==)
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const meshToMeshData &neighbourInfo, const scalar tol, TrackingData &)
Influence of neighbouring face.