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 (const polyMeshFilter &)=delete | |
Disallow default bitwise copy construction. More... | |
~polyMeshFilter () | |
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... | |
void | operator= (const polyMeshFilter &)=delete |
Disallow default bitwise assignment. 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 polyTopoChangeMap &map) |
Update the loaded topoSets. More... | |
Remove the edges and faces of a polyMesh whilst satisfying the given mesh quality criteria.
Works on a copy of the mesh.
Definition at line 62 of file polyMeshFilter.H.
|
explicit |
Construct from fvMesh.
Definition at line 871 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 898 of file polyMeshFilter.C.
References Foam::Info, and polyMeshFilterSettings::writeSettings().
polyMeshFilter | ( | const fvMesh & | mesh, |
const labelList & | pointPriority, | ||
const dictionary & | dict | ||
) |
Construct from fvMesh and a label list of point priorities.
Definition at line 928 of file polyMeshFilter.C.
References Foam::Info, and polyMeshFilterSettings::writeSettings().
|
delete |
Disallow default bitwise copy construction.
~polyMeshFilter | ( | ) |
Destructor.
Definition at line 949 of file polyMeshFilter.C.
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 1104 of file polyMeshFilter.C.
const Foam::autoPtr< Foam::labelList > & pointPriority | ( | ) | const |
Return the new pointPriority list.
Definition at line 1111 of file polyMeshFilter.C.
|
static |
Return a copy of an fvMesh.
Definition at line 66 of file polyMeshFilter.C.
References polyTopoChange::makeMesh(), fvMesh::name(), IOobject::NO_READ, IOobject::NO_WRITE, and fvMesh::time().
Copy loaded topoSets from the old mesh to the new mesh.
Definition at line 54 of file polyMeshFilter.C.
|
static |
Update the loaded topoSets.
Definition at line 46 of file polyMeshFilter.C.
Foam::label filter | ( | const label | nOriginalBadFaces | ) |
Filter edges and faces.
Definition at line 955 of file polyMeshFilter.C.
Foam::label filter | ( | const faceSet & | fSet | ) |
Filter all faces that are in the face set.
Definition at line 964 of file polyMeshFilter.C.
References forAll, and HashTable< T, Key, Hash >::found().
Foam::label filterEdges | ( | const label | nOriginalBadFaces | ) |
Filter edges only.
Definition at line 981 of file polyMeshFilter.C.
References edgeCollapser::checkMeshQuality(), PackedList< nBits >::count(), Foam::decrIndent(), Foam::endl(), Foam::identityMap(), Foam::incrIndent(), Foam::indent(), Foam::Info, Foam::labelMax, Foam::nl, primitiveMesh::nPoints(), Field< Type >::reset(), and Foam::returnReduce().
|
delete |
Disallow default bitwise assignment.