Public Member Functions | Private Attributes
polyMeshGenModifierAddCellByCell Class Reference
Inheritance diagram for polyMeshGenModifierAddCellByCell:
Inheritance graph
[legend]
Collaboration diagram for polyMeshGenModifierAddCellByCell:
Collaboration graph
[legend]

Public Member Functions

 polyMeshGenModifierAddCellByCell (polyMeshGen &mesh)
 Construct from the reference to the mesh. More...
 
 ~polyMeshGenModifierAddCellByCell ()
 
void addCell (const faceList &cell)
 add a single cell (vertices must be added); More...
 
- Public Member Functions inherited from polyMeshGenModifier
 polyMeshGenModifier (polyMeshGen &mesh)
 Construct from the reference to the mesh. More...
 
 ~polyMeshGenModifier ()
 
pointFieldPMGpointsAccess ()
 access to mesh points More...
 
faceListPMGfacesAccess ()
 access to mesh faces More...
 
cellListPMGcellsAccess ()
 access to cells More...
 
PtrList< processorBoundaryPatch > & procBoundariesAccess ()
 access to processor boundary data More...
 
PtrList< boundaryPatch > & boundariesAccess ()
 access to boundary data More...
 
void reorderBoundaryFaces ()
 
void removeUnusedVertices ()
 remove unused vertices More...
 
void removeFaces (const boolList &removeFace)
 remove faces More...
 
void removeDuplicateFaces ()
 remove duplicate faces from the mesh More...
 
void removeCells (const boolList &removeCell, const bool removeProcFaces=true)
 remove cells More...
 
void addCells (const LongList< faceList > &cellFaces)
 add cells (vertices must be added) More...
 
void addCells (const VRWGraphList &cellFaces)
 
void addCell (const faceList &cellFaces)
 
void replaceBoundary (const wordList &patchNames, const VRWGraph &boundaryFaces, const labelLongList &faceOwners, const labelLongList &facePatches)
 replace the boundary with new boundary faces More...
 
void addProcessorFaces (const VRWGraph &procFaces, const labelLongList &facePatches)
 add additional faces into processor patches More...
 
label addProcessorPatch (const label otherProcLabel)
 add new processor patch and return its label More...
 
bool removeEmptyProcessorPatches ()
 remove empty processor patch More...
 
void addBufferCells ()
 
void zipUpCells ()
 zip up topologically open cells More...
 
void renumberMesh ()
 reorder the cells and faces to reduce the matrix bandwidth More...
 
void clearOut ()
 clear out unnecessary data (pointFacesPtr_); More...
 
void clearAll ()
 clear out all allocated data More...
 

Private Attributes

label nFaces_
 number of faces More...
 
LongList< facenewFaces_
 
label nCells_
 number of cells More...
 
LongList< cellnewCells_
 

Additional Inherited Members

- Protected Member Functions inherited from polyMeshGenModifier
VRWGraphpointFaces ()
 

Detailed Description

Definition at line 46 of file polyMeshGenModifierAddCellByCell.H.

Constructor & Destructor Documentation

◆ polyMeshGenModifierAddCellByCell()

Construct from the reference to the mesh.

Definition at line 37 of file polyMeshGenModifierAddCellByCell.C.

References cells, and forAll.

◆ ~polyMeshGenModifierAddCellByCell()

Member Function Documentation

◆ addCell()

void addCell ( const faceList cell)

Field Documentation

◆ nFaces_

label nFaces_
private

◆ newFaces_

LongList<face> newFaces_
private

◆ nCells_

label nCells_
private

number of cells

Definition at line 55 of file polyMeshGenModifierAddCellByCell.H.

Referenced by polyMeshGenModifierAddCellByCell::addCell().

◆ newCells_

LongList<cell> newCells_
private

The documentation for this class was generated from the following files: