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")
 
 polyMeshFilter (const fvMesh &mesh)
 
 polyMeshFilter (const fvMesh &mesh, const labelList &pointPriority)
 
 polyMeshFilter (const fvMesh &mesh, const labelList &pointPriority, const dictionary &dict)
 
 ~polyMeshFilter ()=default
 
const autoPtr< fvMesh > & filteredMesh () const
 
const autoPtr< labelList > & pointPriority () const
 
label filter (const label nOriginalBadFaces)
 
label filter (const faceSet &fSet)
 
label filterEdges (const label nOriginalBadFaces)
 

Static Public Member Functions

static autoPtr< fvMeshcopyMesh (const fvMesh &mesh)
 
static void copySets (const polyMesh &oldMesh, const polyMesh &newMesh)
 
static void updateSets (const mapPolyMesh &map)
 

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 61 of file polyMeshFilter.H.

Constructor & Destructor Documentation

◆ polyMeshFilter() [1/3]

polyMeshFilter ( const fvMesh mesh)
explicit

Definition at line 887 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 
)

Definition at line 915 of file polyMeshFilter.C.

References Foam::Info.

◆ polyMeshFilter() [3/3]

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

Definition at line 945 of file polyMeshFilter.C.

References Foam::Info.

◆ ~polyMeshFilter()

~polyMeshFilter ( )
default

Member Function Documentation

◆ ClassName()

ClassName ( "polyMeshFilter"  )

◆ filteredMesh()

const Foam::autoPtr< Foam::fvMesh > & filteredMesh ( ) const

Definition at line 1114 of file polyMeshFilter.C.

◆ pointPriority()

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

Definition at line 1121 of file polyMeshFilter.C.

◆ copyMesh()

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

◆ copySets()

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

Definition at line 51 of file polyMeshFilter.C.

◆ updateSets()

void updateSets ( const mapPolyMesh map)
static

Definition at line 42 of file polyMeshFilter.C.

◆ filter() [1/2]

Foam::label filter ( const label  nOriginalBadFaces)

Definition at line 965 of file polyMeshFilter.C.

◆ filter() [2/2]

Foam::label filter ( const faceSet fSet)

Definition at line 974 of file polyMeshFilter.C.

References forAll, and topoSet::found().

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: