shapeToCell Class Reference

A topoSetSource to select cells based on cell shape. More...

Inheritance diagram for shapeToCell:
Collaboration diagram for shapeToCell:

Public Member Functions

 TypeName ("shapeToCell")
 Runtime type information. More...
 
 shapeToCell (const polyMesh &mesh, const word &shape)
 Construct from components. More...
 
 shapeToCell (const polyMesh &mesh, const dictionary &dict)
 Construct from dictionary. More...
 
virtual ~shapeToCell ()
 Destructor. More...
 
virtual sourceType setType () const
 
virtual void applyToSet (const topoSetSource::setAction action, topoSet &) const
 
- Public Member Functions inherited from topoSetSource
 TypeName ("topoSetSource")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, topoSetSource, word,(const polyMesh &mesh, const dictionary &dict),(mesh, dict))
 
 topoSetSource (const polyMesh &mesh)
 Construct from components. More...
 
 topoSetSource (const topoSetSource &)=delete
 Disallow default bitwise copy construction. More...
 
autoPtr< topoSetSourceclone () const
 Clone. More...
 
virtual ~topoSetSource ()
 Destructor. More...
 
const polyMeshmesh () const
 
void operator= (const topoSetSource &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Attributes

static scalar featureCos
 Cos of feature angle for polyHedral to be splitHex. More...
 

Additional Inherited Members

- Public Types inherited from topoSetSource
enum  sourceType {
  CELLSETSOURCE , FACESETSOURCE , POINTSETSOURCE , CELLZONESOURCE ,
  FACEZONESOURCE , POINTZONESOURCE
}
 Enumeration defining the types of sources. More...
 
enum  setAction {
  CLEAR , NEW , INVERT , ADD ,
  DELETE , SUBSET , LIST , REMOVE
}
 Enumeration defining the valid actions. More...
 
- Static Public Member Functions inherited from topoSetSource
static setAction toAction (const word &actionName)
 Convert string to action. More...
 
static autoPtr< topoSetSourceNew (const word &topoSetSourceType, const polyMesh &mesh, const dictionary &dict)
 Return a reference to the selected topoSetSource. More...
 
- Protected Member Functions inherited from topoSetSource
void addOrDelete (topoSet &set, const label celli, const bool) const
 Add (if bool) celli to set or delete celli from set. More...
 
- Protected Attributes inherited from topoSetSource
const polyMeshmesh_
 

Detailed Description

A topoSetSource to select cells based on cell shape.

Handles all ones from cellModeller and splitHex with 10 degrees feature angle.

Source files

Definition at line 51 of file shapeToCell.H.

Constructor & Destructor Documentation

◆ shapeToCell() [1/2]

shapeToCell ( const polyMesh mesh,
const word shape 
)

Construct from components.

◆ shapeToCell() [2/2]

shapeToCell ( const polyMesh mesh,
const dictionary dict 
)

Construct from dictionary.

◆ ~shapeToCell()

virtual ~shapeToCell ( )
virtual

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "shapeToCell"  )

Runtime type information.

◆ setType()

virtual sourceType setType ( ) const
inlinevirtual

Implements topoSetSource.

Definition at line 102 of file shapeToCell.H.

References topoSetSource::CELLSETSOURCE.

◆ applyToSet()

virtual void applyToSet ( const topoSetSource::setAction  action,
topoSet  
) const
virtual

Implements topoSetSource.

Member Data Documentation

◆ featureCos

scalar featureCos
static

Cos of feature angle for polyHedral to be splitHex.

Definition at line 76 of file shapeToCell.H.


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