Version: 5.1.6

INTERP_KERNEL.GaussCoords Class Reference

#include <InterpKernelGaussCoords.hxx>

Public Member Functions

 GaussCoords ()
 ~GaussCoords ()
void addGaussInfo (NormalizedCellType theGeometry, int coordDim, const double *theGaussCoord, int theNbGauss, const double *theReferenceCoord, int theNbRef) throw (INTERP_KERNEL::Exception)
doublecalculateCoords (NormalizedCellType theGeometry, const double *theNodeCoords, const int theSpaceDim, const int *theIndex) throw (INTERP_KERNEL::Exception)
void calculateCoords (NormalizedCellType theGeometry, const double *theNodeCoords, const int theSpaceDim, const int *theIndex, double *result) throw (INTERP_KERNEL::Exception)

Private Types

typedef std::vector< GaussInfo * > GaussInfoVector

Private Member Functions

const GaussInfogetInfoGivenCellType (NormalizedCellType cellType)
void calculateCoordsAlg (const GaussInfo *info, const double *theNodeCoords, const int theSpaceDim, const int *theIndex, double *result)

Private Attributes

GaussInfoVector _my_gauss_info

Member Typedef Documentation

typedef std::vector<GaussInfo*> INTERP_KERNEL.GaussCoords.GaussInfoVector [private]

Constructor & Destructor Documentation

GaussCoords::GaussCoords (  ) 

Constructor

GaussCoords::~GaussCoords (  ) 

Member Function Documentation

void GaussCoords::addGaussInfo ( NormalizedCellType  theGeometry,
int  coordDim,
const double theGaussCoord,
int  theNbGauss,
const double theReferenceCoord,
int  theNbRef 
) throw (INTERP_KERNEL::Exception)

Add Gauss localization info

References medClient_test.index, INTERP_KERNEL.GaussInfo.initLocalInfo(), and Med_Gen_test.it.

double * GaussCoords::calculateCoords ( NormalizedCellType  theGeometry,
const double theNodeCoords,
const int  theSpaceDim,
const int theIndex 
) throw (INTERP_KERNEL::Exception)

Calculate gauss points coordinates

References INTERP_KERNEL.GaussInfo.getNbGauss().

void GaussCoords::calculateCoords ( NormalizedCellType  theGeometry,
const double theNodeCoords,
const int  theSpaceDim,
const int theIndex,
double result 
) throw (INTERP_KERNEL::Exception)
const GaussInfo * GaussCoords::getInfoGivenCellType ( NormalizedCellType  cellType  )  [private]
void GaussCoords::calculateCoordsAlg ( const GaussInfo info,
const double theNodeCoords,
const int  theSpaceDim,
const int theIndex,
double result 
) [private]

Field Documentation