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... | |
![]() | |
polyMeshGenModifier (polyMeshGen &mesh) | |
Construct from the reference to the mesh. More... | |
~polyMeshGenModifier () | |
pointFieldPMG & | pointsAccess () |
access to mesh points More... | |
faceListPMG & | facesAccess () |
access to mesh faces More... | |
cellListPMG & | cellsAccess () |
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< face > | newFaces_ |
label | nCells_ |
number of cells More... | |
LongList< cell > | newCells_ |
Additional Inherited Members | |
![]() | |
VRWGraph & | pointFaces () |
Definition at line 46 of file polyMeshGenModifierAddCellByCell.H.
polyMeshGenModifierAddCellByCell | ( | polyMeshGen & | mesh | ) |
Construct from the reference to the mesh.
Definition at line 37 of file polyMeshGenModifierAddCellByCell.C.
Definition at line 58 of file polyMeshGenModifierAddCellByCell.C.
References cells, polyMeshGenModifier::cellsAccess(), polyMeshGenModifier::facesAccess(), forAll, polyMeshGenModifierAddCellByCell::newCells_, polyMeshGenModifierAddCellByCell::newFaces_, polyMeshGenModifierAddCellByCell::nFaces_, cellListPMG::setSize(), faceListPMG::setSize(), and faceListPMG::transfer().
void addCell | ( | const faceList & | cell | ) |
add a single cell (vertices must be added);
Definition at line 73 of file polyMeshGenModifierAddCellByCell.C.
References VRWGraph::append(), Foam::constant::universal::c, f(), forAll, forAllRow, polyMeshGenModifierAddCellByCell::nCells_, polyMeshGenModifierAddCellByCell::newCells_, polyMeshGenModifierAddCellByCell::newFaces_, polyMeshGenModifierAddCellByCell::nFaces_, polyMeshGenModifier::pointFaces(), and List::size().
|
private |
number of faces
Definition at line 51 of file polyMeshGenModifierAddCellByCell.H.
Referenced by polyMeshGenModifierAddCellByCell::addCell(), and polyMeshGenModifierAddCellByCell::~polyMeshGenModifierAddCellByCell().
Definition at line 52 of file polyMeshGenModifierAddCellByCell.H.
Referenced by polyMeshGenModifierAddCellByCell::addCell(), and polyMeshGenModifierAddCellByCell::~polyMeshGenModifierAddCellByCell().
|
private |
number of cells
Definition at line 55 of file polyMeshGenModifierAddCellByCell.H.
Referenced by polyMeshGenModifierAddCellByCell::addCell().
Definition at line 56 of file polyMeshGenModifierAddCellByCell.H.
Referenced by polyMeshGenModifierAddCellByCell::addCell(), and polyMeshGenModifierAddCellByCell::~polyMeshGenModifierAddCellByCell().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.