Go to the documentation of this file.
35 #ifndef decomposeCells_H
36 #define decomposeCells_H
VRWGraphList facesOfNewCells_
void decomposeMesh(const boolList &)
perform decomposition of selected cell into pyramids
label findTopVertex(const label cellI, const DynList< label, 32 > &vrt, const DynList< edge, 64 > &edges, const DynList< DynList< label, 2 >, 64 > &edgeFaces)
find the apex of the pyramids
VRWGraph newBoundaryFaces_
void removeDecomposedCells(const boolList &decomposeCell)
polyMeshGen & mesh_
reference to the mesh
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
wordList patchNames_
new boundary faces
void storeBoundaryFaces(const boolList &decomposeCell)
decomposeCells(const decomposeCells &)
copy constructor
~decomposeCells()
Destructor.
void decomposeCellIntoPyramids(const label cellI)
void findAddressingForCell(const label cellI, DynList< label, 32 > &vrt, DynList< edge, 64 > &edges, DynList< DynList< label, 8 > > &faceEdges, DynList< DynList< label, 2 >, 64 > &edgeFaces) const
create addressing needed to decompose the cell
void operator=(const decomposeCells &)
disallows bitwise construct
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void checkFaceConnections(const boolList &decomposeCell)
void createPointsAndCellFaces(const boolList &decomposeCell)
labelLongList newBoundaryPatches_