Version: 5.1.6

MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG > Class Template Reference

#include <MEDMEM_GaussLocalization.hxx>

Inheritance diagram for MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >:
Inheritance graph

Public Types

typedef MEDMEM_ArrayInterface
< double, INTERLACING_TAG,
NoGauss >::Array 
ArrayNoGauss

Public Member Functions

 GAUSS_LOCALIZATION () throw (MEDEXCEPTION)
 GAUSS_LOCALIZATION (const string &locName, const MED_EN::medGeometryElement typeGeo, const int nGauss, const ArrayNoGauss &cooRef, const ArrayNoGauss &cooGauss, const vector< double > &wg) throw (MEDEXCEPTION)
 GAUSS_LOCALIZATION (const string &locName, const MED_EN::medGeometryElement typeGeo, const int nGauss, const double *const cooRef, const double *const cooGauss, const double *const wg) throw (MEDEXCEPTION)
virtual ~GAUSS_LOCALIZATION ()
GAUSS_LOCALIZATIONoperator= (const GAUSS_LOCALIZATION &gaussLoc)
bool operator== (const GAUSS_LOCALIZATION &loc) const
string getName () const
MED_EN::medGeometryElement getType () const
int getNbGauss () const
const ArrayNoGaussgetRefCoo () const
const ArrayNoGaussgetGsCoo () const
vector< doublegetWeight () const
MED_EN::medModeSwitch getInterlacingType () const

Data Fields

string _locName
MED_EN::medGeometryElement _typeGeo
int _nGauss
ArrayNoGauss _cooRef
ArrayNoGauss _cooGauss
vector< double_wg
MED_EN::medModeSwitch _interlacingType

Friends

ostream & operator (ostream &os, const GAUSS_LOCALIZATION< INTERLACING_TAG > &loc)

template<class INTERLACING_TAG>
class MEDMEM::GAUSS_LOCALIZATION< INTERLACING_TAG >


Member Typedef Documentation

template<class INTERLACING_TAG>
typedef MEDMEM_ArrayInterface<double,INTERLACING_TAG,NoGauss>::Array MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.ArrayNoGauss

Constructor & Destructor Documentation

template<class INTERLACING_TAG >
MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >::GAUSS_LOCALIZATION (  )  throw (MEDEXCEPTION)
template<class INTERLACING_TAG >
MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >::GAUSS_LOCALIZATION ( const string &  locName,
const MED_EN::medGeometryElement  typeGeo,
const int  nGauss,
const ArrayNoGauss cooRef,
const ArrayNoGauss cooGauss,
const vector< double > &  wg 
) throw (MEDEXCEPTION)

References BEGIN_OF_MED, END_OF_MED, and LOCALIZED.

template<class INTERLACING_TAG >
MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >::GAUSS_LOCALIZATION ( const string &  locName,
const MED_EN::medGeometryElement  typeGeo,
const int  nGauss,
const double *const   cooRef,
const double *const   cooGauss,
const double *const   wg 
) throw (MEDEXCEPTION)

References BEGIN_OF_MED, END_OF_MED, and LOCALIZED.

template<class INTERLACING_TAG>
virtual MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.~GAUSS_LOCALIZATION (  )  [virtual]

Member Function Documentation

template<class INTERLACING_TAG >
GAUSS_LOCALIZATION< INTERLACING_TAG > & MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >::operator= ( const GAUSS_LOCALIZATION< INTERLACING_TAG > &  gaussLoc  ) 
template<class INTERLACING_TAG >
bool MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >::operator== ( const GAUSS_LOCALIZATION< INTERLACING_TAG > &  loc  )  const
template<class INTERLACING_TAG>
string MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.getName (  )  const
template<class INTERLACING_TAG>
MED_EN::medGeometryElement MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.getType (  )  const
template<class INTERLACING_TAG>
int MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.getNbGauss (  )  const
template<class INTERLACING_TAG>
const ArrayNoGauss& MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.getRefCoo (  )  const
template<class INTERLACING_TAG>
const ArrayNoGauss& MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.getGsCoo (  )  const
template<class INTERLACING_TAG>
vector<double> MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.getWeight (  )  const
template<class INTERLACING_TAG>
MED_EN::medModeSwitch MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >.getInterlacingType (  )  const [virtual]

Friends And Related Function Documentation

template<class INTERLACING_TAG>
ostream& operator ( ostream &  os,
const GAUSS_LOCALIZATION< INTERLACING_TAG > &  loc 
) [friend]

Field Documentation

template<class INTERLACING_TAG>
string MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >._locName
template<class INTERLACING_TAG>
MED_EN::medGeometryElement MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >._typeGeo
template<class INTERLACING_TAG>
int MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >._nGauss
template<class INTERLACING_TAG>
ArrayNoGauss MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >._cooRef
template<class INTERLACING_TAG>
ArrayNoGauss MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >._cooGauss
template<class INTERLACING_TAG>
vector<double> MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >._wg
template<class INTERLACING_TAG>
MED_EN::medModeSwitch MEDMEM.GAUSS_LOCALIZATION< INTERLACING_TAG >._interlacingType