Remove the edges and faces of a polyMesh whilst satisfying the given mesh quality criteria. More...


Public Member Functions | |
| ClassName ("polyMeshFilter") | |
| Runtime type information. More... | |
| polyMeshFilter (const fvMesh &mesh) | |
| Construct from fvMesh. More... | |
| polyMeshFilter (const fvMesh &mesh, const labelList &pointPriority) | |
| Construct from fvMesh and a label list of point priorities. More... | |
| polyMeshFilter (const fvMesh &mesh, const labelList &pointPriority, const dictionary &dict) | |
| Construct from fvMesh and a label list of point priorities. More... | |
| ~polyMeshFilter ()=default | |
| Destructor. More... | |
| const autoPtr< fvMesh > & | filteredMesh () const |
| Return reference to the filtered mesh. Does not check if the. More... | |
| const autoPtr< labelList > & | pointPriority () const |
| Return the new pointPriority list. More... | |
| label | filter (const label nOriginalBadFaces) |
| Filter edges and faces. More... | |
| label | filter (const faceSet &fSet) |
| Filter all faces that are in the face set. More... | |
| label | filterEdges (const label nOriginalBadFaces) |
| Filter edges only. More... | |
Static Public Member Functions | |
| static autoPtr< fvMesh > | copyMesh (const fvMesh &mesh) |
| Return a copy of an fvMesh. More... | |
| static void | copySets (const polyMesh &oldMesh, const polyMesh &newMesh) |
| Copy loaded topoSets from the old mesh to the new mesh. More... | |
| static void | updateSets (const mapPolyMesh &map) |
| Update the loaded topoSets. More... | |
Remove the edges and faces of a polyMesh whilst satisfying the given mesh quality criteria.
Definition at line 61 of file polyMeshFilter.H.
|
explicit |
Construct from fvMesh.
Definition at line 888 of file polyMeshFilter.C.
References Foam::Info, and polyMeshFilterSettings::writeSettings().

| polyMeshFilter | ( | const fvMesh & | mesh, |
| const labelList & | pointPriority | ||
| ) |
Construct from fvMesh and a label list of point priorities.
Definition at line 916 of file polyMeshFilter.C.
References Foam::Info.
| polyMeshFilter | ( | const fvMesh & | mesh, |
| const labelList & | pointPriority, | ||
| const dictionary & | dict | ||
| ) |
Construct from fvMesh and a label list of point priorities.
Definition at line 946 of file polyMeshFilter.C.
References Foam::Info.
|
default |
Destructor.
| ClassName | ( | "polyMeshFilter" | ) |
Runtime type information.
| const Foam::autoPtr< Foam::fvMesh > & filteredMesh | ( | ) | const |
Return reference to the filtered mesh. Does not check if the.
mesh has actually been filtered.
Definition at line 1115 of file polyMeshFilter.C.
| const Foam::autoPtr< Foam::labelList > & pointPriority | ( | ) | const |
Return the new pointPriority list.
Definition at line 1122 of file polyMeshFilter.C.
|
static |
Return a copy of an fvMesh.
Definition at line 63 of file polyMeshFilter.C.
References mapPolyMesh::hasMotionPoints(), polyTopoChange::makeMesh(), mesh, fvMesh::name(), IOobjectOption::NO_REGISTER, IOobjectOption::NO_WRITE, mapPolyMesh::preMotionPoints(), IOobjectOption::READ_IF_PRESENT, and fvMesh::time().

Copy loaded topoSets from the old mesh to the new mesh.
Definition at line 52 of file polyMeshFilter.C.
|
static |
Update the loaded topoSets.
Definition at line 43 of file polyMeshFilter.C.
| Foam::label filter | ( | const label | nOriginalBadFaces | ) |
Filter edges and faces.
Definition at line 966 of file polyMeshFilter.C.
| Foam::label filter | ( | const faceSet & | fSet | ) |
Filter all faces that are in the face set.
Definition at line 975 of file polyMeshFilter.C.
References forAll, and topoSet::found().

| Foam::label filterEdges | ( | const label | nOriginalBadFaces | ) |
Filter edges only.
Definition at line 993 of file polyMeshFilter.C.
References edgeCollapser::checkMeshQuality(), Foam::decrIndent(), Foam::endl(), Foam::identity(), Foam::incrIndent(), Foam::indent(), Foam::Info, Foam::labelMax, Foam::nl, primitiveMesh::nPoints(), Foam::returnReduce(), and Foam::Zero.
