Go to the documentation of this file.
38 #ifndef cellToFaceStencil_H
39 #define cellToFaceStencil_H
140 return globalNumbering_;
cellToFaceStencil(const polyMesh &)
void validBoundaryFaces(boolList &isValidBFace) const
const polyMesh & mesh() const
A HashTable with keys but without contents that is similar to std::unordered_set.
Mesh consisting of general polyhedral cells.
const globalIndex & globalNumbering() const
static void merge(const label global0, const label global1, const labelList &listA, labelList &listB)
autoPtr< indirectPrimitivePatch > allCoupledFacesPatch() const
void calcFaceStencil(const labelListList &globalCellCells, labelListList &faceStencil) const
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
void insertFaceCells(const label exclude0, const label exclude1, const boolList &nonEmptyFace, const labelList &faceLabels, labelHashSet &globals) const
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
labelList calcFaceCells(const boolList &nonEmptyFace, const labelList &faceLabels, labelHashSet &globals) const
Base class for extended cell-to-face stencils (face values from neighbouring cells)