Version: 6.3.1
Public Member Functions | Private Types | Private Member Functions | Private Attributes

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

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS