Public Member Functions | |
decomposeFaces (polyMeshGen &mesh) | |
construct components More... | |
~decomposeFaces () | |
Destructor. More... | |
void | decomposeMeshFaces (const boolList &decomposeFace) |
decompose selected faces into triangles using midnode subdivision More... | |
void | decomposeConcaveInternalFaces (const boolList &concaveVertex) |
decompose internal faces containing concave nodes More... | |
const VRWGraph & | newFacesForFace () const |
Private Member Functions | |
void | operator= (const decomposeFaces &) |
disallows bitwise construct More... | |
decomposeFaces (const decomposeFaces &) | |
copy constructor More... | |
Private Attributes | |
polyMeshGen & | mesh_ |
reference to the mesh More... | |
VRWGraph | newFacesForFace_ |
number of points More... | |
bool | done_ |
is decomposition performed More... | |
Definition at line 47 of file decomposeFaces.H.
|
private |
copy constructor
decomposeFaces | ( | polyMeshGen & | mesh | ) |
~decomposeFaces | ( | ) |
Destructor.
Definition at line 57 of file decomposeFaces.C.
|
private |
disallows bitwise construct
void decomposeMeshFaces | ( | const boolList & | decomposeFace | ) |
decompose selected faces into triangles using midnode subdivision
decompose internal faces
decompose boundary faces
decompose processor faces
store the faces back into their list
update subsets
change the mesh
Definition at line 62 of file decomposeFaces.C.
References Foam::abort(), DynList< T, staticSize >::append(), VRWGraph::append(), VRWGraph::appendList(), polyMeshGenModifier::boundariesAccess(), Foam::constant::universal::c, cells, polyMeshGenModifier::cellsAccess(), polyMeshGenModifier::clearAll(), decomposeFaces::done_, Foam::endl(), f(), polyMeshGenFaces::faces(), polyMeshGenModifier::facesAccess(), Foam::FatalError, FatalErrorIn, forAll, forAllRow, Foam::Info, decomposeFaces::mesh_, decomposeFaces::newFacesForFace_, polyMeshGenFaces::nInternalFaces(), nPoints, p, UPstream::parRun(), points, polyMeshGenPoints::points(), polyMeshGenModifier::procBoundariesAccess(), face::reverseFace(), VRWGraph::setRowSize(), faceListPMG::setSize(), VRWGraph::setSize(), faceListPMG::size(), List::size(), pointFieldPMG::size(), DynList< T, staticSize >::size(), VRWGraph::sizeOfRow(), polyMeshGenFaces::updateFaceSubsets(), and polyMeshGen::write().
Referenced by decomposeCells::checkFaceConnections(), topologicalCleaner::checkNonConsecutiveBoundaryVertices(), topologicalCleaner::checkNonMappableFaces(), triangulateNonPlanarBaseFaces::decomposeBoundaryFaces(), correctEdgesBetweenPatches::decomposeConcaveFaces(), correctEdgesBetweenPatches::decomposeProblematicFaces(), cartesianMeshExtractor::decomposeSplitHexesIntoTetsAndPyramids(), and checkBoundaryFacesSharingTwoEdges::improveTopology().
void decomposeConcaveInternalFaces | ( | const boolList & | concaveVertex | ) |
decompose internal faces containing concave nodes
decompose internal faces
set new patch start
store faces into newFaces
copy new faces into the faceListPMG
update cells
update subsets
Definition at line 333 of file decomposeFaces.C.
References Foam::abort(), DynList< T, staticSize >::append(), VRWGraph::appendList(), polyMeshGenModifier::boundariesAccess(), Foam::constant::universal::c, cells, polyMeshGenModifier::cellsAccess(), polyMeshGenModifier::clearAll(), Foam::endl(), Foam::exit(), f(), polyMeshGenModifier::facesAccess(), Foam::FatalError, FatalErrorIn, forAll, forAllRow, Foam::Info, UPstream::parRun(), points, polyMeshGenModifier::pointsAccess(), polyMeshGenModifier::removeUnusedVertices(), faceListPMG::setSize(), DynList< T, staticSize >::setSize(), VRWGraph::setSize(), List::size(), DynList< T, staticSize >::size(), VRWGraph::size(), VRWGraph::sizeOfRow(), and Ostream::write().
const VRWGraph & newFacesForFace | ( | ) | const |
reference to a graph containg label of new faces generated from each face
Definition at line 521 of file decomposeFaces.C.
References decomposeFaces::done_, Foam::endl(), decomposeFaces::newFacesForFace_, and WarningIn.
Referenced by triangulateNonPlanarBaseFaces::decomposeBoundaryFaces().
|
private |
reference to the mesh
Definition at line 51 of file decomposeFaces.H.
Referenced by decomposeFaces::decomposeMeshFaces().
|
private |
number of points
Definition at line 54 of file decomposeFaces.H.
Referenced by decomposeFaces::decomposeMeshFaces(), and decomposeFaces::newFacesForFace().
|
private |
is decomposition performed
Definition at line 57 of file decomposeFaces.H.
Referenced by decomposeFaces::decomposeMeshFaces(), and decomposeFaces::newFacesForFace().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.