Public Member Functions | |
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... | |
Protected Member Functions | |
VRWGraph & | pointFaces () |
Private Member Functions | |
void | calculatePointFaces () |
calculate and return point faces More... | |
void | reorderProcBoundaryFaces () |
Private Attributes | |
polyMeshGen & | mesh_ |
reference to the mesh More... | |
VRWGraph * | pointFacesPtr_ |
helper data for adding cells More... | |
Definition at line 52 of file polyMeshGenModifier.H.
|
inline |
Construct from the reference to the mesh.
Definition at line 91 of file polyMeshGenModifier.H.
|
inline |
Definition at line 100 of file polyMeshGenModifier.H.
References polyMeshGenModifier::clearOut().
|
inlineprivate |
calculate and return point faces
Definition at line 63 of file polyMeshGenModifier.H.
References polyMeshGenFaces::faces(), polyMeshGenModifier::mesh_, polyMeshGenModifier::pointFaces(), polyMeshGenModifier::pointFacesPtr_, polyMeshGenPoints::points(), VRWGraph::reverseAddressing(), and pointFieldPMG::size().
Referenced by polyMeshGenModifier::pointFaces().
|
private |
re-order positions of processor boundary faces they should comea immediately after the internal faces
check if there exist any internal or ordinary bnd faces which appear after processor bnd faces. Move those faces before the processor boundary
faces added after processor boundaries should be moved up front
shift proc faces
set patch start to the new value
store faces taken from the end
set correct patch size
renumber cells
update face subsets
delete invalid data
Definition at line 226 of file polyMeshGenModifierReorderBoundaryFaces.C.
References Foam::abort(), polyMeshGenFaces::boundaries_, Foam::constant::universal::c, cells, polyMeshGenCells::cells_, PtrList::clear(), polyMeshGenCells::clearOut(), polyMeshGenModifier::clearOut(), Foam::endl(), polyMeshGenFaces::faces_, Foam::FatalError, FatalErrorIn, forAll, forAllReverse, polyMeshGenModifier::mesh_, UPstream::myProcNo(), polyMeshGenFaces::procBoundaries_, PtrList::set(), PtrList::setSize(), faceListPMG::size(), PtrList::size(), faceListPMG::transfer(), List::transfer(), polyMeshGenFaces::updateFaceSubsets(), and Foam::Warning.
Referenced by polyMeshGenModifier::reorderBoundaryFaces().
|
inlineprotected |
Definition at line 79 of file polyMeshGenModifier.H.
References polyMeshGenModifier::calculatePointFaces(), and polyMeshGenModifier::pointFacesPtr_.
Referenced by polyMeshGenModifierAddCellByCell::addCell(), polyMeshGenModifier::addCell(), polyMeshGenModifier::addCells(), polyMeshGenModifier::calculatePointFaces(), and polyMeshGenModifier::removeDuplicateFaces().
|
inline |
access to mesh points
Definition at line 107 of file polyMeshGenModifier.H.
References polyMeshGenModifier::mesh_, and polyMeshGenPoints::points_.
Referenced by checkIrregularSurfaceConnections::checkAndFixCellGroupsAtBndVertices(), topologicalCleaner::checkInvalidConnectionsForVerticesCells(), extrudeLayer::createNewVertices(), tetMeshExtractorOctree::createPoints(), partTetMesh::createPolyMesh(), meshUntangler::cutRegion::createPolyMeshFromRegion(), and decomposeFaces::decomposeConcaveInternalFaces().
|
inline |
access to mesh faces
Definition at line 113 of file polyMeshGenModifier.H.
References polyMeshGenFaces::faces_, and polyMeshGenModifier::mesh_.
Referenced by polyMeshGenModifier::addBufferCells(), polyMeshGenModifier::addCell(), checkIrregularSurfaceConnections::checkAndFixCellGroupsAtBndVertices(), topologicalCleaner::checkInvalidConnectionsForVerticesCells(), extrudeLayer::createDuplicateFrontFaces(), extrudeLayer::createNewVertices(), tetMeshExtractorOctree::createPolyMesh(), cartesianMeshExtractor::createPolyMesh(), voronoiMeshExtractor::createPolyMesh(), meshUntangler::cutRegion::createPolyMeshFromRegion(), decomposeFaces::decomposeConcaveInternalFaces(), decomposeFaces::decomposeMeshFaces(), refineBoundaryLayers::generateNewCells(), meshSurfaceEdgeExtractor::removeOldBoundaryFaces(), polyMeshGenModifier::renumberMesh(), and polyMeshGenModifierAddCellByCell::~polyMeshGenModifierAddCellByCell().
|
inline |
access to cells
Definition at line 119 of file polyMeshGenModifier.H.
References polyMeshGenCells::cells_, and polyMeshGenModifier::mesh_.
Referenced by polyMeshGenModifier::addCell(), checkIrregularSurfaceConnections::checkAndFixCellGroupsAtBndVertices(), extrudeLayer::createDuplicateFrontFaces(), tetMeshExtractorOctree::createPolyMesh(), cartesianMeshExtractor::createPolyMesh(), voronoiMeshExtractor::createPolyMesh(), meshUntangler::cutRegion::createPolyMeshFromRegion(), decomposeFaces::decomposeConcaveInternalFaces(), decomposeFaces::decomposeMeshFaces(), refineBoundaryLayers::generateNewCells(), meshSurfaceEdgeExtractor::removeOldBoundaryFaces(), polyMeshGenModifier::renumberMesh(), and polyMeshGenModifierAddCellByCell::~polyMeshGenModifierAddCellByCell().
|
inline |
access to processor boundary data
Definition at line 125 of file polyMeshGenModifier.H.
References polyMeshGenModifier::mesh_, and polyMeshGenFaces::procBoundaries_.
Referenced by polyMeshGenModifier::addProcessorPatch(), tetMeshExtractorOctree::createPolyMesh(), cartesianMeshExtractor::createPolyMesh(), decomposeFaces::decomposeMeshFaces(), refineBoundaryLayers::generateNewCells(), and polyMeshGenModifier::removeEmptyProcessorPatches().
|
inline |
access to boundary data
Definition at line 131 of file polyMeshGenModifier.H.
References polyMeshGenFaces::boundaries_, and polyMeshGenModifier::mesh_.
Referenced by decomposeCells::addNewCells(), renameBoundaryPatches::calculateNewBoundary(), boundaryLayers::checkTopologyOfBoundaryFaces(), boundaryLayers::createLayerCells(), boundaryLayers::createNewFacesAndCells(), tetMeshExtractorOctree::createPolyMesh(), cartesianMeshExtractor::createPolyMesh(), decomposeFaces::decomposeConcaveInternalFaces(), decomposeFaces::decomposeMeshFaces(), meshSurfaceEdgeExtractor2D::distributeBoundaryFaces(), refineBoundaryLayers::generateNewCells(), meshSurfaceEdgeExtractor::removeOldBoundaryFaces(), extrudeLayer::updateBoundary(), and edgeExtractor::updateMeshPatches().
void reorderBoundaryFaces | ( | ) |
functions which change the mesh reorder boundary faces
count internal and boundary faces
find faces which should be repositioned
find the boundary faces within the range of internal faces
find the internal faces within the range of boundary faces
perform reduction such that all threads know how many faces need to be swapped
swap with the face at the location the face should be
re-create boundary data
processor boundary faces must be contained at the end
update face subsets
delete invalid data
Definition at line 44 of file polyMeshGenModifierReorderBoundaryFaces.C.
References LongList< T, Offset >::append(), polyMeshGenFaces::boundaries_, Foam::constant::universal::c, cells, polyMeshGenCells::cells_, PtrList::clear(), polyMeshGenCells::clearOut(), polyMeshGenModifier::clearOut(), Foam::endl(), f(), polyMeshGenFaces::faces_, forAll, Foam::Info, polyMeshGenModifier::mesh_, polyMeshGenFaces::neighbour(), polyMeshGenFaces::nInternalFaces(), UPstream::parRun(), polyMeshGenFaces::procBoundaries_, polyMeshGenModifier::reorderProcBoundaryFaces(), PtrList::set(), List::setSize(), PtrList::setSize(), faceListPMG::size(), LongList< T, Offset >::size(), PtrList::size(), faceListPMG::transfer(), and polyMeshGenFaces::updateFaceSubsets().
Referenced by decomposeCells::addNewCells(), boundaryLayers::createLayerCells(), tetMeshExtractorOctree::createMesh(), voronoiMeshExtractor::createMesh(), boundaryLayers::createNewFacesAndCells(), cartesianMeshExtractor::createPolyMesh(), partTetMesh::createPolyMesh(), and extrudeLayer::updateBoundary().
void removeUnusedVertices | ( | ) |
remove unused vertices
remove unused points from the list
Definition at line 37 of file polyMeshGenModifierRemoveUnusedVertices.C.
References polyMeshGenCells::clearOut(), polyMeshGenModifier::clearOut(), f(), polyMeshGenFaces::faces_, forAll, polyMeshGenModifier::mesh_, nPoints, points, polyMeshGenPoints::points_, and polyMeshGenPoints::updatePointSubsets().
Referenced by decomposeCells::addNewCells(), checkIrregularSurfaceConnections::checkAndFixIrregularConnections(), topologicalCleaner::checkInvalidConnectionsForVerticesCells(), tetMeshExtractorOctree::createMesh(), cartesianMeshExtractor::createMesh(), voronoiMeshExtractor::createMesh(), decomposeFaces::decomposeConcaveInternalFaces(), checkBoundaryFacesSharingTwoEdges::improveTopology(), surfaceMorpherCells::morphMesh(), meshOptimizer::untangleMeshFV(), and boundaryLayers::~boundaryLayers().
void removeFaces | ( | const boolList & | removeFace | ) |
remove faces
copy internal faces
copy boundary faces
copy processor faces into a separate list this preserves the order of faces after the modification is finished
create ordinary boundary faces from processor faces which are removed from one processor only these faces are stored in the latest ordinary patch
send data to other proc
this face becomes an ordinary boundary face because the face on the other side of the processor boundary has been deleted
remove faces from processor patches
all patches still exist
update face subsets in the mesh
change cells
Definition at line 40 of file polyMeshGenModifierRemoveFaces.C.
References Foam::abort(), DynList< T, staticSize >::append(), UPstream::blocking, polyMeshGenFaces::boundaries_, Foam::constant::universal::c, cells, polyMeshGenCells::cells_, polyMeshGenCells::clearOut(), Foam::endl(), polyMeshGenFaces::faces_, Foam::FatalError, FatalErrorIn, forAll, Foam::Info, polyMeshGenModifier::mesh_, polyMeshGenFaces::nInternalFaces(), UPstream::parRun(), polyMeshGenFaces::procBoundaries_, faceListPMG::setSize(), List::setSize(), faceListPMG::size(), List::size(), DynList< T, staticSize >::size(), PtrList::size(), faceListPMG::transfer(), and polyMeshGenFaces::updateFaceSubsets().
Referenced by surfaceMorpherCells::morphInternalFaces().
void removeDuplicateFaces | ( | ) |
remove duplicate faces from the mesh
remove internal faces
update boundary faces (they cannot be duplicated)
update processor faces (they cannot be duplicated)
change cells
Definition at line 246 of file polyMeshGenModifierRemoveFaces.C.
References DynList< T, staticSize >::append(), polyMeshGenFaces::boundaries_, Foam::constant::universal::c, cells, polyMeshGenCells::cells_, polyMeshGenCells::clearOut(), f(), polyMeshGenFaces::faces_, forAll, forAllRow, polyMeshGenModifier::mesh_, boundaryPatchBase::patchSize(), boundaryPatchBase::patchStart(), polyMeshGenModifier::pointFaces(), polyMeshGenFaces::procBoundaries_, faceListPMG::setSize(), faceListPMG::size(), DynList< T, staticSize >::size(), faceListPMG::transfer(), and polyMeshGenFaces::updateFaceSubsets().
void removeCells | ( | const boolList & | removeCell, |
const bool | removeProcFaces = true |
||
) |
remove cells
flip internal faces which will become boundary ones
remove unwanted cells
update cell subsets in the mesh
reorder positions of boundary faces this outs the newly-created bnd faces at the end of the list
remove unused faces
Definition at line 41 of file polyMeshGenModifierRemoveCells.C.
References Foam::abort(), Foam::constant::universal::c, cells, Foam::endl(), Foam::FatalError, FatalErrorIn, forAll, Foam::Info, UPstream::parRun(), Foam::reduce(), List::setSize(), faceListPMG::size(), List::size(), and List::transfer().
Referenced by checkCellConnectionsOverFaces::checkCellGroups(), checkIrregularSurfaceConnections::checkEdgeFaceConnections(), checkIrregularSurfaceConnections::checkFaceGroupsAtBndVertices(), topologicalCleaner::checkInvalidConnectionsForVerticesFaces(), checkNonMappableCellConnections::removeCells(), surfaceMorpherCells::removeCellsWithAllVerticesAtTheBoundary(), and decomposeCells::removeDecomposedCells().
add cells (vertices must be added)
start adding cells into the mesh
Definition at line 37 of file polyMeshGenModifierAddCells.C.
References faceListPMG::append(), VRWGraph::append(), Foam::constant::universal::c, cells, polyMeshGenCells::cells_, polyMeshGenCells::clearOut(), polyMeshGenModifier::clearOut(), Foam::endl(), f(), polyMeshGenFaces::faces_, forAll, forAllRow, Foam::Info, polyMeshGenModifier::mesh_, polyMeshGenModifier::pointFaces(), and faceListPMG::size().
Referenced by decomposeCells::addNewCells(), extrudeLayer::createLayerCells(), boundaryLayers::createLayerCells(), boundaryLayers::createNewFacesAndCells(), and partTetMesh::createPolyMesh().
void addCells | ( | const VRWGraphList & | cellFaces | ) |
start adding cells into the mesh
Definition at line 101 of file polyMeshGenModifierAddCells.C.
References faceListPMG::append(), VRWGraph::append(), Foam::constant::universal::c, cells, polyMeshGenCells::cells_, polyMeshGenCells::clearOut(), polyMeshGenModifier::clearOut(), Foam::endl(), f(), polyMeshGenFaces::faces_, forAll, forAllRow, Foam::Info, polyMeshGenModifier::mesh_, polyMeshGenModifier::pointFaces(), List::setSize(), faceListPMG::size(), List::size(), VRWGraphList::size(), VRWGraphList::sizeOfGraph(), and VRWGraphList::sizeOfRow().
void addCell | ( | const faceList & | cellFaces | ) |
Definition at line 172 of file polyMeshGenModifierAddCells.C.
References faceListPMG::append(), VRWGraph::append(), Foam::constant::universal::c, cells, polyMeshGenModifier::cellsAccess(), polyMeshGenCells::clearOut(), f(), polyMeshGenModifier::facesAccess(), forAll, forAllRow, polyMeshGenModifier::mesh_, polyMeshGenModifier::pointFaces(), faceListPMG::size(), and List::size().
Referenced by polyMeshGenModifier::addBufferCells().
void replaceBoundary | ( | const wordList & | patchNames, |
const VRWGraph & | boundaryFaces, | ||
const labelLongList & | faceOwners, | ||
const labelLongList & | facePatches | ||
) |
replace the boundary with new boundary faces
shift processor faces
processor faces are not moved
change cells according to the new face ordering
store boundary faces
store boundary faces
Definition at line 42 of file polyMeshGenModifierReplaceBoundary.C.
References Foam::constant::universal::c, cells, PtrList::clear(), forAll, forAllReverse, forAllRow, List::newElmt(), UPstream::parRun(), patchNames(), PtrList::set(), faceListPMG::setSize(), LongList< T, Offset >::setSize(), List::setSize(), PtrList::setSize(), faceListPMG::size(), List::size(), VRWGraph::size(), PtrList::size(), VRWGraph::sizeOfRow(), faceListPMG::transfer(), and List::transfer().
Referenced by decomposeCells::addNewCells(), renameBoundaryPatches::calculateNewBoundary(), boundaryLayers::checkTopologyOfBoundaryFaces(), boundaryLayers::createLayerCells(), boundaryLayers::createNewFacesAndCells(), cartesianMeshExtractor::createPolyMesh(), meshSurfaceEdgeExtractorFUN::distributeBoundaryFaces(), meshSurfaceEdgeExtractor2D::distributeBoundaryFaces(), correctEdgesBetweenPatches::replaceBoundary(), surfaceMorpherCells::replaceMeshBoundary(), extrudeLayer::updateBoundary(), and edgeExtractor::updateMeshPatches().
void addProcessorFaces | ( | const VRWGraph & | procFaces, |
const labelLongList & | facePatches | ||
) |
add additional faces into processor patches
set new size of the faceListPMG
move faces to their new positions
set new start for the given patch
add new faces into patches
renumber cells
Definition at line 41 of file polyMeshGenModifierAddProcessorFaces.C.
References Foam::constant::universal::c, cells, Foam::endl(), f(), forAll, forAllReverse, Foam::Info, Foam::max(), boundaryPatchBase::patchSize(), boundaryPatchBase::patchStart(), faceListPMG::setSize(), faceListPMG::size(), LongList< T, Offset >::size(), VRWGraph::size(), PtrList::size(), VRWGraph::sizeOfRow(), and faceListPMG::transfer().
Referenced by boundaryLayers::createNewFacesFromPointsParallel(), extrudeLayer::createNewFacesParallel(), and boundaryLayers::createNewFacesParallel().
add new processor patch and return its label
Definition at line 139 of file polyMeshGenModifierAddProcessorFaces.C.
References polyMeshGenModifier::mesh_, UPstream::myProcNo(), Foam::name(), polyMeshGenFaces::procBoundaries(), polyMeshGenModifier::procBoundariesAccess(), PtrList::set(), and PtrList::setSize().
bool removeEmptyProcessorPatches | ( | ) |
remove empty processor patch
Definition at line 171 of file polyMeshGenModifierAddProcessorFaces.C.
References forAll, polyMeshGenModifier::procBoundariesAccess(), PtrList::set(), PtrList::size(), and PtrList::transfer().
void addBufferCells | ( | ) |
add buffer cells needed for exporting the mesh in the format required by some solvers
receive vertices
send cells to other processors
the number of faces in the cell
add faces
the number of vertices in the face
Definition at line 43 of file polyMeshGenModifierAddBufferCells.C.
References polyMeshGenModifier::addCell(), polyMeshGenCells::addCellSubset(), polyMeshGenCells::addCellToSubset(), polyMeshGenCells::addressingData(), LongList< T, Offset >::append(), UPstream::blocking, Foam::constant::universal::c, cells, polyMeshGenCells::cells(), polyMeshGenCells::clearOut(), coordinates(), Foam::endl(), f(), polyMeshGenModifier::facesAccess(), forAll, forAllConstIter(), polyMeshGenAddressing::globalPointLabel(), polyMeshGenAddressing::globalToLocalPointAddressing(), Foam::Info, HashSet< Key, Hash >::insert(), polyMeshGenModifier::mesh_, polyMeshGenFaces::owner(), UPstream::parRun(), points, polyMeshGenPoints::points(), polyMeshGenFaces::procBoundaries(), Foam::help::scalarToText(), and HashTable::size().
Referenced by main().
void zipUpCells | ( | ) |
zip up topologically open cells
calculate pointFaces addressing
Definition at line 42 of file polyMeshGenModifierZipUpCells.C.
References Foam::abort(), LList::append(), cells, polyMeshGenCells::cells(), List::clear(), polyMeshGenModifier::clearOut(), face::edges(), edge::end(), Foam::endl(), f(), polyMeshGenFaces::faces_, Foam::FatalError, FatalErrorIn, LList::first(), forAll, forAllRow, Foam::Info, HashSet< Key, Hash >::insert(), LList::insert(), LList::last(), polyMeshGenModifier::mesh_, Foam::nl, pFaces, points, polyMeshGenPoints::points(), LList::removeHead(), List::setSize(), List::size(), HashTable::size(), Foam::sort(), edge::start(), HashTable::toc(), and Foam::Warning.
void renumberMesh | ( | ) |
reorder the cells and faces to reduce the matrix bandwidth
the business bit of the renumbering
loop over the cells
find the first cell that has not been visited yet
use this cell as a start
loop through the nextCell list. Add the first cell into the cell order if it has not already been visited and ask for its neighbours. If the neighbour in question has not been visited, add it to the end of the nextCell list
add into cellOrder
find if the neighbours have been visited
not visited, add to the list
The reverse order list gives the new cell label for every old cell
Renumber the faces. Reverse face order gives the new face number for every old face
Mark the internal faces with -2 so that they are inserted first
Order internal faces
Note: Insertion cannot be done in one go as the faces need to be added into the list in the increasing order of neighbour cells. Therefore, all neighbours will be detected first and then added in the correct order.
Record the neighbour cell
Face is internal and gets reordered
Add the faces in the increasing order of neighbours
Find the lowest neighbour which is still valid
Face is internal and gets reordered
Stop the neighbour from being used again
Insert the boundary faces into reordering list
Face order gives the old face label for every new face
Renumber the cells
Turn the face that need to be turned Only loop through internal faces
transfer faces and cells back to the original lists
Definition at line 42 of file polyMeshGenModifierRenumberMesh.C.
References Foam::abort(), polyMeshGenCells::addressingData(), LongList< T, Offset >::append(), Foam::constant::universal::c, polyMeshGenAddressing::cellCells(), polyMeshGenCells::cells(), polyMeshGenModifier::cellsAccess(), polyMeshGenCells::clearOut(), polyMeshGenModifier::clearOut(), Foam::endl(), polyMeshGenModifier::facesAccess(), Foam::FatalError, FatalErrorIn, forAll, forAllRow, Foam::Info, polyMeshGenModifier::mesh_, polyMeshGenFaces::neighbour(), polyMeshGenFaces::owner(), LongList< T, Offset >::removeLastElement(), cellListPMG::size(), faceListPMG::size(), List::size(), LongList< T, Offset >::size(), VRWGraph::size(), cellListPMG::transfer(), faceListPMG::transfer(), List::transfer(), polyMeshGenCells::updateCellSubsets(), and polyMeshGenFaces::updateFaceSubsets().
Referenced by cartesian2DMeshGenerator::renumberMesh(), cartesianMeshGenerator::renumberMesh(), tetMeshGenerator::renumberMesh(), and voronoiMeshGenerator::renumberMesh().
|
inline |
clear out unnecessary data (pointFacesPtr_);
Definition at line 194 of file polyMeshGenModifier.H.
References Foam::deleteDemandDrivenData(), and polyMeshGenModifier::pointFacesPtr_.
Referenced by polyMeshGenModifier::addCells(), polyMeshGenModifier::clearAll(), extrudeLayer::createNewVertices(), polyMeshGenModifier::removeUnusedVertices(), polyMeshGenModifier::renumberMesh(), polyMeshGenModifier::reorderBoundaryFaces(), polyMeshGenModifier::reorderProcBoundaryFaces(), polyMeshGenModifier::zipUpCells(), and polyMeshGenModifier::~polyMeshGenModifier().
|
inline |
clear out all allocated data
Definition at line 200 of file polyMeshGenModifier.H.
References polyMeshGenCells::clearOut(), polyMeshGenModifier::clearOut(), and polyMeshGenModifier::mesh_.
Referenced by decomposeCells::addNewCells(), extrudeLayer::createDuplicateFrontFaces(), extrudeLayer::createNewVertices(), decomposeFaces::decomposeConcaveInternalFaces(), decomposeFaces::decomposeMeshFaces(), refineBoundaryLayers::generateNewCells(), and extrudeLayer::updateBoundary().
|
private |
reference to the mesh
Definition at line 56 of file polyMeshGenModifier.H.
Referenced by polyMeshGenModifier::addBufferCells(), polyMeshGenModifier::addCell(), polyMeshGenModifier::addCells(), polyMeshGenModifier::addProcessorPatch(), polyMeshGenModifier::boundariesAccess(), polyMeshGenModifier::calculatePointFaces(), polyMeshGenModifier::cellsAccess(), polyMeshGenModifier::clearAll(), polyMeshGenModifier::facesAccess(), polyMeshGenModifier::pointsAccess(), polyMeshGenModifier::procBoundariesAccess(), polyMeshGenModifier::removeDuplicateFaces(), polyMeshGenModifier::removeFaces(), polyMeshGenModifier::removeUnusedVertices(), polyMeshGenModifier::renumberMesh(), polyMeshGenModifier::reorderBoundaryFaces(), polyMeshGenModifier::reorderProcBoundaryFaces(), and polyMeshGenModifier::zipUpCells().
|
private |
helper data for adding cells
Definition at line 59 of file polyMeshGenModifier.H.
Referenced by polyMeshGenModifier::calculatePointFaces(), polyMeshGenModifier::clearOut(), and polyMeshGenModifier::pointFaces().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.