Define a helper class to handle Gauss Points coordinates. More...
#include <MED_GaussUtils.hxx>

Public Member Functions | |
| TGaussCoord () | |
| void | Init (TInt theNbElem, TInt theNbGauss, TInt theDim, EModeSwitch theMode=eFULL_INTERLACE) |
| To init the class. More... | |
| TInt | GetNbElem () const |
| TInt | GetNbGauss () const |
| TInt | GetDim () const |
| unsigned char * | GetValuePtr () |
| TCCoordSliceArr | GetCoordSliceArr (TInt theElemId) const |
| Get slice of the coordinate that corresponds to defined cell (const version) More... | |
| TCoordSliceArr | GetCoordSliceArr (TInt theElemId) |
| Get slice of the coordinate that corresponds to defined cell. More... | |
Private Member Functions | |
| EModeSwitch | GetModeSwitch () const |
Private Attributes | |
| TInt | myNbElem |
| TInt | myNbGauss |
| TInt | myDim |
| TInt | myGaussStep |
| TNodeCoord | myGaussCoord |
| EModeSwitch | myModeSwitch |
| Keeps the interlace mode. More... | |
Define a helper class to handle Gauss Points coordinates.
| MED::TGaussCoord::TGaussCoord | ( | ) |
| TCoordSliceArr MED::TGaussCoord::GetCoordSliceArr | ( | TInt | theElemId | ) |
Get slice of the coordinate that corresponds to defined cell.
References MED::eFULL_INTERLACE, MED::TModeSwitchInfo::GetModeSwitch(), myDim, myGaussCoord, myGaussStep, and myNbGauss.
| TCCoordSliceArr MED::TGaussCoord::GetCoordSliceArr | ( | TInt | theElemId | ) | const |
Get slice of the coordinate that corresponds to defined cell (const version)
References MED::eFULL_INTERLACE, MED::TModeSwitchInfo::GetModeSwitch(), myDim, myGaussCoord, myGaussStep, and myNbGauss.
Referenced by MED::TShapeFun::Eval(), and MED::GetBaryCenter().
|
inherited |
| unsigned char * MED::TGaussCoord::GetValuePtr | ( | ) |
References myGaussCoord.
| void MED::TGaussCoord::Init | ( | TInt | theNbElem, |
| TInt | theNbGauss, | ||
| TInt | theDim, | ||
| EModeSwitch | theMode = eFULL_INTERLACE |
||
| ) |
To init the class.
References myDim, myGaussCoord, myGaussStep, MED::TModeSwitchInfo::myModeSwitch, myNbElem, and myNbGauss.
Referenced by MED::TShapeFun::Eval(), and MED::GetBaryCenter().
|
private |
Referenced by GetCoordSliceArr(), GetDim(), and Init().
|
private |
Referenced by GetCoordSliceArr(), GetValuePtr(), and Init().
|
private |
Referenced by GetCoordSliceArr(), and Init().
|
inherited |
Keeps the interlace mode.
Referenced by MED::TMeshValueBase::Allocate(), MED::TWrapper::GetCellInfo(), MED::TWrapper::GetGaussInfo(), MED::TWrapper::GetGrilleInfo(), MED::TWrapper::GetNodeInfo(), Init(), MED::TWrapper::SetCellInfo(), MED::TWrapper::SetGrilleInfo(), MED::TWrapper::SetNodeInfo(), and MED::TTNodeInfo::TTNodeInfo().
|
private |
Referenced by GetNbElem(), and Init().
|
private |
Referenced by GetCoordSliceArr(), GetNbGauss(), and Init().