Public Member Functions | |
triSurfaceRemoveFacets (triSurf &surface) | |
Construct from octree. More... | |
~triSurfaceRemoveFacets () | |
void | selectFacetsInPatch (const word &) |
add patch for removal More... | |
void | selectFacetsInSubset (const word &) |
add subsets for removal More... | |
void | removeFacets () |
perform removal of selected facets More... | |
Private Member Functions | |
void | markFacetsForRemoval (boolList &) const |
remove facets in selected patches/subsets More... | |
triSurfaceRemoveFacets (const triSurfaceRemoveFacets &) | |
Disallow default bitwise copy construct. More... | |
void | operator= (const triSurfaceRemoveFacets &) |
Disallow default bitwise assignment. More... | |
Private Attributes | |
triSurf & | surf_ |
reference to triSurf More... | |
DynList< word > | selectedEntities_ |
patches/subsets for removal More... | |
Definition at line 50 of file triSurfaceRemoveFacets.H.
|
private |
Disallow default bitwise copy construct.
triSurfaceRemoveFacets | ( | triSurf & | surface | ) |
Construct from octree.
Definition at line 37 of file triSurfaceRemoveFacets.C.
Definition at line 43 of file triSurfaceRemoveFacets.C.
|
private |
remove facets in selected patches/subsets
mark patches which will be removed
select facets affected by the deletion of a patch
mark facets contained in selected subsets
Definition at line 38 of file triSurfaceRemoveFacetsFunctions.C.
References triSurfFacets::facetsInSubset(), triSurfFacets::facetSubsetIndices(), triSurfFacets::facetSubsetName(), forAll, patches, triSurfFacets::patches(), triSurfaceRemoveFacets::selectedEntities_, List::setSize(), triSurfFacets::size(), and triSurfaceRemoveFacets::surf_.
Referenced by triSurfaceRemoveFacets::removeFacets().
|
private |
Disallow default bitwise assignment.
void selectFacetsInPatch | ( | const word & | patchName | ) |
add patch for removal
Definition at line 48 of file triSurfaceRemoveFacets.C.
References triSurfaceRemoveFacets::selectedEntities_.
Referenced by main().
void selectFacetsInSubset | ( | const word & | subsetName | ) |
add subsets for removal
Definition at line 54 of file triSurfaceRemoveFacets.C.
References triSurfaceRemoveFacets::selectedEntities_.
void removeFacets | ( | ) |
perform removal of selected facets
calculate new indices of vertices and facets
remove vertices
remove facets
update feature edges
find global edge label
check if the edge is attached to at least one triangle
Definition at line 80 of file triSurfaceRemoveFacetsFunctions.C.
References Foam::e, triSurfAddressing::edgeFacets(), triSurfAddressing::edges(), triSurfModifier::facetsAccess(), triSurfFeatureEdges::featureEdges(), triSurfModifier::featureEdgesAccess(), forAll, forAllRow, triSurfaceRemoveFacets::markFacetsForRemoval(), triSurfAddressing::pointEdges(), points, triSurfPoints::points(), triSurfModifier::pointsAccess(), triSurfaceRemoveFacets::selectedEntities_, triSurfFacets::size(), LongList< T, Offset >::size(), triSurfaceRemoveFacets::surf_, LongList< T, Offset >::transfer(), triSurfFeatureEdges::updateEdgeSubsets(), triSurfFacets::updateFacetsSubsets(), and triSurfPoints::updatePointSubsets().
Referenced by main().
|
private |
reference to triSurf
Definition at line 54 of file triSurfaceRemoveFacets.H.
Referenced by triSurfaceRemoveFacets::markFacetsForRemoval(), and triSurfaceRemoveFacets::removeFacets().
patches/subsets for removal
Definition at line 57 of file triSurfaceRemoveFacets.H.
Referenced by triSurfaceRemoveFacets::markFacetsForRemoval(), triSurfaceRemoveFacets::removeFacets(), triSurfaceRemoveFacets::selectFacetsInPatch(), and triSurfaceRemoveFacets::selectFacetsInSubset().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.