Public Member Functions | List of all members
removeFaces Class Reference

Given list of faces to remove insert all the topology changes. Contains helper function to get consistent set of faces to remove. More...

Public Member Functions

 ClassName ("removeFaces")
 
 removeFaces (const polyMesh &, const scalar minCos)
 
label compatibleRemoves (const labelList &inPiercedFaces, labelList &cellRegion, labelList &cellRegionMaster, labelList &outPiercedFaces) const
 
void setRefinement (const labelList &piercedFaces, const labelList &cellRegion, const labelList &cellRegionMaster, polyTopoChange &) const
 
void updateMesh (const mapPolyMesh &)
 
void distribute (const mapDistributePolyMesh &)
 

Detailed Description

Given list of faces to remove insert all the topology changes. Contains helper function to get consistent set of faces to remove.

Not very well tested in parallel.

Source files

Definition at line 60 of file removeFaces.H.

Constructor & Destructor Documentation

◆ removeFaces()

removeFaces ( const polyMesh mesh,
const scalar  minCos 
)

Definition at line 556 of file removeFaces.C.

Member Function Documentation

◆ ClassName()

ClassName ( "removeFaces"  )

◆ compatibleRemoves()

Foam::label compatibleRemoves ( const labelList inPiercedFaces,
labelList cellRegion,
labelList cellRegionMaster,
labelList outPiercedFaces 
) const

Definition at line 575 of file removeFaces.C.

References Foam::abort(), DynamicList::append(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::min(), List::setSize(), List::transfer(), and Foam::Zero.

Here is the call graph for this function:

◆ setRefinement()

void setRefinement ( const labelList piercedFaces,
const labelList cellRegion,
const labelList cellRegionMaster,
polyTopoChange meshMod 
) const

◆ updateMesh()

void updateMesh ( const mapPolyMesh )
inline

Definition at line 206 of file removeFaces.H.

◆ distribute()

void distribute ( const mapDistributePolyMesh )
inline

Definition at line 210 of file removeFaces.H.


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