56 template<
class WallLocation>
66 using WallLocation::WallLocation;
74 template<
class TrackingData>
84 template<
class TrackingData>
88 const label patchFacei,
94 template<
class TrackingData>
98 const label thisCelli,
106 template<
class TrackingData>
111 const label neighbourCelli,
118 template<
class TrackingData>
135 inline bool contiguous<FvWallInfo<wallPoint>>()
143 template<
class WallLocation,
class Type>
144 class WallLocationData;
146 #define DefineContiguousFvWallLocationDataType(Type, nullArg) \
148 inline bool contiguous<FvWallInfo<WallLocationData<wallPoint, Type>>>() \
157 #undef DefineContiguousFvWallLocationDataType
#define DefineContiguousFvWallLocationDataType(Type, nullArg)
Holds information regarding nearest wall point. Used in wall distance calculation.
bool sameGeometry(const fvMesh &mesh, const FvWallInfo< WallLocation > &w2, const scalar tol, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
bool updateFace(const fvMesh &, const labelPair &thisPatchAndFacei, const label neighbourCelli, const FvWallInfo< WallLocation > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
void transform(const fvPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
bool updateCell(const fvMesh &, const label thisCelli, const labelPair &neighbourPatchAndFacei, const FvWallInfo< WallLocation > &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
Mesh data needed to do the Finite Volume discretisation.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
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)