Version: 9.12.0
MED::TTBallInfo Struct Referenceabstract

#include <MED_TStructures.hxx>

Inheritance diagram for MED::TTBallInfo:

Public Types

typedef TTCellInfo TCellInfoBase
 
typedef TTElemInfo TElemInfoBase
 

Public Member Functions

 TTBallInfo (const PMeshInfo &theMeshInfo, const PBallInfo &theInfo)
 
 TTBallInfo (const PMeshInfo &theMeshInfo, TInt theNbElem, EBooleen theIsElemNum)
 
 TTBallInfo (const PMeshInfo &theMeshInfo, const TIntVector &theNodes, TFloatVector &theDiameters, const TIntVector &theFamilyNums, const TIntVector &theElemNums)
 
EEntiteMaillage GetEntity () const
 Find out what MED ENTITY the cells belong to. More...
 
EGeometrieElement GetGeom () const
 Find out what MED geometrical type the cells belong to. More...
 
EConnectivite GetConnMode () const
 Find out in what connectivity the cells are written. More...
 
virtual TInt GetConnDim () const =0
 Gives step in the connectivity sequence. More...
 
TCConnSlice GetConnSlice (TInt theElemId) const
 Gives connectivities for mesh cell by its number (const version) More...
 
TConnSlice GetConnSlice (TInt theElemId)
 Gives connectivities for mesh cell by its number. More...
 
const PMeshInfoGetMeshInfo () const
 Get a reference to corresponding MED Mesh. More...
 
TInt GetNbElem () const
 
TInt GetFamNum (TInt theId) const
 Get number of a MED FAMILY by order number of the mesh element. More...
 
void SetFamNum (TInt theId, TInt theVal)
 Set number of a MED FAMILY for the mesh element with the order number. More...
 
EBooleen IsElemNum () const
 Let know if the mesh elements are indexed. More...
 
EBooleen IsFamNum () const
 Let know if the mesh elements family are indexed. More...
 
TInt GetElemNum (TInt theId) const
 Get a reference number of the mesh element by its order number. More...
 
void SetElemNum (TInt theId, TInt theVal)
 Set a reference number for the mesh element by its order number. More...
 
EBooleen IsElemNames () const
 Let know if the mesh elements have names. More...
 
virtual std::string GetElemName (TInt theId) const =0
 Get name of the mesh element by its order number. More...
 
virtual void SetElemName (TInt theId, const std::string &theValue)=0
 Set name of the mesh element by its order number. More...
 
EModeSwitch GetModeSwitch () const
 
virtual TInt GetConnDim () const
 Gives step in the connectivity sequence. More...
 
virtual std::string GetElemName (TInt theId) const
 Get name of the mesh element by its order number. More...
 
virtual void SetElemName (TInt theId, const std::string &theValue)
 Set name of the mesh element by its order number. More...
 

Data Fields

TFloatVector myDiameters
 
EEntiteMaillage myEntity
 Defines the MED Entity where the mesh cells belongs to. More...
 
EGeometrieElement myGeom
 Defines the MED Geometric type of the instance. More...
 
EConnectivite myConnMode
 Defines connectivity mode. More...
 
PElemNum myConn
 Defines sequence which describe connectivity for each of mesh cell. More...
 
PMeshInfo myMeshInfo
 A reference to corresponding MED Mesh. More...
 
TInt myNbElem
 
PElemNum myFamNum
 Get number of mesh elements. More...
 
EBooleen myIsElemNum
 Defines if the mesh elements are indexed. More...
 
EBooleen myIsFamNum
 Defines if the mesh elements family are indexed. More...
 
PElemNum myElemNum
 Contains sequence of the indexes for the mesh elements. More...
 
EBooleen myIsElemNames
 Defines if the mesh elements are named. More...
 
PString myElemNames
 Contains sequence of the names for the mesh elements. More...
 
EModeSwitch myModeSwitch
 Keeps the interlace mode. More...
 

Member Typedef Documentation

◆ TCellInfoBase

◆ TElemInfoBase

Constructor & Destructor Documentation

◆ TTBallInfo() [1/3]

MED::TTBallInfo::TTBallInfo ( const PMeshInfo theMeshInfo,
const PBallInfo theInfo 
)

◆ TTBallInfo() [2/3]

MED::TTBallInfo::TTBallInfo ( const PMeshInfo theMeshInfo,
TInt  theNbElem,
EBooleen  theIsElemNum 
)

◆ TTBallInfo() [3/3]

MED::TTBallInfo::TTBallInfo ( const PMeshInfo theMeshInfo,
const TIntVector theNodes,
TFloatVector theDiameters,
const TIntVector theFamilyNums,
const TIntVector theElemNums 
)

Member Function Documentation

◆ GetConnDim() [1/2]

virtual TInt MED::TTCellInfo::GetConnDim ( ) const
virtualinherited

Gives step in the connectivity sequence.

Implements MED::TCellInfo.

References MED::GetNbConn(), MED::TCellInfo::myEntity, MED::TCellInfo::myGeom, and MED::TElemInfo::myMeshInfo.

◆ GetConnDim() [2/2]

virtual TInt MED::TCellInfo::GetConnDim ( ) const
pure virtualinherited

Gives step in the connectivity sequence.

Implemented in MED::TTCellInfo.

Referenced by MED::TShapeFun::Eval(), and MED::GetBaryCenter().

◆ GetConnMode()

EConnectivite MED::TCellInfo::GetConnMode ( ) const
inherited

Find out in what connectivity the cells are written.

◆ GetConnSlice() [1/2]

TConnSlice MED::TCellInfo::GetConnSlice ( TInt  theElemId)
inherited

Gives connectivities for mesh cell by its number.

References MED::eFULL_INTERLACE, and MED::GetNbNodes().

◆ GetConnSlice() [2/2]

TCConnSlice MED::TCellInfo::GetConnSlice ( TInt  theElemId) const
inherited

Gives connectivities for mesh cell by its number (const version)

References MED::eFULL_INTERLACE, and MED::GetNbNodes().

Referenced by MED::TShapeFun::Eval(), MED::GetBaryCenter(), and MED::TTCellInfo::TTCellInfo().

◆ GetElemName() [1/2]

virtual std::string MED::TTElemInfo::GetElemName ( TInt  theId) const
virtualinherited

Get name of the mesh element by its order number.

Implements MED::TElemInfo.

References MED::GetPNOMLength(), MED::GetString(), and MED::TElemInfo::myElemNames.

◆ GetElemName() [2/2]

virtual std::string MED::TElemInfo::GetElemName ( TInt  theId) const
pure virtualinherited

Get name of the mesh element by its order number.

Implemented in MED::TTElemInfo.

◆ GetElemNum()

TInt MED::TElemInfo::GetElemNum ( TInt  theId) const
inherited

Get a reference number of the mesh element by its order number.

◆ GetEntity()

EEntiteMaillage MED::TCellInfo::GetEntity ( ) const
inherited

Find out what MED ENTITY the cells belong to.

◆ GetFamNum()

TInt MED::TElemInfo::GetFamNum ( TInt  theId) const
inherited

Get number of a MED FAMILY by order number of the mesh element.

◆ GetGeom()

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

Find out what MED geometrical type the cells belong to.

◆ GetMeshInfo()

const PMeshInfo& MED::TElemInfo::GetMeshInfo ( ) const
inherited

Get a reference to corresponding MED Mesh.

Referenced by MED::TShapeFun::Eval(), and MED::GetBaryCenter().

◆ GetModeSwitch()

EModeSwitch MED::TModeSwitchInfo::GetModeSwitch ( ) const
inherited

◆ GetNbElem()

TInt MED::TElemInfo::GetNbElem ( ) const
inherited

◆ IsElemNames()

EBooleen MED::TElemInfo::IsElemNames ( ) const
inherited

Let know if the mesh elements have names.

◆ IsElemNum()

EBooleen MED::TElemInfo::IsElemNum ( ) const
inherited

Let know if the mesh elements are indexed.

◆ IsFamNum()

EBooleen MED::TElemInfo::IsFamNum ( ) const
inherited

Let know if the mesh elements family are indexed.

◆ SetElemName() [1/2]

virtual void MED::TTElemInfo::SetElemName ( TInt  theId,
const std::string &  theValue 
)
virtualinherited

Set name of the mesh element by its order number.

Implements MED::TElemInfo.

References MED::GetPNOMLength(), MED::TElemInfo::myElemNames, and MED::SetString().

Referenced by MED::TTElemInfo::TTElemInfo().

◆ SetElemName() [2/2]

virtual void MED::TElemInfo::SetElemName ( TInt  theId,
const std::string &  theValue 
)
pure virtualinherited

Set name of the mesh element by its order number.

Implemented in MED::TTElemInfo.

◆ SetElemNum()

void MED::TElemInfo::SetElemNum ( TInt  theId,
TInt  theVal 
)
inherited

Set a reference number for the mesh element by its order number.

Referenced by MED::TTElemInfo::TTElemInfo().

◆ SetFamNum()

void MED::TElemInfo::SetFamNum ( TInt  theId,
TInt  theVal 
)
inherited

Set number of a MED FAMILY for the mesh element with the order number.

References MED::eVRAI.

Referenced by MED::TTElemInfo::TTElemInfo().

Field Documentation

◆ myConn

PElemNum MED::TCellInfo::myConn
inherited

Defines sequence which describe connectivity for each of mesh cell.

Referenced by MED::TWrapper::GetCellInfo(), MED::TWrapper::SetCellInfo(), and MED::TTCellInfo::TTCellInfo().

◆ myConnMode

EConnectivite MED::TCellInfo::myConnMode
inherited

◆ myDiameters

TFloatVector MED::TBallInfo::myDiameters
inherited

◆ myElemNames

◆ myElemNum

◆ myEntity

EEntiteMaillage MED::TCellInfo::myEntity
inherited

Defines the MED Entity where the mesh cells belongs to.

Referenced by MED::TWrapper::GetCellInfo(), MED::TTCellInfo::GetConnDim(), MED::TWrapper::SetCellInfo(), and MED::TTCellInfo::TTCellInfo().

◆ myFamNum

PElemNum MED::TElemInfo::myFamNum
inherited

◆ myGeom

◆ myIsElemNames

◆ myIsElemNum

◆ myIsFamNum

EBooleen MED::TElemInfo::myIsFamNum
inherited

Defines if the mesh elements family are indexed.

Referenced by MED::TWrapper::GetCellInfo(), MED::TWrapper::SetCellInfo(), and MED::TTElemInfo::TTElemInfo().

◆ myMeshInfo

◆ myModeSwitch

◆ myNbElem