Public Member Functions | |
meshSurfaceEdgeExtractor (polyMeshGen &mesh, const meshOctree &octree, const labelList &pointRegion) | |
Construct from mesh data. More... | |
~meshSurfaceEdgeExtractor () | |
Private Member Functions | |
void | removeOldBoundaryFaces () |
remove old boundary faces More... | |
void | createEdgeVertices () |
create vertices on surface edges More... | |
void | createBoundaryFaces () |
create new boundary faces More... | |
meshSurfaceEdgeExtractor (const meshSurfaceEdgeExtractor &) | |
Disallow default bitwise copy construct. More... | |
void | operator= (const meshSurfaceEdgeExtractor &) |
Disallow default bitwise assignment. More... | |
Private Attributes | |
polyMeshGen & | mesh_ |
mesh More... | |
label | nPoints_ |
boolList | boundaryCell_ |
List< direction > | nFacesInCell_ |
const meshOctree & | meshOctree_ |
reference to the octree More... | |
VRWGraph | pointRegions_ |
regions for boundary vertices More... | |
Definition at line 53 of file meshSurfaceEdgeExtractor.H.
|
private |
Disallow default bitwise copy construct.
meshSurfaceEdgeExtractor | ( | polyMeshGen & | mesh, |
const meshOctree & | octree, | ||
const labelList & | pointRegion | ||
) |
Construct from mesh data.
Definition at line 42 of file meshSurfaceEdgeExtractor.C.
References forAll.
Definition at line 68 of file meshSurfaceEdgeExtractor.C.
|
private |
remove old boundary faces
Definition at line 74 of file meshSurfaceEdgeExtractor.C.
References polyMeshGenModifier::boundariesAccess(), meshSurfaceEdgeExtractor::boundaryCell_, Foam::constant::universal::c, polyMeshGenModifier::cellsAccess(), polyMeshGenModifier::facesAccess(), forAll, meshSurfaceEdgeExtractor::mesh_, polyMeshGenFaces::neighbour(), meshSurfaceEdgeExtractor::nFacesInCell_, faceListPMG::setSize(), List::setSize(), and PtrList::setSize().
|
private |
create vertices on surface edges
create new faces
face must be changed
Definition at line 43 of file meshSurfaceEdgeCreateEdgeVertices.C.
References polyMeshGenCells::addressingData(), DynList< T, staticSize >::append(), VRWGraph::appendList(), DynList< T, staticSize >::clear(), polyMeshGenCells::clearAddressingData(), Foam::e, polyMeshGenAddressing::edges(), Foam::endl(), f(), polyMeshGenAddressing::faceEdges(), polyMeshGenFaces::faces(), meshOctree::findNearestPointToEdge(), forAll, found, Foam::Info, meshSurfaceEdgeExtractor::mesh_, meshSurfaceEdgeExtractor::meshOctree_, polyMeshGenFaces::nInternalFaces(), meshSurfaceEdgeExtractor::nPoints_, patches, meshSurfaceEdgeExtractor::pointRegions_, points, polyMeshGenPoints::points(), s(), List::setSize(), faceListPMG::size(), DynList< T, staticSize >::size(), VRWGraph::sizeOfRow(), and Foam::Warning.
|
private |
create new boundary faces
Definition at line 43 of file meshSurfaceEdgeCreateBoundaryFaces.C.
References polyMeshGenFaces::boundaries(), meshSurfaceEdgeExtractor::boundaryCell_, meshSurfaceEdgeExtractor::mesh_, meshSurfaceEdgeExtractor::meshOctree_, meshSurfaceEdgeExtractor::nFacesInCell_, meshSurfaceEdgeExtractor::nPoints_, meshSurfaceEdgeExtractor::pointRegions_, and meshOctree::surface().
|
private |
Disallow default bitwise assignment.
|
private |
mesh
Definition at line 57 of file meshSurfaceEdgeExtractor.H.
Referenced by meshSurfaceEdgeExtractor::createBoundaryFaces(), meshSurfaceEdgeExtractor::createEdgeVertices(), and meshSurfaceEdgeExtractor::removeOldBoundaryFaces().
|
private |
Definition at line 59 of file meshSurfaceEdgeExtractor.H.
Referenced by meshSurfaceEdgeExtractor::createBoundaryFaces(), and meshSurfaceEdgeExtractor::createEdgeVertices().
|
private |
Definition at line 61 of file meshSurfaceEdgeExtractor.H.
Referenced by meshSurfaceEdgeExtractor::createBoundaryFaces(), and meshSurfaceEdgeExtractor::removeOldBoundaryFaces().
Definition at line 63 of file meshSurfaceEdgeExtractor.H.
Referenced by meshSurfaceEdgeExtractor::createBoundaryFaces(), and meshSurfaceEdgeExtractor::removeOldBoundaryFaces().
|
private |
reference to the octree
Definition at line 66 of file meshSurfaceEdgeExtractor.H.
Referenced by meshSurfaceEdgeExtractor::createBoundaryFaces(), and meshSurfaceEdgeExtractor::createEdgeVertices().
|
private |
regions for boundary vertices
Definition at line 69 of file meshSurfaceEdgeExtractor.H.
Referenced by meshSurfaceEdgeExtractor::createBoundaryFaces(), and meshSurfaceEdgeExtractor::createEdgeVertices().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.