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.
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)