Go to the documentation of this file.
39 #ifndef cellDistFuncs_H
40 #define cellDistFuncs_H
58 class polyBoundaryMesh;
122 const label patchFacei,
label maxPatchSize(const labelHashSet &patchIDs) const
A HashTable with keys but without contents that is similar to std::unordered_set.
Mesh consisting of general polyhedral cells.
void correctBoundaryPointCells(const labelHashSet &patchIDs, scalarField &wallDistCorrected, Map< label > &nearestFace) const
Generic templated field type.
labelHashSet getPatchIDs() const
A patch is a list of labels that address the faces in the global face list.
Macro definitions for declaring ClassName(), NamespaceName(), etc.
label sumPatchSize(const labelHashSet &patchIDs) const
wordList patchNames(nPatches)
const polyMesh & mesh() const
scalar smallestDist(const point &p, const polyPatch &patch, const labelUList &wallFaces, label &meshFacei) const
Collection of functions used in wall distance calculation.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
void correctBoundaryFaceCells(const labelHashSet &patchIDs, scalarField &wallDistCorrected, Map< label > &nearestFace) const
ClassName("cellDistFuncs")
void getPointNeighbours(const primitivePatch &, const label patchFacei, DynamicList< label > &) const
A list of faces which address into the list of points.