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 ()
 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 ( 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 ( 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:

Destructor.

Definition at line 952 of file polyMeshFilter.C.

Member Function Documentation

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

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

Return the new pointPriority list.

Definition at line 1114 of file polyMeshFilter.C.

Foam::autoPtr< Foam::fvMesh > copyMesh ( const fvMesh mesh)
static
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.

void updateSets ( const mapPolyMesh map)
static

Update the loaded topoSets.

Definition at line 47 of file polyMeshFilter.C.

Foam::label filter ( const label  nOriginalBadFaces)

Filter edges and faces.

Definition at line 958 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:

Foam::label filter ( const faceSet fSet)

Filter all faces that are in the face set.

Definition at line 967 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:

Foam::label filterEdges ( const label  nOriginalBadFaces)

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