39 #ifndef cellDistFuncs_H 40 #define cellDistFuncs_H 58 class polyBoundaryMesh;
122 const label patchFacei,
labelHashSet getPatchIDs() const
Get patchIDs of/derived off certain type (e.g. 'processorPolyPatch')
const labelList patchIDs(pbm.indices(polyPatchNames, true))
label sumPatchSize(const labelHashSet &patchIDs) const
Sum of patch sizes (out of supplied subset of patches).
scalar smallestDist(const point &p, const polyPatch &patch, const labelUList &wallFaces, label &meshFacei) const
Calculate smallest true distance (and face index)
void correctBoundaryFaceCells(const labelHashSet &patchIDs, scalarField &wallDistCorrected, Map< label > &nearestFace) const
Correct all cells connected to boundary (via face). Sets values in.
Collection of functions used in wall distance calculation.
A list of faces which address into the list of points.
wordList patchNames(nPatches)
void correctBoundaryPointCells(const labelHashSet &patchIDs, scalarField &wallDistCorrected, Map< label > &nearestFace) const
Correct all cells connected to wall (via point). Sets values in.
void getPointNeighbours(const primitivePatch &, const label patchFacei, DynamicList< label > &) const
Get faces sharing point with face on patch.
label maxPatchSize(const labelHashSet &patchIDs) const
Size of largest patch (out of supplied subset of patches)
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
Macro definitions for declaring ClassName(), NamespaceName(), etc.
const std::string patch
OpenFOAM patch number as a std::string.
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
const polyMesh & mesh() const
Access mesh.
ClassName("cellDistFuncs")