Version: 9.16.0
MED::TGaussInfo Struct Referenceabstract

The class represents MED Gauss entity. More...

#include <MED_Structures.hxx>

Inheritance diagram for MED::TGaussInfo:

Data Structures

struct  TLess
 

Public Types

typedef boost::tuple< EGeometrieElement, std::string > TKey
 
typedef boost::tuple< TKey, TIntTInfo
 

Public Member Functions

EGeometrieElement GetGeom () const
 Find out what MED geometrical type the MED GAUSS entity belong to. More...
 
TCCoordSlice GetRefCoordSlice (TInt theId) const
 Gives coordinates for the referenced node by its number. More...
 
TCoordSlice GetRefCoordSlice (TInt theId)
 Gives coordinates for the referenced node by its number. More...
 
TCCoordSlice GetGaussCoordSlice (TInt theId) const
 Gives coordinates for the Gauss points by its number. More...
 
TCoordSlice GetGaussCoordSlice (TInt theId)
 Gives coordinates for the Gauss points by its number. More...
 
TInt GetNbRef () const
 Gives number of the referenced nodes. More...
 
TInt GetDim () const
 Gives dimension of the referenced nodes. More...
 
TInt GetNbGauss () const
 Gives number of the Gauss Points. More...
 
virtual std::string GetName () const =0
 Gets its name. More...
 
virtual void SetName (const std::string &theValue)=0
 Set a new name. More...
 
virtual void SetName (const TString &theValue)=0
 Set a new name. More...
 
EModeSwitch GetModeSwitch () const
 

Data Fields

EGeometrieElement myGeom
 Defines, which geometrical type the MED Gauss entity belongs to. More...
 
TNodeCoord myRefCoord
 Contains coordinates for the referenced nodes. More...
 
TNodeCoord myGaussCoord
 Contains coordinates for the Gauss points. More...
 
TWeight myWeight
 Contains weights for the Gauss points. More...
 
TString myName
 Keeps its name. More...
 
EModeSwitch myModeSwitch
 Keeps the interlace mode. More...
 

Detailed Description

The class represents MED Gauss entity.

Member Typedef Documentation

◆ TInfo

typedef boost::tuple<TKey,TInt> MED::TGaussInfo::TInfo

◆ TKey

typedef boost::tuple<EGeometrieElement,std::string> MED::TGaussInfo::TKey

Member Function Documentation

◆ GetDim()

TInt MED::TGaussInfo::GetDim ( ) const

Gives dimension of the referenced nodes.

References MED::GetDimGaussCoord(), and SMESH::GetGeom().

Referenced by GetGaussCoordSlice(), GetRefCoordSlice(), and MED::TTGaussInfo::TTGaussInfo().

◆ GetGaussCoordSlice() [1/2]

TCoordSlice MED::TGaussInfo::GetGaussCoordSlice ( TInt  theId)

Gives coordinates for the Gauss points by its number.

References MED::eFULL_INTERLACE, GetDim(), MED::TModeSwitchInfo::GetModeSwitch(), GetNbGauss(), and myGaussCoord.

◆ GetGaussCoordSlice() [2/2]

TCCoordSlice MED::TGaussInfo::GetGaussCoordSlice ( TInt  theId) const

Gives coordinates for the Gauss points by its number.

References MED::eFULL_INTERLACE, GetDim(), MED::TModeSwitchInfo::GetModeSwitch(), and myGaussCoord.

Referenced by MED::GetGaussCoord3D().

◆ GetGeom()

EGeometrieElement MED::TGaussInfo::GetGeom ( ) const

Find out what MED geometrical type the MED GAUSS entity belong to.

◆ GetModeSwitch()

◆ GetName()

virtual std::string MED::TNameInfo::GetName ( ) const
pure virtualinherited

Gets its name.

Implemented in MED::TTNameInfo.

◆ GetNbGauss()

TInt MED::TGaussInfo::GetNbGauss ( ) const

Gives number of the Gauss Points.

Referenced by MED::GetGaussCoord3D(), and GetGaussCoordSlice().

◆ GetNbRef()

TInt MED::TGaussInfo::GetNbRef ( ) const

Gives number of the referenced nodes.

References SMESH::GetGeom(), and MED::GetNbRefCoord().

Referenced by MED::GetGaussCoord3D(), and MED::TTGaussInfo::TTGaussInfo().

◆ GetRefCoordSlice() [1/2]

TCoordSlice MED::TGaussInfo::GetRefCoordSlice ( TInt  theId)

Gives coordinates for the referenced node by its number.

References MED::eFULL_INTERLACE, GetDim(), MED::TModeSwitchInfo::GetModeSwitch(), and myRefCoord.

◆ GetRefCoordSlice() [2/2]

TCCoordSlice MED::TGaussInfo::GetRefCoordSlice ( TInt  theId) const

Gives coordinates for the referenced node by its number.

References MED::eFULL_INTERLACE, GetDim(), MED::TModeSwitchInfo::GetModeSwitch(), and myRefCoord.

Referenced by MED::GetGaussCoord3D().

◆ SetName() [1/2]

virtual void MED::TNameInfo::SetName ( const std::string &  theValue)
pure virtualinherited

Set a new name.

Implemented in MED::TTNameInfo.

Referenced by MED::TWrapper::GetFieldInfo().

◆ SetName() [2/2]

virtual void MED::TNameInfo::SetName ( const TString theValue)
pure virtualinherited

Set a new name.

Implemented in MED::TTNameInfo.

Field Documentation

◆ myGaussCoord

TNodeCoord MED::TGaussInfo::myGaussCoord

◆ myGeom

EGeometrieElement MED::TGaussInfo::myGeom

Defines, which geometrical type the MED Gauss entity belongs to.

Referenced by MED::GetGaussCoord3D(), MED::TGaussInfo::TLess::operator()(), and MED::TTGaussInfo::TTGaussInfo().

◆ myModeSwitch

◆ myName

◆ myRefCoord

TNodeCoord MED::TGaussInfo::myRefCoord

◆ myWeight

TWeight MED::TGaussInfo::myWeight

Contains weights for the Gauss points.

Referenced by MED::TWrapper::GetGaussInfo(), and MED::TTGaussInfo::TTGaussInfo().