Description of family of integration points. More...
#include <MED_GaussDef.hxx>
Public Member Functions | |
TGaussDef (const int geomType, const int nbPoints, const int variant=1) | |
Creates definition of gauss points family. More... | |
int | dim () const |
int | nbPoints () const |
Data Fields | |
int | myType |
element geometry (EGeometrieElement or med_geometrie_element) More... | |
TDoubleVector | myRefCoords |
description of reference points More... | |
TDoubleVector | myCoords |
coordinates of Gauss points More... | |
TDoubleVector | myWeights |
weights, len(weights)==<nb of gauss points> More... | |
Private Member Functions | |
void | add (const double x, const double weight) |
void | add (const double x, const double y, const double weight) |
void | add (const double x, const double y, const double z, const double weight) |
void | setRefCoords (const TShapeFun &aShapeFun) |
Description of family of integration points.
MED::TGaussDef::TGaussDef | ( | const int | geomType, |
const int | nbPoints, | ||
const int | variant = 1 |
||
) |
Creates definition of gauss points family.
Fill definition of gauss points family.
geomType | - element geometry (EGeometrieElement or med_geometrie_element) |
nbPoints | - nb gauss point |
variant | - [1-3] to choose the variant of definition |
Throws in case of invalid parameters variant == 1 refers to "Fonctions de forme et points d'integration des elements finis" v7.4 by J. PELLET, X. DESROCHES, 15/09/05 variant == 2 refers to the same doc v6.4 by J.P. LEFEBVRE, X. DESROCHES, 03/07/03 variant == 3 refers to the same doc v6.4, second variant for 2D elements
References add(), MESHCUT::d, dim(), MED::eHEXA20, MED::eHEXA8, MED::ePENTA15, MED::ePENTA6, MED::ePYRA13, MED::ePYRA5, MED::eQUAD4, MED::eQUAD8, MED::eSEG2, MED::eSEG3, MED::eTETRA10, MED::eTETRA4, MED::eTRIA3, MED::eTRIA6, EXCEPTION, myCoords, myType, myWeights, and setRefCoords().
|
private |
References dim(), EXCEPTION, myCoords, and myWeights.
Referenced by TGaussDef().
|
private |
|
private |
int MED::TGaussDef::dim | ( | ) | const |
References myType.
Referenced by add(), and TGaussDef().
int MED::TGaussDef::nbPoints | ( | ) | const |
References myWeights.
|
private |
References MED::TShapeFun::myRefCoord, and myRefCoords.
Referenced by TGaussDef().
TDoubleVector MED::TGaussDef::myCoords |
coordinates of Gauss points
Referenced by add(), and TGaussDef().
TDoubleVector MED::TGaussDef::myRefCoords |
description of reference points
Referenced by setRefCoords().
int MED::TGaussDef::myType |
element geometry (EGeometrieElement or med_geometrie_element)
Referenced by dim(), and TGaussDef().
TDoubleVector MED::TGaussDef::myWeights |
weights, len(weights)==<nb of gauss points>
Referenced by add(), nbPoints(), and TGaussDef().