Version: 9.16.0
MED::TTGaussInfo Struct Referenceabstract

#include <MED_TStructures.hxx>

Inheritance diagram for MED::TTGaussInfo:

Public Types

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

Public Member Functions

 TTGaussInfo (const TGaussInfo::TInfo &theInfo, EModeSwitch theMode)
 
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
 
virtual std::string GetName () const
 Gets its name. More...
 
virtual void SetName (const std::string &theValue)
 Set a new name. More...
 
virtual void SetName (const TString &theValue)
 Set a new name. More...
 

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...
 

Member Typedef Documentation

◆ TInfo

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

◆ TKey

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

◆ TNameInfoBase

Constructor & Destructor Documentation

◆ TTGaussInfo()

Member Function Documentation

◆ GetDim()

TInt MED::TGaussInfo::GetDim ( ) const
inherited

Gives dimension of the referenced nodes.

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

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

◆ GetGaussCoordSlice() [1/2]

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

◆ GetGaussCoordSlice() [2/2]

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

Gives coordinates for the Gauss points by its number.

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

Referenced by MED::GetGaussCoord3D().

◆ GetGeom()

EGeometrieElement MED::TGaussInfo::GetGeom ( ) const
inherited

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

◆ GetModeSwitch()

◆ GetName() [1/2]

virtual std::string MED::TTNameInfo::GetName ( ) const
virtualinherited

Gets its name.

Implements MED::TNameInfo.

References MED::GetNOMLength(), MED::GetString(), and MED::TNameInfo::myName.

◆ GetName() [2/2]

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

Gets its name.

Implemented in MED::TTNameInfo.

◆ GetNbGauss()

TInt MED::TGaussInfo::GetNbGauss ( ) const
inherited

Gives number of the Gauss Points.

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

◆ GetNbRef()

TInt MED::TGaussInfo::GetNbRef ( ) const
inherited

Gives number of the referenced nodes.

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

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

◆ GetRefCoordSlice() [1/2]

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

Gives coordinates for the referenced node by its number.

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

◆ GetRefCoordSlice() [2/2]

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

Gives coordinates for the referenced node by its number.

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

Referenced by MED::GetGaussCoord3D().

◆ SetName() [1/4]

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

Set a new name.

Implements MED::TNameInfo.

References MED::GetNOMLength(), MED::TNameInfo::myName, and MED::SetString().

Referenced by MED::TTNameInfo::TTNameInfo().

◆ SetName() [2/4]

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() [3/4]

virtual void MED::TTNameInfo::SetName ( const TString theValue)
virtualinherited

Set a new name.

Implements MED::TNameInfo.

References MED::GetNOMLength(), MED::TNameInfo::myName, and MED::SetString().

◆ SetName() [4/4]

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
inherited

◆ myGeom

EGeometrieElement MED::TGaussInfo::myGeom
inherited

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

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

◆ myModeSwitch

◆ myName

◆ myRefCoord

TNodeCoord MED::TGaussInfo::myRefCoord
inherited

◆ myWeight

TWeight MED::TGaussInfo::myWeight
inherited

Contains weights for the Gauss points.

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