Version: 5.1.6

INTERP_KERNEL.GaussInfo Class Reference

#include <InterpKernelGaussCoords.hxx>

Public Member Functions

 GaussInfo (NormalizedCellType theGeometry, const DataVector &theGaussCoord, int theNbGauss, const DataVector &theReferenceCoord, int theNbRef)
 ~GaussInfo ()
NormalizedCellType getCellType () const
int getGaussCoordDim () const
int getReferenceCoordDim () const
int getNbGauss () const
int getNbRef () const
const doublegetFunctionValues (const int theGaussId) const
 Return shape function value by node id.
void initLocalInfo () throw (INTERP_KERNEL::Exception)

Protected Member Functions

bool isSatisfy ()
void seg2Init ()
void seg3Init ()
void tria3aInit ()
void tria3bInit ()
void tria6aInit ()
void tria6bInit ()
void quad4aInit ()
void quad4bInit ()
void quad8aInit ()
void quad8bInit ()
void tetra4aInit ()
void tetra4bInit ()
void tetra10aInit ()
void tetra10bInit ()
void pyra5aInit ()
void pyra5bInit ()
void pyra13aInit ()
void pyra13bInit ()
void penta6aInit ()
void penta6bInit ()
void penta15aInit ()
void penta15bInit ()
void hexa8aInit ()
void hexa8bInit ()
void hexa20aInit ()
void hexa20bInit ()

Private Attributes

NormalizedCellType _my_geometry
int _my_nb_gauss
DataVector _my_gauss_coord
int _my_nb_ref
DataVector _my_reference_coord
DataVector _my_local_reference_coord
int _my_local_ref_dim
int _my_local_nb_ref
DataVector _my_function_value

Constructor & Destructor Documentation

GaussInfo::GaussInfo ( NormalizedCellType  theGeometry,
const DataVector theGaussCoord,
int  theNbGauss,
const DataVector theReferenceCoord,
int  theNbRef 
)
GaussInfo::~GaussInfo (  ) 

Destructor


Member Function Documentation

NormalizedCellType GaussInfo::getCellType (  )  const

Return type of the cell.

References INTERP_KERNEL.GaussInfo._my_geometry.

int GaussInfo::getGaussCoordDim (  )  const

Return dimension of the gauss coordinates

References INTERP_KERNEL.GaussInfo._my_gauss_coord, and INTERP_KERNEL.GaussInfo._my_nb_gauss.

int GaussInfo::getReferenceCoordDim (  )  const

Return dimension of the reference coordinates

References INTERP_KERNEL.GaussInfo._my_nb_ref, and INTERP_KERNEL.GaussInfo._my_reference_coord.

int GaussInfo::getNbGauss (  )  const

Return Nb of the gauss points.

References INTERP_KERNEL.GaussInfo._my_nb_gauss.

int GaussInfo::getNbRef (  )  const

Return Nb of the reference coordinates.

References INTERP_KERNEL.GaussInfo._my_nb_ref.

const double * GaussInfo::getFunctionValues ( const int  theGaussId  )  const

Return shape function value by node id.

References INTERP_KERNEL.GaussInfo._my_function_value, and INTERP_KERNEL.GaussInfo._my_nb_ref.

void GaussInfo::initLocalInfo (  )  throw (INTERP_KERNEL::Exception)

Initialize the internal vectors

References INTERP_KERNEL.GaussInfo._my_geometry, INTERP_KERNEL.GaussInfo._my_local_nb_ref, INTERP_KERNEL.GaussInfo._my_local_ref_dim, CHECK_MACRO, INTERP_KERNEL.CellModel.GetCellModel(), INTERP_KERNEL.GaussInfo.hexa20aInit(), INTERP_KERNEL.GaussInfo.hexa8aInit(), INTERP_KERNEL.GaussInfo.isSatisfy(), INTERP_KERNEL.NORM_HEXA20, INTERP_KERNEL.NORM_HEXA8, INTERP_KERNEL.NORM_PENTA15, INTERP_KERNEL.NORM_PENTA6, INTERP_KERNEL.NORM_PYRA13, INTERP_KERNEL.NORM_PYRA5, INTERP_KERNEL.NORM_QUAD4, INTERP_KERNEL.NORM_QUAD8, INTERP_KERNEL.NORM_SEG2, INTERP_KERNEL.NORM_SEG3, INTERP_KERNEL.NORM_TETRA10, INTERP_KERNEL.NORM_TETRA4, INTERP_KERNEL.NORM_TRI3, INTERP_KERNEL.NORM_TRI6, INTERP_KERNEL.GaussInfo.penta15aInit(), INTERP_KERNEL.GaussInfo.penta15bInit(), INTERP_KERNEL.GaussInfo.penta6aInit(), INTERP_KERNEL.GaussInfo.penta6bInit(), INTERP_KERNEL.GaussInfo.pyra13aInit(), INTERP_KERNEL.GaussInfo.pyra13bInit(), INTERP_KERNEL.GaussInfo.pyra5aInit(), INTERP_KERNEL.GaussInfo.pyra5bInit(), INTERP_KERNEL.GaussInfo.quad4aInit(), INTERP_KERNEL.GaussInfo.quad4bInit(), INTERP_KERNEL.GaussInfo.quad8aInit(), INTERP_KERNEL.GaussInfo.quad8bInit(), INTERP_KERNEL.GaussInfo.seg2Init(), INTERP_KERNEL.GaussInfo.seg3Init(), INTERP_KERNEL.GaussInfo.tetra10aInit(), INTERP_KERNEL.GaussInfo.tetra10bInit(), INTERP_KERNEL.GaussInfo.tetra4aInit(), INTERP_KERNEL.GaussInfo.tetra4bInit(), INTERP_KERNEL.GaussInfo.tria3aInit(), INTERP_KERNEL.GaussInfo.tria3bInit(), INTERP_KERNEL.GaussInfo.tria6aInit(), and INTERP_KERNEL.GaussInfo.tria6bInit().

bool GaussInfo::isSatisfy (  )  [protected]
void GaussInfo::seg2Init (  )  [protected]

Init Segment 2 Reference coordinates ans Shape function.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::seg3Init (  )  [protected]

Init Segment 3 Reference coordinates ans Shape function.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::tria3aInit (  )  [protected]

Init Triangle Reference coordinates ans Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::tria3bInit (  )  [protected]

Init Triangle Reference coordinates ans Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::tria6aInit (  )  [protected]

Init Quadratic Triangle Reference coordinates ans Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::tria6bInit (  )  [protected]

Init Quadratic Triangle Reference coordinates ans Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::quad4aInit (  )  [protected]

Init Quadrangle Reference coordinates ans Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::quad4bInit (  )  [protected]

Init Quadrangle Reference coordinates ans Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::quad8aInit (  )  [protected]

Init Quadratic Quadrangle Reference coordinates ans Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::quad8bInit (  )  [protected]

Init Quadratic Quadrangle Reference coordinates ans Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::tetra4aInit (  )  [protected]

Init Tetrahedron Reference coordinates ans Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::tetra4bInit (  )  [protected]

Init Tetrahedron Reference coordinates ans Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::tetra10aInit (  )  [protected]

Init Quadratic Tetrahedron Reference coordinates ans Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::tetra10bInit (  )  [protected]

Init Quadratic Tetrahedron Reference coordinates ans Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::pyra5aInit (  )  [protected]

Init Pyramid Reference coordinates ans Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::pyra5bInit (  )  [protected]

Init Pyramid Reference coordinates ans Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::pyra13aInit (  )  [protected]

Init Quadratic Pyramid Reference coordinates ans Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::pyra13bInit (  )  [protected]

Init Quadratic Pyramid Reference coordinates ans Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::penta6aInit (  )  [protected]

Init Pentahedron Reference coordinates and Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::penta6bInit (  )  [protected]

Init Pentahedron Reference coordinates and Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::penta15aInit (  )  [protected]

Init Pentahedron Reference coordinates and Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::penta15bInit (  )  [protected]

Init Qaudratic Pentahedron Reference coordinates and Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::hexa8aInit (  )  [protected]

Init Hehahedron Reference coordinates and Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::hexa8bInit (  )  [protected]

Init Hehahedron Reference coordinates and Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::hexa20aInit (  )  [protected]

Init Qaudratic Hehahedron Reference coordinates and Shape function. Case A.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.

void GaussInfo::hexa20bInit (  )  [protected]

Init Qaudratic Hehahedron Reference coordinates and Shape function. Case B.

References coords, LOCAL_COORD_MACRO_BEGIN, LOCAL_COORD_MACRO_END, SHAPE_FUN_MACRO_BEGIN, and SHAPE_FUN_MACRO_END.


Field Documentation