Public Member Functions | Private Attributes
partTetMeshSimplex Class Reference
Collaboration diagram for partTetMeshSimplex:
Collaboration graph
[legend]

Public Member Functions

 partTetMeshSimplex (const partTetMesh &tm, const label pI)
 Construct from partTetMeshSimplex and point label. More...
 
 partTetMeshSimplex (const DynList< parPartTet > &pt, const label gpI)
 Construct from the list of parPartTet and point label. More...
 
 partTetMeshSimplex (const DynList< point, 128 > &pts, const DynList< partTet, 128 > &tets, const label pointI)
 
 ~partTetMeshSimplex ()
 
DynList< point, 128 > & pts ()
 return points More...
 
const DynList< point, 128 > & pts () const
 return points More...
 
const DynList< partTet, 128 > & tets () const
 return tets More...
 
const pointcentrePoint () const
 return centre point coordinates More...
 

Private Attributes

DynList< point, 128 > pts_
 points making the simplex More...
 
DynList< partTet, 128 > tets_
 tets making the simplex More...
 

Detailed Description

Definition at line 52 of file partTetMeshSimplex.H.

Constructor & Destructor Documentation

◆ partTetMeshSimplex() [1/3]

partTetMeshSimplex ( const partTetMesh tm,
const label  pI 
)

◆ partTetMeshSimplex() [2/3]

partTetMeshSimplex ( const DynList< parPartTet > &  pt,
const label  gpI 
)

Construct from the list of parPartTet and point label.

Definition at line 136 of file partTetMeshSimplex.C.

References Foam::abort(), coordinates(), Foam::FatalError, FatalErrorIn, forAll, Foam::pos(), and DynList< T, staticSize >::size().

Here is the call graph for this function:

◆ partTetMeshSimplex() [3/3]

partTetMeshSimplex ( const DynList< point, 128 > &  pts,
const DynList< partTet, 128 > &  tets,
const label  pointI 
)

contruct from a list of points and a list of partTets ad a point label

Definition at line 226 of file partTetMeshSimplex.C.

References partTet::a(), Foam::abort(), partTet::b(), partTet::c(), partTet::d(), Foam::FatalError, FatalErrorIn, forAll, Foam::pos(), and partTet::whichPosition().

Here is the call graph for this function:

◆ ~partTetMeshSimplex()

Definition at line 303 of file partTetMeshSimplex.C.

Member Function Documentation

◆ pts() [1/2]

DynList<point, 128>& pts ( )
inline

return points

Definition at line 88 of file partTetMeshSimplex.H.

References partTetMeshSimplex::pts_.

Referenced by tetMeshOptimisation::optimiseBoundarySurfaceLaplace(), and tetMeshOptimisation::optimiseBoundaryVolumeOptimizer().

Here is the caller graph for this function:

◆ pts() [2/2]

const DynList<point, 128>& pts ( ) const
inline

return points

Definition at line 94 of file partTetMeshSimplex.H.

References partTetMeshSimplex::pts_.

◆ tets()

const DynList<partTet, 128>& tets ( ) const
inline

return tets

Definition at line 100 of file partTetMeshSimplex.H.

References partTetMeshSimplex::tets_.

Referenced by tetMeshOptimisation::optimiseBoundarySurfaceLaplace(), and tetMeshOptimisation::optimiseBoundaryVolumeOptimizer().

Here is the caller graph for this function:

◆ centrePoint()

const point& centrePoint ( ) const
inline

Field Documentation

◆ pts_

DynList<point, 128> pts_
private

points making the simplex

Definition at line 56 of file partTetMeshSimplex.H.

Referenced by partTetMeshSimplex::centrePoint(), and partTetMeshSimplex::pts().

◆ tets_

DynList<partTet, 128> tets_
private

tets making the simplex

Definition at line 59 of file partTetMeshSimplex.H.

Referenced by partTetMeshSimplex::centrePoint(), and partTetMeshSimplex::tets().


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