Version: 9.16.0
SMESH_subMesh_i Class Reference

#include <SMESH_subMesh_i.hxx>

Inheritance diagram for SMESH_subMesh_i:

Public Member Functions

 SMESH_subMesh_i ()
 
 SMESH_subMesh_i (PortableServer::POA_ptr thePOA, SMESH_Gen_i *gen_i, SMESH_Mesh_i *mesh_i, int localId)
 
 ~SMESH_subMesh_i ()
 
SMESH::smIdType GetNumberOfElements ()
 
SMESH::smIdType GetNumberOfNodes (CORBA::Boolean all)
 
SMESH::smIdType_arrayGetElementsId ()
 
SMESH::smIdType_arrayGetElementsByType (SMESH::ElementType theElemType)
 
SMESH::ElementType GetElementType (SMESH::smIdType id, bool iselem)
 
SMESH::smIdType_arrayGetNodesId ()
 
SMESH::SMESH_Mesh_ptr GetFather ()
 
GEOM::GEOM_Object_ptr GetSubShape ()
 
CORBA::Long GetId ()
 
virtual SMESH::smIdType_arrayGetIDs ()
 Returns a sequence of all element IDs. More...
 
virtual SMESH::smIdType_arrayGetMeshInfo ()
 Returns number of mesh elements of each EntityType Result array of number of elements per EntityType Inherited from SMESH_IDSource. More...
 
virtual SMESH::smIdType_arrayGetNbElementsByType ()
 Returns number of mesh elements of each ElementType. More...
 
virtual SMESH::array_of_ElementTypeGetTypes ()
 Returns types of elements it contains. More...
 
virtual SMESH::SMESH_Mesh_ptr GetMesh ()
 Returns the mesh. More...
 
virtual bool IsMeshInfoCorrect ()
 Returns false if GetMeshInfo() returns incorrect information that may happen if mesh data is not yet fully loaded from the file of study. More...
 
virtual SALOMEDS::TMPFile * GetVtkUgStream ()
 Returns mesh unstructed grid information. More...
 

Protected Member Functions

void changeLocalId (int localId)
 
SMESH_PreMeshInfo *& changePreMeshInfo ()
 

Protected Attributes

SMESH_Gen_i_gen_i
 
int _localId
 
SMESH_Mesh_i_mesh_i
 
SMESH_PreMeshInfo_preMeshInfo
 

Friends

class SMESH_PreMeshInfo
 
void SMESH_Mesh_i::CheckGeomGroupModif ()
 
void SMESH_Mesh_i::CheckGeomModif (bool)
 

Constructor & Destructor Documentation

◆ SMESH_subMesh_i() [1/2]

SMESH_subMesh_i::SMESH_subMesh_i ( )

References MESSAGE.

◆ SMESH_subMesh_i() [2/2]

SMESH_subMesh_i::SMESH_subMesh_i ( PortableServer::POA_ptr  thePOA,
SMESH_Gen_i gen_i,
SMESH_Mesh_i mesh_i,
int  localId 
)

References _gen_i, _localId, _mesh_i, and _preMeshInfo.

◆ ~SMESH_subMesh_i()

SMESH_subMesh_i::~SMESH_subMesh_i ( )

References _preMeshInfo.

Member Function Documentation

◆ changeLocalId()

void SMESH_subMesh_i::changeLocalId ( int  localId)
protected

◆ changePreMeshInfo()

SMESH_PreMeshInfo *& SMESH_subMesh_i::changePreMeshInfo ( )
protected

◆ GetElementsByType()

◆ GetElementsId()

◆ GetElementType()

SMESH::ElementType SMESH_subMesh_i::GetElementType ( SMESH::smIdType  id,
bool  iselem 
)

◆ GetFather()

SMESH::SMESH_Mesh_ptr SMESH_subMesh_i::GetFather ( )

References _mesh_i.

Referenced by GetElementType(), and GetMesh().

◆ GetId()

CORBA::Long SMESH_subMesh_i::GetId ( )

References _localId.

◆ GetIDs()

SMESH::smIdType_array * SMESH_subMesh_i::GetIDs ( )
virtual

Returns a sequence of all element IDs.

References GetElementsId().

◆ GetMesh()

SMESH::SMESH_Mesh_ptr SMESH_subMesh_i::GetMesh ( )
virtual

Returns the mesh.

References GetFather().

◆ GetMeshInfo()

SMESH::smIdType_array * SMESH_subMesh_i::GetMeshInfo ( )
virtual

Returns number of mesh elements of each EntityType Result array of number of elements per EntityType Inherited from SMESH_IDSource.

References _localId, SMESH_Mesh_i::_mapSubMesh, _mesh_i, _preMeshInfo, SMESH_Mesh_i::CollectMeshInfo(), SMESH::Entity_Last, SMESH::Entity_Node, SMESH_PreMeshInfo::GetMeshInfo(), GetNumberOfNodes(), and getSubMeshes().

◆ GetNbElementsByType()

SMESH::smIdType_array * SMESH_subMesh_i::GetNbElementsByType ( )
virtual

◆ GetNodesId()

SMESH::smIdType_array * SMESH_subMesh_i::GetNodesId ( )

References GetElementsByType(), and SMESH::NODE.

◆ GetNumberOfElements()

SMESH::smIdType SMESH_subMesh_i::GetNumberOfElements ( )

◆ GetNumberOfNodes()

◆ GetSubShape()

GEOM::GEOM_Object_ptr SMESH_subMesh_i::GetSubShape ( )

◆ GetTypes()

SMESH::array_of_ElementType * SMESH_subMesh_i::GetTypes ( )
virtual

◆ GetVtkUgStream()

SALOMEDS::TMPFile * SMESH_subMesh_i::GetVtkUgStream ( )
virtual

Returns mesh unstructed grid information.

◆ IsMeshInfoCorrect()

bool SMESH_subMesh_i::IsMeshInfoCorrect ( )
virtual

Returns false if GetMeshInfo() returns incorrect information that may happen if mesh data is not yet fully loaded from the file of study.

References _preMeshInfo, and SMESH_PreMeshInfo::IsMeshInfoCorrect().

Friends And Related Function Documentation

◆ SMESH_Mesh_i::CheckGeomGroupModif

◆ SMESH_Mesh_i::CheckGeomModif

◆ SMESH_PreMeshInfo

friend class SMESH_PreMeshInfo
friend

Field Documentation

◆ _gen_i

SMESH_Gen_i* SMESH_subMesh_i::_gen_i
protected

Referenced by GetSubShape(), and SMESH_subMesh_i().

◆ _localId

◆ _mesh_i

◆ _preMeshInfo