Duplicate points. More...
Public Member Functions | |
| ClassName ("duplicatePoints") | |
| Runtime type information. More... | |
| duplicatePoints (const polyMesh &mesh) | |
| Construct from mesh. More... | |
| const labelListList & | duplicates () const |
| Per point in regionSide.pointRegions() the points created. More... | |
| void | setRefinement (const localPointRegion ®ionSide, polyTopoChange &) |
| Play commands into polyTopoChange to duplicate points. Gets. More... | |
| void | updateMesh (const mapPolyMesh &) |
| Force recalculation of locally stored data on topological change. More... | |
| duplicatePoints | ( | const polyMesh & | mesh | ) |
Construct from mesh.
Definition at line 49 of file duplicatePoints.C.
References duplicatePoints::setRefinement().

| ClassName | ( | "duplicatePoints" | ) |
Runtime type information.
|
inline |
Per point in regionSide.pointRegions() the points created.
Definition at line 95 of file duplicatePoints.H.
References duplicatePoints::setRefinement(), and duplicatePoints::updateMesh().

| void setRefinement | ( | const localPointRegion & | regionSide, |
| polyTopoChange & | meshMod | ||
| ) |
Play commands into polyTopoChange to duplicate points. Gets.
localPointRegion structure which is per non-manifold point the regions per point.
Definition at line 59 of file duplicatePoints.C.
References polyTopoChange::addPoint(), polyMesh::boundaryMesh(), HashTableCore::end(), f(), polyMesh::faceNeighbour(), polyMesh::faceOwner(), localPointRegion::faceRegions(), polyMesh::faces(), polyMesh::faceZones(), HashTable< T, Key, Hash >::find(), Foam::findIndex(), faceZone::flipMap(), forAll, forAllConstIter(), primitiveMesh::isInternalFace(), localPointRegion::meshFaceMap(), localPointRegion::meshPointMap(), polyTopoChange::modifyFace(), patches, Time::path(), localPointRegion::pointRegions(), polyMesh::points(), polyTopoChange::points(), List< T >::setSize(), List< T >::size(), HashTable< T, Key, Hash >::size(), objectRegistry::time(), faceZone::whichFace(), polyBoundaryMesh::whichPatch(), ZoneMesh< ZoneType, MeshType >::whichZone(), and Foam::meshTools::writeOBJ().
Referenced by duplicatePoints::duplicatePoints(), duplicatePoints::duplicates(), and meshRefinement::dupNonManifoldPoints().


| void updateMesh | ( | const mapPolyMesh & | map | ) |
Force recalculation of locally stored data on topological change.
Definition at line 209 of file duplicatePoints.C.
References forAll, Foam::inplaceRenumber(), and mapPolyMesh::reversePointMap().
Referenced by duplicatePoints::duplicates().


1.8.11