55 template<
class WallLocation>
65 using WallLocation::WallLocation;
73 template<
class TrackingData>
83 template<
class TrackingData>
87 const label patchFacei,
93 template<
class TrackingData>
97 const label thisCelli,
98 const label neighbourFacei,
105 template<
class TrackingData>
109 const label thisFacei,
110 const label neighbourCelli,
117 template<
class TrackingData>
121 const label thisFacei,
134 inline bool contiguous<WallInfo<wallPoint>>()
142 template<
class WallLocation,
class Type>
143 class WallLocationData;
145 #define DefineContiguousWallLocationDataType(Type, nullArg) \
147 inline bool contiguous<WallInfo<WallLocationData<wallPoint, Type>>>() \
156 #undef DefineContiguousWallLocationDataType
#define DefineContiguousWallLocationDataType(Type, nullArg)
Holds information regarding nearest wall point. Used in wall distance calculation.
bool sameGeometry(const polyMesh &mesh, const WallInfo< WallLocation > &w2, const scalar tol, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const WallInfo< WallLocation > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const WallInfo< WallLocation > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
Holds information regarding nearest wall point. Used in wall distance calculation.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
Include the header files for all the primitive types that Fields are instantiated for.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
FOR_ALL_FIELD_TYPES(makeFieldSourceTypedef)