Collaboration diagram for tetDecomposer:

Public Types

enum  decompositionType { FACECENTRETETS, FACEDIAGTETS }
 

Public Member Functions

 ClassName ("tetDecomposer")
 Runtime type information. More...
 
 tetDecomposer (const polyMesh &)
 Construct from mesh. More...
 
const labelListcellToPoint () const
 From cell to tet point. More...
 
const labelListfaceToPoint () const
 From face to tet point. More...
 
const labelListListfaceOwnerCells () const
 Per face, per point (faceCentre) or triangle (faceDiag) More...
 
const labelListListfaceNeighbourCells () const
 Per face, per point (faceCentre) or triangle (faceDiag) More...
 
void setRefinement (const decompositionType decomposeType, polyTopoChange &meshMod)
 Insert all changes into meshMod to convert the polyMesh into. More...
 
void updateMesh (const mapPolyMesh &)
 Force recalculation of locally stored data on topological change. More...
 

Static Public Attributes

static const NamedEnum
< decompositionType, 2 > 
decompositionTypeNames
 

Detailed Description

Definition at line 57 of file tetDecomposer.H.

Member Enumeration Documentation

Enumerator
FACECENTRETETS 
FACEDIAGTETS 

Definition at line 63 of file tetDecomposer.H.

Constructor & Destructor Documentation

tetDecomposer ( const polyMesh mesh)

Construct from mesh.

Definition at line 174 of file tetDecomposer.C.

Member Function Documentation

ClassName ( "tetDecomposer"  )

Runtime type information.

const labelList& cellToPoint ( ) const
inline

From cell to tet point.

Definition at line 148 of file tetDecomposer.H.

const labelList& faceToPoint ( ) const
inline

From face to tet point.

Definition at line 154 of file tetDecomposer.H.

const labelListList& faceOwnerCells ( ) const
inline

Per face, per point (faceCentre) or triangle (faceDiag)

the added tet on the owner side

Definition at line 162 of file tetDecomposer.H.

const labelListList& faceNeighbourCells ( ) const
inline

Per face, per point (faceCentre) or triangle (faceDiag)

the added tet on the neighbour side

Definition at line 169 of file tetDecomposer.H.

void updateMesh ( const mapPolyMesh map)

Force recalculation of locally stored data on topological change.

Definition at line 697 of file tetDecomposer.C.

References forAll, Foam::inplaceRenumber(), mapPolyMesh::reverseCellMap(), and mapPolyMesh::reversePointMap().

Here is the call graph for this function:

Member Data Documentation

const NamedEnum< tetDecomposer::decompositionType, 2 > decompositionTypeNames
static

Definition at line 68 of file tetDecomposer.H.


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