Public Member Functions | Static Public Member Functions | List of all members
polyMeshFilter Class Reference

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

Inheritance diagram for polyMeshFilter:
Inheritance graph
[legend]
Collaboration diagram for polyMeshFilter:
Collaboration graph
[legend]

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 ()
 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< fvMeshcopyMesh (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...
 

Detailed Description

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

Works on a copy of the mesh.

Source files

Definition at line 62 of file polyMeshFilter.H.

Constructor & Destructor Documentation

◆ polyMeshFilter() [1/3]

polyMeshFilter ( const fvMesh mesh)
explicit

Construct from fvMesh.

Definition at line 892 of file polyMeshFilter.C.

References Foam::Info, and polyMeshFilterSettings::writeSettings().

Here is the call graph for this function:

◆ polyMeshFilter() [2/3]

polyMeshFilter ( const fvMesh mesh,
const labelList pointPriority 
)

Construct from fvMesh and a label list of point priorities.

Definition at line 920 of file polyMeshFilter.C.

References Foam::Info, and polyMeshFilterSettings::writeSettings().

Here is the call graph for this function:

◆ polyMeshFilter() [3/3]

polyMeshFilter ( const fvMesh mesh,
const labelList pointPriority,
const dictionary dict 
)

Construct from fvMesh and a label list of point priorities.

Definition at line 950 of file polyMeshFilter.C.

References Foam::Info, and polyMeshFilterSettings::writeSettings().

Here is the call graph for this function:

◆ ~polyMeshFilter()

Destructor.

Definition at line 970 of file polyMeshFilter.C.

Member Function Documentation

◆ ClassName()

ClassName ( "polyMeshFilter"  )

Runtime type information.

◆ filteredMesh()

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 1125 of file polyMeshFilter.C.

◆ pointPriority()

const Foam::autoPtr< Foam::labelList > & pointPriority ( ) const

Return the new pointPriority list.

Definition at line 1132 of file polyMeshFilter.C.

◆ copyMesh()

Foam::autoPtr< Foam::fvMesh > copyMesh ( const fvMesh mesh)
static

◆ copySets()

void copySets ( const polyMesh oldMesh,
const polyMesh newMesh 
)
static

Copy loaded topoSets from the old mesh to the new mesh.

Definition at line 56 of file polyMeshFilter.C.

◆ updateSets()

void updateSets ( const mapPolyMesh map)
static

Update the loaded topoSets.

Definition at line 47 of file polyMeshFilter.C.

◆ filter() [1/2]

Foam::label filter ( const label  nOriginalBadFaces)

Filter edges and faces.

Definition at line 976 of file polyMeshFilter.C.

References polyMeshFilterSettings::initialFaceLengthFactor(), polyMeshFilterSettings::minLen(), primitiveMesh::nEdges(), primitiveMesh::nFaces(), and List< T >::resize().

Here is the call graph for this function:

◆ filter() [2/2]

Foam::label filter ( const faceSet fSet)

Filter all faces that are in the face set.

Definition at line 985 of file polyMeshFilter.C.

References forAll, HashTable< T, Key, Hash >::found(), polyMeshFilterSettings::initialFaceLengthFactor(), polyMeshFilterSettings::minLen(), primitiveMesh::nEdges(), primitiveMesh::nFaces(), and List< T >::resize().

Here is the call graph for this function:

◆ filterEdges()

Foam::label filterEdges ( const label  nOriginalBadFaces)

The documentation for this class was generated from the following files: