Version: 9.16.0
SMESH_ParallelMesh_i Class Reference

#include <SMESH_ParallelMesh_i.hxx>

Inheritance diagram for SMESH_ParallelMesh_i:

Public Member Functions

 SMESH_ParallelMesh_i (PortableServer::POA_ptr thePOA, SMESH_Gen_i *myGen_i)
 
virtual ~SMESH_ParallelMesh_i ()
 
CORBA::Long GetParallelismMethod ()
 Get the parallelism method. More...
 
void SetParallelismMethod (CORBA::Long aMethod)
 Set the parallelism method. More...
 
CORBA::Long GetParallelismDimension ()
 Get the parallel dimension. More...
 
void SetParallelismDimension (CORBA::Long aDim)
 Set the parallel dimension. More...
 
CORBA::Long GetNbThreads ()
 Get the number of threads for a parallel computation. More...
 
void SetNbThreads (CORBA::Long nbThreads)
 Set the number of threads for a parallel computation. More...
 
char * GetResource ()
 Get the resource to connect to. More...
 
void SetResource (const char *aResource)
 Set the resource to connect to. More...
 
CORBA::Long GetNbProc ()
 Get the number of processor to use on resource. More...
 
void SetNbProc (CORBA::Long nbProcs)
 Set the number of processor to use on resource. More...
 
CORBA::Long GetNbProcPerNode ()
 Get the number of processor per node to use on resource. More...
 
void SetNbProcPerNode (CORBA::Long nbProcPerNodes)
 Set the number of processor per node to use on resource. More...
 
CORBA::Long GetNbNode ()
 Get the number of node to use on resource. More...
 
void SetNbNode (CORBA::Long nbNodes)
 Set the number of node to use on resource. More...
 
char * GetWcKey ()
 Get the wckey to use on resource. More...
 
void SetWcKey (const char *wcKey)
 Set the wckey to use on resource. More...
 
char * GetWalltime ()
 Get the walltime to use on resource. More...
 
void SetWalltime (const char *walltime)
 Set the walltime to use on resource. More...
 
void SetShape (GEOM::GEOM_Object_ptr theShapeObject)
 SetShape. More...
 
CORBA::Boolean HasShapeToMesh ()
 Return true if mesh has a shape to build a shape on. More...
 
GEOM::GEOM_Object_ptr GetShapeToMesh ()
 Return the shape to mesh. More...
 
virtual void ReplaceShape (GEOM::GEOM_Object_ptr theNewGeom)
 Replace a shape in the mesh upon Break Link. More...
 
CORBA::Boolean IsLoaded ()
 Return false if the mesh is not yet fully loaded from the study file. More...
 
void Load ()
 Load full mesh data from the study file. More...
 
void Clear ()
 Remove all nodes and elements. More...
 
void ClearSubMesh (CORBA::Long ShapeID)
 Remove all nodes and elements for indicated shape. More...
 
SMESH::Hypothesis_Status AddHypothesis (GEOM::GEOM_Object_ptr aSubShape, SMESH::SMESH_Hypothesis_ptr anHyp, CORBA::String_out anErrorText)
 AddHypothesis. More...
 
SMESH::Hypothesis_Status RemoveHypothesis (GEOM::GEOM_Object_ptr aSubShape, SMESH::SMESH_Hypothesis_ptr anHyp)
 Un-assign a hypothesis from a sub-mesh dedicate to the given sub-shape. More...
 
SMESH::ListOfHypothesisGetHypothesisList (GEOM::GEOM_Object_ptr aSubShape)
 Return hypotheses assigned to a given sub-shape. More...
 
SMESH::submesh_arrayGetSubMeshes ()
 Return sub-meshes. More...
 
SMESH::SMESH_subMesh_ptr GetSubMesh (GEOM::GEOM_Object_ptr aSubShape, const char *theName)
 Create and return a sub-mesh on the given sub-shape. More...
 
void RemoveSubMesh (SMESH::SMESH_subMesh_ptr theSubMesh)
 Remove a sub-mesh. More...
 
SMESH::SMESH_Group_ptr CreateGroup (SMESH::ElementType theElemType, const char *theName)
 Create a standalone group. More...
 
SMESH::SMESH_GroupOnGeom_ptr CreateGroupFromGEOM (SMESH::ElementType theElemType, const char *theName, GEOM::GEOM_Object_ptr theGeomObj)
 Create a group based on the given geometry. More...
 
SMESH::SMESH_GroupOnFilter_ptr CreateGroupFromFilter (SMESH::ElementType theElemType, const char *theName, SMESH::Filter_ptr theFilter)
 Creates a group whose contents is defined by filter. More...
 
void RemoveGroup (SMESH::SMESH_GroupBase_ptr theGroup)
 Remove a group. More...
 
void RemoveGroupWithContents (SMESH::SMESH_GroupBase_ptr theGroup)
 Remove group with its contents. More...
 
SMESH::ListOfGroupsGetGroups ()
 Get the list of groups existing in the mesh. More...
 
SMESH::ListOfGroupsGetGroups (const std::list< int > &groupIDs) const
 Return groups contained in _mapGroups by their IDs. More...
 
CORBA::Long NbGroups ()
 Get number of groups existing in the mesh. More...
 
SMESH::SMESH_Group_ptr UnionGroups (SMESH::SMESH_GroupBase_ptr theGroup1, SMESH::SMESH_GroupBase_ptr theGroup2, const char *theName)
 New group including all mesh elements present in initial groups is created. More...
 
SMESH::SMESH_Group_ptr UnionListOfGroups (const SMESH::ListOfGroups &theGroups, const char *theName)
 New group including all mesh elements present in initial groups is created. More...
 
SMESH::SMESH_Group_ptr IntersectGroups (SMESH::SMESH_GroupBase_ptr theGroup1, SMESH::SMESH_GroupBase_ptr theGroup2, const char *theName)
 New group is created. More...
 
SMESH::SMESH_Group_ptr IntersectListOfGroups (const SMESH::ListOfGroups &theGroups, const char *theName)
 Intersect list of groups. More...
 
SMESH::SMESH_Group_ptr CutGroups (SMESH::SMESH_GroupBase_ptr theGroup1, SMESH::SMESH_GroupBase_ptr theGroup2, const char *theName)
 New group is created. More...
 
SMESH::SMESH_Group_ptr CutListOfGroups (const SMESH::ListOfGroups &theMainGroups, const SMESH::ListOfGroups &theToolGroups, const char *theName)
 Cut lists of groups. More...
 
SMESH::SMESH_Group_ptr CreateDimGroup (const SMESH::ListOfIDSources &theGroups, SMESH::ElementType theElemType, const char *theName, SMESH::NB_COMMON_NODES_ENUM theNbCommonNodes, CORBA::Boolean theUnderlyingOnly)
 Create a group of entities basing on nodes of other groups. More...
 
SMESH::ListOfGroupsFaceGroupsSeparatedByEdges (CORBA::Double theSharpAngle, CORBA::Boolean theCreateEdges, CORBA::Boolean theUseExistingEdges)
 Distribute all faces of the mesh between groups using sharp edges and optionally existing 1D elements as group boundaries. More...
 
SMESH::SMESH_Group_ptr ConvertToStandalone (SMESH::SMESH_GroupBase_ptr theGroupOn)
 Create standalone group from a group on geometry or filter. More...
 
SMESH::log_arrayGetLog (CORBA::Boolean clearAfterGet)
 Return a log that can be used to move another mesh to the same state as this one. More...
 
SMESH::SMESH_MeshEditor_ptr GetMeshEditor ()
 Return mesh editor. More...
 
SMESH::SMESH_MeshEditor_ptr GetMeshEditPreviewer ()
 Return mesh edition previewer. More...
 
CORBA::Boolean HasModificationsToDiscard ()
 Return true if the mesh has been edited since a last total re-compute and those modifications may prevent successful partial re-compute. More...
 
void ClearLog ()
 Remove the log of commands. More...
 
CORBA::Long GetId ()
 Return a mesh ID. More...
 
void SetImpl (::SMESH_Mesh *impl)
 Set mesh implementation. More...
 
::SMESH_MeshGetImpl ()
 Return a mesh implementation. More...
 
SMESH_Gen_iGetGen ()
 
int ImportUNVFile (const char *theFileName)
 ImportUNVFile. More...
 
int ImportSTLFile (const char *theFileName)
 ImportSTLFile. More...
 
SMESH::ComputeErrorImportGMFFile (const char *theFileName, bool theMakeRequiredGroups)
 Import data from a GMF file and return an error description. More...
 
SMESH::DriverMED_ReadStatus ImportMEDFile (const char *theFileName, const char *theMeshName)
 consult DriverMED_R_SMESHDS_Mesh::ReadStatus for returned value More...
 
SMESH::DriverMED_ReadStatus ImportCGNSFile (const char *theFileName, const int theMeshIndex, std::string &theMeshName)
 Import mesh data from the CGNS file. More...
 
void SetAutoColor (CORBA::Boolean theAutoColor)
 Auto color. More...
 
CORBA::Boolean GetAutoColor ()
 Return true if auto-color mode is on. More...
 
CORBA::Boolean HasDuplicatedGroupNamesMED ()
 Check group names for duplications. More...
 
char * GetVersionString (CORBA::Long minor, CORBA::Short nbDigits)
 Return string representation of a MED file version comprising nbDigits. More...
 
SMESH::long_arrayGetMEDVersionsCompatibleForAppend ()
 Return the list of med versions compatibles for write/append, encoded in 10*major+minor (for instance, code for med 3.2.1 is 32) More...
 
void ExportMED (const char *file, CORBA::Boolean auto_groups, CORBA::Long version, CORBA::Boolean overwrite, CORBA::Boolean autoDimension=true)
 Export to MED file. More...
 
CORBA::LongLong ExportMEDCoupling (CORBA::Boolean auto_groups, CORBA::Boolean autoDimension=true)
 
void ExportDAT (const char *file, const CORBA::Boolean renumber)
 Export a mesh to a DAT file. More...
 
void ExportUNV (const char *file, const CORBA::Boolean renumber)
 Export a mesh to an UNV file. More...
 
void ExportSTL (const char *file, bool isascii)
 Export a mesh to an STL file. More...
 
void ExportStructuredCGNS (SMESH::SMESH_IDSource_ptr meshPart, const char *file, CORBA::Boolean overwrite)
 Export a part of mesh to an StructuredCGNS file. More...
 
void ExportCGNS (SMESH::SMESH_IDSource_ptr meshPart, const char *file, CORBA::Boolean overwrite, CORBA::Boolean groupElemsByType)
 Export a part of mesh to an CGNS file. More...
 
void ExportGMF (SMESH::SMESH_IDSource_ptr meshPart, const char *file, CORBA::Boolean withRequiredGroups)
 Export a part of mesh to a GMF file. More...
 
template<class SPECLS >
void ExportPartToMEDCommon (SPECLS &speCls, SMESH::SMESH_IDSource_ptr meshPart, CORBA::Boolean auto_groups, CORBA::Boolean autoDim, const GEOM::ListOfFields &fields, const char *geomAssocFields, CORBA::Double ZTolerance, CORBA::Boolean saveNumbers)
 Export a part of mesh to a med file. More...
 
void ExportPartToMED (SMESH::SMESH_IDSource_ptr meshPart, const char *file, CORBA::Boolean auto_groups, CORBA::Long version, CORBA::Boolean overwrite, CORBA::Boolean autoDim, const GEOM::ListOfFields &fields, const char *geomAssocFields, CORBA::Double ZTolerance, CORBA::Boolean saveNumbers)
 Export a part of mesh to a med file. More...
 
void ExportPartToMESHIO (SMESH::SMESH_IDSource_ptr meshPart, const char *file, const char *selectedFilter, const char *converter=nullptr)
 Export a part of mesh to a file with meshio library. More...
 
CORBA::LongLong ExportPartToMEDCoupling (SMESH::SMESH_IDSource_ptr meshPart, CORBA::Boolean auto_groups, CORBA::Boolean autoDim, const GEOM::ListOfFields &fields, const char *geomAssocFields, CORBA::Double ZTolerance, CORBA::Boolean saveNumbers)
 Export a part of mesh to a MEDCoupling DS. More...
 
void ExportPartToDAT (SMESH::SMESH_IDSource_ptr meshPart, const char *file, CORBA::Boolean renumber)
 Export a part of mesh to a DAT file. More...
 
void ExportPartToUNV (SMESH::SMESH_IDSource_ptr meshPart, const char *file, CORBA::Boolean renumber)
 Export a part of mesh to an UNV file. More...
 
void ExportPartToSTL (SMESH::SMESH_IDSource_ptr meshPart, const char *file, CORBA::Boolean isascii)
 Export a part of mesh to an STL file. More...
 
CORBA::Double GetComputeProgress ()
 Return computation progress [0.,1]. More...
 
SMESH::smIdType NbNodes ()
 Return nb of nodes. More...
 
SMESH::smIdType NbElements ()
 Return nb of elements. More...
 
SMESH::smIdType Nb0DElements ()
 Return nb of 0D elements. More...
 
SMESH::smIdType NbBalls ()
 Return nb of BALL elements. More...
 
SMESH::smIdType NbEdges ()
 Return nb of 1D elements. More...
 
SMESH::smIdType NbEdgesOfOrder (SMESH::ElementOrder order)
 Return nb of edges. More...
 
SMESH::smIdType NbFaces ()
 Return nb of faces. More...
 
SMESH::smIdType NbFacesOfOrder (SMESH::ElementOrder order)
 
SMESH::smIdType NbTriangles ()
 Return nb of tringles. More...
 
SMESH::smIdType NbTrianglesOfOrder (SMESH::ElementOrder order)
 
SMESH::smIdType NbBiQuadTriangles ()
 Return nb of bi-quadratic triangles. More...
 
SMESH::smIdType NbQuadrangles ()
 
SMESH::smIdType NbQuadranglesOfOrder (SMESH::ElementOrder order)
 
SMESH::smIdType NbBiQuadQuadrangles ()
 
SMESH::smIdType NbPolygons ()
 
SMESH::smIdType NbPolygonsOfOrder (SMESH::ElementOrder order=SMESH::ORDER_ANY)
 
SMESH::smIdType NbVolumes ()
 
SMESH::smIdType NbVolumesOfOrder (SMESH::ElementOrder order)
 
SMESH::smIdType NbTetras ()
 
SMESH::smIdType NbTetrasOfOrder (SMESH::ElementOrder order)
 
SMESH::smIdType NbHexas ()
 
SMESH::smIdType NbHexasOfOrder (SMESH::ElementOrder order)
 
SMESH::smIdType NbTriQuadraticHexas ()
 
SMESH::smIdType NbPyramids ()
 
SMESH::smIdType NbPyramidsOfOrder (SMESH::ElementOrder order)
 
SMESH::smIdType NbPrisms ()
 
SMESH::smIdType NbPrismsOfOrder (SMESH::ElementOrder order)
 
SMESH::smIdType NbHexagonalPrisms ()
 
SMESH::smIdType NbPolyhedrons ()
 
SMESH::smIdType NbSubMesh ()
 Return nb of published sub-meshes. More...
 
SMESH::smIdType_arrayGetElementsId ()
 Return ids of all elements. More...
 
SMESH::smIdType_arrayGetElementsByType (SMESH::ElementType theElemType)
 Return ids of all elements of given type. More...
 
SMESH::smIdType_arrayGetNodesId ()
 Return ids of all nodes. More...
 
SMESH::ElementType GetElementType (SMESH::smIdType id, bool iselem)
 Return type of the given element. More...
 
SMESH::EntityType GetElementGeomType (SMESH::smIdType id)
 Return geometric type of the given element. More...
 
SMESH::GeometryType GetElementShape (SMESH::smIdType id)
 Return type of the given element. More...
 
SMESH::smIdType_arrayGetSubMeshElementsId (CORBA::Long ShapeID)
 Returns ID of elements for given submesh. More...
 
SMESH::smIdType_arrayGetSubMeshNodesId (CORBA::Long ShapeID, CORBA::Boolean all)
 Returns ID of nodes for given submesh If param all==true - returns all nodes, else - returns only nodes on shapes. More...
 
SMESH::ElementType GetSubMeshElementType (CORBA::Long ShapeID)
 Returns type of elements for given submesh. More...
 
char * Dump ()
 Dumps mesh into a string. More...
 
SMESH::ListOfGroupsMakeGroupsOfBadInputElements (int theSubShapeID, const char *theGroupName)
 Create a group of elements preventing computation of a sub-shape. More...
 
SMESH_Hypothesis::Hypothesis_Status addHypothesis (GEOM::GEOM_Object_ptr aSubShape, SMESH::SMESH_Hypothesis_ptr anHyp, std::string *anErrorText=0)
 Create a sub-mesh and add a hypothesis to it. More...
 
SMESH_Hypothesis::Hypothesis_Status removeHypothesis (GEOM::GEOM_Object_ptr aSubShape, SMESH::SMESH_Hypothesis_ptr anHyp)
 Un-assign a hypothesis from a sub-mesh dedicate to the given sub-shape. More...
 
SMESH::SMESH_subMesh_ptr createSubMesh (GEOM::GEOM_Object_ptr theSubShapeObject)
 Create a sub-mesh on a given sub-shape. More...
 
bool removeSubMesh (SMESH::SMESH_subMesh_ptr theSubMesh, GEOM::GEOM_Object_ptr theSubShapeObject)
 Remove a sub-mesh based on the given sub-shape. More...
 
SMESH::SMESH_GroupBase_ptr createGroup (SMESH::ElementType theElemType, const char *theName, const int theID=-1, const TopoDS_Shape &theShape=TopoDS_Shape(), const SMESH_PredicatePtr &thePred=SMESH_PredicatePtr())
 Create a group. More...
 
void removeGroup (const int theId)
 SMESH_Mesh_i::removeGroup. More...
 
SMESH::SMESH_subMesh_ptr getSubMesh (int shapeID)
 Return an existing sub-mesh based on a sub-shape with the given ID. More...
 
const std::map< int, SMESH::SMESH_GroupBase_ptr > & getGroups ()
 
void onHypothesisModified (int theHypID, bool updateIcons)
 callback from _impl to 1) forget not loaded mesh data (issue 0021208) 2) mark hypothesis as valid More...
 
void CheckGeomModif (bool isBreakLink=false)
 Update data if geometry changes. More...
 
void CheckGeomGroupModif ()
 Update hypotheses assigned to geom groups if the latter change. More...
 
CORBA::LongLong GetMeshPtr ()
 Return pointer to _impl as an integer value. More...
 
void CreateGroupServants ()
 Assure that all groups are published. More...
 
CORBA::Boolean IsComputedOK ()
 Return true if all sub-meshes are computed OK - to update an icon. More...
 
SMESH::double_arrayGetNodeXYZ (SMESH::smIdType id)
 Get XYZ coordinates of node as list of double If there is not node for given ID - returns empty list. More...
 
SMESH::smIdType_arrayGetNodeInverseElements (SMESH::smIdType id, SMESH::ElementType elemType)
 For given node returns list of IDs of inverse elements If there is not node for given ID - returns empty list. More...
 
SMESH::NodePositionGetNodePosition (SMESH::smIdType NodeID)
 Return position of a node on shape. More...
 
SMESH::ElementPosition GetElementPosition (SMESH::smIdType ElemID)
 Return position of an element on shape. More...
 
CORBA::Long GetShapeID (SMESH::smIdType id)
 If given element is node returns IDs of shape from position If there is not node for given ID - returns -1. More...
 
CORBA::Long GetShapeIDForElem (SMESH::smIdType id)
 For given element returns ID of result shape after ::FindShape() from SMESH_MeshEditor If there is not element for given ID - returns -1. More...
 
CORBA::Short GetElemNbNodes (SMESH::smIdType id)
 Returns number of nodes for given element If there is not element for given ID - returns -1. More...
 
SMESH::smIdType_arrayGetElemNodes (SMESH::smIdType id)
 Returns IDs of nodes of given element. More...
 
SMESH::smIdType GetElemNode (SMESH::smIdType id, CORBA::Short index)
 Returns ID of node by given index for given element If there is not element for given ID - returns -1 If there is not node for given index - returns -2. More...
 
CORBA::Boolean IsMediumNode (SMESH::smIdType ide, SMESH::smIdType idn)
 Returns true if given node is medium node in given quadratic element. More...
 
CORBA::Boolean IsMediumNodeOfAnyElem (SMESH::smIdType idn, SMESH::ElementType elemType)
 Returns true if given node is medium node in one of quadratic elements. More...
 
CORBA::Long ElemNbEdges (SMESH::smIdType id)
 Returns number of edges for given element. More...
 
CORBA::Long ElemNbFaces (SMESH::smIdType id)
 Returns number of faces for given element. More...
 
SMESH::smIdType_arrayGetElemFaceNodes (SMESH::smIdType elemId, CORBA::Short faceIndex)
 Returns nodes of given face (counted from zero) for given element. More...
 
SMESH::double_arrayGetFaceNormal (CORBA::Long faceId, CORBA::Boolean normalized)
 Returns three components of normal of given mesh face (or an empty array in KO case) More...
 
SMESH::smIdType FindElementByNodes (const SMESH::smIdType_array &nodes)
 Returns an element based on all given nodes. More...
 
SMESH::smIdType_arrayGetElementsByNodes (const SMESH::smIdType_array &nodes, SMESH::ElementType elemType)
 Return elements including all given nodes. More...
 
CORBA::Boolean IsPoly (SMESH::smIdType id)
 Returns true if given element is polygon. More...
 
CORBA::Boolean IsQuadratic (SMESH::smIdType id)
 Returns true if given element is quadratic. More...
 
CORBA::Double GetBallDiameter (SMESH::smIdType id)
 Returns diameter of ball discrete element or zero in case of an invalid id. More...
 
SMESH::double_arrayBaryCenter (SMESH::smIdType id)
 Returns bary center for given element. More...
 
virtual SMESH::MedFileInfoGetMEDFileInfo ()
 Returns information about imported MED file. More...
 
std::string FileInfoToString ()
 Persistence of file info. More...
 
void FileInfoFromString (const std::string &info)
 
int & MainShapeTick ()
 Persistence of geometry tick. More...
 
void SetParameters (const char *theParameters)
 Sets list of notebook variables used for Mesh operations separated by ":" symbol. More...
 
char * GetParameters ()
 Returns list of notebook variables used for Mesh operations separated by ":" symbol. More...
 
SMESH::string_arrayGetLastParameters ()
 Returns list of notebook variables used for last Mesh operation. More...
 
CORBA::Boolean IsUnorderedSubMesh (CORBA::Long submeshID)
 Return true if a meshing order not yet set for a concurrent sub-mesh. More...
 
virtual SMESH::submesh_array_arrayGetMeshOrder ()
 Return submesh objects list in meshing order. More...
 
virtual ::CORBA::Boolean SetMeshOrder (const SMESH::submesh_array_array &theSubMeshArray)
 Set submesh object order. More...
 
virtual SMESH::smIdType_arrayGetIDs ()
 Method of SMESH_IDSource interface. 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 self. More...
 
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...
 
std::string generateMeshName ()
 Return a MeshName. More...
 
std::string prepareMeshNameAndGroups (const char *file, CORBA::Boolean overwrite)
 Prepare a file for export and pass names of mesh groups from study to mesh DS. More...
 
void exportMEDFields (DriverMED_W_Field &writer, SMESHDS_Mesh *meshDS, const GEOM::ListOfFields &fields, const char *geomAssocFields)
 Write GEOM fields to MED file. More...
 

Static Public Member Functions

static SMESH::Hypothesis_Status ConvertHypothesisStatus (SMESH_Hypothesis::Hypothesis_Status theStatus)
 
static void PrepareForWriting (const char *file, bool overwrite=true)
 Care of a file before exporting mesh into it. More...
 
static void CollectMeshInfo (const SMDS_ElemIteratorPtr theItr, SMESH::smIdType_array &theInfo)
 Collect statistic of mesh elements given by iterator. More...
 
static SMDS_ElemIteratorPtr GetElements (SMESH::SMESH_IDSource_ptr obj, SMESH::ElementType type)
 Return iterator on elements of given type in given object. More...
 

Data Fields

std::map< int, SMESH_subMesh_i * > _mapSubMesh_i
 
std::map< int, ::SMESH_subMesh * > _mapSubMesh
 

Protected Attributes

::SMESH_Mesh_impl
 

Private Member Functions

 SMESH_ParallelMesh_i ()
 
 SMESH_ParallelMesh_i (const SMESH_ParallelMesh_i &)
 
::SMESH_ParallelMeshDownCast ()
 
void checkGroupNames ()
 Check and correct names of mesh groups. More...
 
void convertMeshOrder (const TListOfListOfInt &theIdsOrder, SMESH::submesh_array_array &theSubMeshOrder, const bool theIsDump)
 Convert submesh ids into submesh interfaces. More...
 
TListOfListOfInt findConcurrentSubMeshes ()
 Finds concurrent sub-meshes. More...
 
SMESH_PreMeshInfo *& changePreMeshInfo ()
 
void addGeomGroupData (GEOM::GEOM_Object_ptr theGeomObj, CORBA::Object_ptr theSmeshObj)
 Remember GEOM group data. More...
 
void removeGeomGroupData (CORBA::Object_ptr theSmeshObj)
 Remove GEOM group data relating to removed smesh object. More...
 
TopoDS_Shape newGroupShape (TGeomGroupData &groupData, int how)
 Return new group contents if it has been changed and update group data. More...
 

Private Attributes

SMESH_Gen_i_gen_i
 
int _id
 
int _nbInvalidHypos
 
std::map< int, SMESH::SMESH_subMesh_ptr > _mapSubMeshIor
 
std::map< int, SMESH::SMESH_GroupBase_ptr > _mapGroups
 
std::map< int, SMESH::SMESH_Hypothesis_ptr > _mapHypo
 
SMESH_MeshEditor_i_editor
 
SMESH_MeshEditor_i_previewEditor
 
SMESH::MedFileInfo_var _medFileInfo
 
SMESH_PreMeshInfo_preMeshInfo
 
std::list< TGeomGroupData_geomGroupData
 
int _mainShapeTick
 

Static Private Attributes

static int _idGenerator = 0
 

Constructor & Destructor Documentation

◆ SMESH_ParallelMesh_i() [1/3]

SMESH_ParallelMesh_i::SMESH_ParallelMesh_i ( )
private

◆ SMESH_ParallelMesh_i() [2/3]

SMESH_ParallelMesh_i::SMESH_ParallelMesh_i ( const SMESH_ParallelMesh_i )
private

◆ SMESH_ParallelMesh_i() [3/3]

SMESH_ParallelMesh_i::SMESH_ParallelMesh_i ( PortableServer::POA_ptr  thePOA,
SMESH_Gen_i myGen_i 
)

◆ ~SMESH_ParallelMesh_i()

virtual SMESH_ParallelMesh_i::~SMESH_ParallelMesh_i ( )
virtual

Member Function Documentation

◆ addGeomGroupData()

void SMESH_Mesh_i::addGeomGroupData ( GEOM::GEOM_Object_ptr  theGeomObj,
CORBA::Object_ptr  theSmeshObj 
)
privateinherited

◆ AddHypothesis()

SMESH::Hypothesis_Status SMESH_Mesh_i::AddHypothesis ( GEOM::GEOM_Object_ptr  aSubShape,
SMESH::SMESH_Hypothesis_ptr  anHyp,
CORBA::String_out  anErrorText 
)
inherited

AddHypothesis.

Call internal addHypothesis() and then add a reference to <anHyp> under the SObject actually having a reference to <aSubShape>. NB: For this method to work, it is necessary to add a reference to sub-shape first.

References SMESH_Mesh_i::_gen_i, SMESH_Mesh_i::_preMeshInfo, SMESH_Mesh_i::addHypothesis(), SMESH_Gen_i::AddHypothesisToShape(), SMESH_Mesh_i::ConvertHypothesisStatus(), SMESH_PreMeshInfo::ForgetOrLoad(), SMESH_Hypothesis::IsStatusFatal(), MESSAGE, SMESH_Mesh_i::NbElements(), SMESH_Mesh_i::NbNodes(), and SMESH_Gen_i::UpdateIcons().

◆ addHypothesis()

◆ BaryCenter()

◆ changePreMeshInfo()

◆ CheckGeomGroupModif()

void SMESH_Mesh_i::CheckGeomGroupModif ( )
inherited

Update hypotheses assigned to geom groups if the latter change.

Update objects depending on changed geom groups.

NPAL16168: "geometrical group edition from a submesh don't modify mesh computation"

NPAL16168: geometrical group edition from a submesh don't modify mesh computation issue 0020210: Update of a smesh group after modification of the associated geom group

References SMESH_Mesh_i::_gen_i, SMESH_Mesh_i::_geomGroupData, SMESH_Mesh_i::_impl, SMESH_Mesh_i::_mapGroups, SMESH_Mesh_i::_mapSubMesh, SMESH_Mesh_i::_mapSubMesh_i, SMESH_Mesh_i::_mapSubMeshIor, SMESH_Mesh_i::_preMeshInfo, SMESH_Mesh::AddGroup(), SMESH_Mesh::AddHypothesis(), SMESH_Mesh::Clear(), SMESH_Mesh_i::ConvertToStandalone(), SMESH_PreMeshInfo::ForgetAllData(), SMESH_PreMeshInfo::ForgetOrLoad(), SMESH_Mesh::GetGroup(), SMESH_Group::GetGroupDS(), SMESHDS_Mesh::GetGroups(), SMESHDS_Mesh::GetHypothesis(), SMESH_Mesh::GetHypothesisList(), SMESH_subMesh::GetId(), SMESHDS_GroupBase::GetID(), SMESH_GroupBase_i::GetLocalID(), SMESH_Mesh::GetMeshDS(), SMESHDS_GroupOnGeom::GetShape(), SMESH_Mesh_i::GetShapeToMesh(), SMESH_Gen_i::getStudyServant(), SMESH_Mesh::GetSubMesh(), SMESH_Mesh::HasShapeToMesh(), SMESHDS_Mesh::IndexToShape(), SMESH_Mesh_i::IsLoaded(), SMESHDS_Mesh::MaxShapeIndex(), SMESH_Mesh_i::NbElements(), SMESH_Mesh_i::NbNodes(), SMESH_Mesh_i::newGroupShape(), SMESH_Gen_i::ObjectToSObject(), ONLY_IF_CHANGED, SMESH_Mesh_i::RemoveGroup(), SMESH_Mesh::RemoveHypothesis(), SMESH_Mesh_i::RemoveSubMesh(), SMESH_Gen_i::SetPixMap(), SMESHDS_GroupOnGeom::SetShape(), SMESHDS_Mesh::ShapeToIndex(), SMESH_Mesh::ShapeToMesh(), SMESHDS_Mesh::ShapeToMesh(), SMESH_Gen_i::SObjectToObject(), SMESH::Tag_FirstSubMesh, SMESH::Tag_LastSubMesh, and SMESH::Tag_RefOnShape.

Referenced by SMESH_Mesh_i::CheckGeomModif().

◆ CheckGeomModif()

void SMESH_Mesh_i::CheckGeomModif ( bool  theIsBreakLink = false)
inherited

Update data if geometry changes.

Issue 0022501

References SMESH_Mesh_i::_gen_i, SMESH_Mesh_i::_geomGroupData, SMESH_Mesh_i::TGeomGroupData::_groupEntry, SMESH_Mesh_i::_impl, SMESH_Mesh_i::TGeomGroupData::_indices, SMESH_Mesh_i::_mainShapeTick, SMESH_Mesh_i::_mapGroups, SMESH_Mesh_i::_mapHypo, SMESH_Mesh_i::_mapSubMesh, SMESH_Mesh_i::_mapSubMesh_i, SMESH_Mesh_i::_mapSubMeshIor, SMESH_Mesh_i::_preMeshInfo, SMESH_Mesh::AddGroup(), SMESH_Mesh::AddHypothesis(), SMESH_Mesh_i::CheckGeomGroupModif(), SMESH_Mesh::Clear(), SMESH_PreMeshInfo::ForgetAllData(), SMESH_Gen_i::GeomObjectToShape(), SMESH_Gen_i::GetGeomEngine(), SMESH_Group::GetGroupDS(), SMESHDS_Mesh::GetGroups(), SMESHDS_Mesh::GetHypotheses(), SMESH_subMesh::GetId(), SMESHDS_GroupBase::GetID(), SMESH_Mesh::GetMeshDS(), SMESHDS_GroupOnGeom::GetShape(), SMESH_Gen_i::GetShapeReader(), SMESH_Mesh_i::GetShapeToMesh(), SMESH_Gen_i::getStudyServant(), SMESH_Mesh::GetSubMesh(), SMESH_Mesh::GetSubMeshContaining(), SMESH_Mesh::HasShapeToMesh(), SMESHDS_Mesh::IndexToShape(), IS_BREAK_LINK, SMESHDS_Mesh::IsGroupOfSubShapes(), MAIN_TRANSFORMED, SMESHDS_Mesh::MaxShapeIndex(), SMESH_Mesh_i::NbElements(), SMESH_Mesh_i::NbNodes(), SMESH_Mesh_i::newGroupShape(), SMESH_Gen_i::ObjectToSObject(), SMESH_Mesh_i::RemoveSubMesh(), SMESHDS_GroupBase::SetColor(), SMESH_Gen_i::SetPixMap(), SMESHDS_Mesh::ShapeToIndex(), SMESH_Mesh::ShapeToMesh(), SMESH_Gen_i::SObjectToObject(), SMESH::Tag_LastSubMesh, SMESH::Tag_RefOnShape, and SMESH_Gen_i::UpdateIcons().

Referenced by SMESH_Gen_i::Compute(), SMESH_Gen_i::Evaluate(), SMESH_Gen_i::Precompute(), and SMESH_Mesh_i::ReplaceShape().

◆ checkGroupNames()

void SMESH_Mesh_i::checkGroupNames ( )
privateinherited

◆ Clear()

void SMESH_Mesh_i::Clear ( )
inherited

◆ ClearLog()

void SMESH_Mesh_i::ClearLog ( )
inherited

◆ ClearSubMesh()

void SMESH_Mesh_i::ClearSubMesh ( CORBA::Long  ShapeID)
inherited

◆ CollectMeshInfo()

void SMESH_Mesh_i::CollectMeshInfo ( const SMDS_ElemIteratorPtr  theItr,
SMESH::smIdType_array theInfo 
)
staticinherited

Collect statistic of mesh elements given by iterator.

Referenced by SMESH_GroupBase_i::GetMeshInfo(), and SMESH_subMesh_i::GetMeshInfo().

◆ ConvertHypothesisStatus()

◆ convertMeshOrder()

void SMESH_Mesh_i::convertMeshOrder ( const TListOfListOfInt theIdsOrder,
SMESH::submesh_array_array theSubMeshOrder,
const bool  theIsDump 
)
privateinherited

Convert submesh ids into submesh interfaces.

References SMESH_Mesh_i::_mapSubMeshIor.

Referenced by SMESH_Mesh_i::GetMeshOrder().

◆ ConvertToStandalone()

◆ CreateDimGroup()

SMESH::SMESH_Group_ptr SMESH_Mesh_i::CreateDimGroup ( const SMESH::ListOfIDSources theGroups,
SMESH::ElementType  theElemType,
const char *  theName,
SMESH::NB_COMMON_NODES_ENUM  theNbCommonNodes,
CORBA::Boolean  theUnderlyingOnly 
)
inherited

Create a group of entities basing on nodes of other groups.

Parameters
[in]theGroups- list of either groups, sub-meshes or filters.
[in]anElemType- a type of elements to include to the new group.
[in]theName- a name of the new group.
[in]theNbCommonNodes- criterion of inclusion of an element to the new group.
[in]theUnderlyingOnly- if True, an element is included to the new group provided that it is based on nodes of an element of aListOfGroups
Returns
SMESH_Group - the created group

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_MeshGroup::Add(), SMESH::ALL, SMESH::ALL_NODES, SMESH::AT_LEAST_ONE, SMDS_MeshElement::begin_nodes(), SMESH_Mesh_i::CreateGroup(), SMDS_MeshElement::end_nodes(), SMDS_Mesh::FindNode(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh_i::GetElements(), SMESH_Mesh_i::GetGen(), SMESH_Mesh_i::GetId(), SMDS_MeshElement::GetID(), SMDS_MeshNode::GetInverseElementIterator(), SMESHDS_GroupBase::GetMesh(), SMESH_Mesh::GetMeshDS(), SMESH::MAIN, SMESH::MAJORITY, SMDS_Mesh::MaxElementID(), SMDS_MeshElement::NbCornerNodes(), SMDS_MeshElement::NbNodes(), SMESH::NODE, SMDS_MeshElement::nodeIterator(), SMDS_MeshElement::nodesIterator(), SMESH_CATCH, SMESH_TRY, SMESH::throwCorbaException(), and SMESH_Gen_i::UpdateGroupIcon().

◆ CreateGroup()

◆ createGroup()

SMESH::SMESH_GroupBase_ptr SMESH_Mesh_i::createGroup ( SMESH::ElementType  theElemType,
const char *  theName,
const int  theID = -1,
const TopoDS_Shape &  theShape = TopoDS_Shape(),
const SMESH_PredicatePtr thePredicate = SMESH_PredicatePtr() 
)
inherited

◆ CreateGroupFromFilter()

SMESH::SMESH_GroupOnFilter_ptr SMESH_Mesh_i::CreateGroupFromFilter ( SMESH::ElementType  theElemType,
const char *  theName,
SMESH::Filter_ptr  theFilter 
)
inherited

Creates a group whose contents is defined by filter.

Parameters
theElemType- group type
theName- group name
theFilter- the filter
Return values
SMESH::SMESH_GroupOnFilter_ptr- group defined by filter

References SMESH_Mesh_i::_gen_i, SMESH_Mesh_i::_preMeshInfo, SMESH_Gen_i::CanPublishInStudy(), SMESH_Mesh_i::createGroup(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_GroupOnFilter_i::GetPredicate(), and SMESH_Gen_i::PublishGroup().

◆ CreateGroupFromGEOM()

SMESH::SMESH_GroupOnGeom_ptr SMESH_Mesh_i::CreateGroupFromGEOM ( SMESH::ElementType  theElemType,
const char *  theName,
GEOM::GEOM_Object_ptr  theGeomObj 
)
inherited

◆ CreateGroupServants()

◆ createSubMesh()

◆ CutGroups()

SMESH::SMESH_Group_ptr SMESH_Mesh_i::CutGroups ( SMESH::SMESH_GroupBase_ptr  theGroup1,
SMESH::SMESH_GroupBase_ptr  theGroup2,
const char *  theName 
)
inherited

◆ CutListOfGroups()

SMESH::SMESH_Group_ptr SMESH_Mesh_i::CutListOfGroups ( const SMESH::ListOfGroups theMainGroups,
const SMESH::ListOfGroups theToolGroups,
const char *  theName 
)
inherited

Cut lists of groups.

New group is created. All mesh elements that are present in main groups but do not present in tool groups are added to the new one

Parameters
theMainGroupslist of main groups
theToolGroupslist of tool groups
theNamename of group to be created
Returns
pointer on the group

References SMESH_Mesh_i::_preMeshInfo, SMDS_MeshGroup::Add(), SMESH::ALL, SMESH_Mesh_i::CreateGroup(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh_i::GetGen(), SMESHDS_Group::SMDSGroup(), SMESH_CATCH, SMESH_TRY, SMESH::throwCorbaException(), and SMESH_Gen_i::UpdateGroupIcon().

◆ DownCast()

◆ Dump()

char * SMESH_Mesh_i::Dump ( )
inherited

Dumps mesh into a string.

References SMESH_Mesh_i::_impl, and SMESH_Mesh::Dump().

◆ ElemNbEdges()

CORBA::Long SMESH_Mesh_i::ElemNbEdges ( SMESH::smIdType  id)
inherited

Returns number of edges for given element.

Return number of edges for given element.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshElement::NbEdges().

◆ ElemNbFaces()

CORBA::Long SMESH_Mesh_i::ElemNbFaces ( SMESH::smIdType  id)
inherited

Returns number of faces for given element.

Return number of faces for given element.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshElement::NbFaces().

◆ ExportCGNS()

void SMESH_Mesh_i::ExportCGNS ( SMESH::SMESH_IDSource_ptr  meshPart,
const char *  file,
CORBA::Boolean  overwrite,
CORBA::Boolean  groupElemsByType 
)
inherited

◆ ExportDAT()

void SMESH_Mesh_i::ExportDAT ( const char *  file,
const CORBA::Boolean  renumber 
)
inherited

◆ ExportGMF()

void SMESH_Mesh_i::ExportGMF ( SMESH::SMESH_IDSource_ptr  meshPart,
const char *  file,
CORBA::Boolean  withRequiredGroups 
)
inherited

◆ ExportMED()

void SMESH_Mesh_i::ExportMED ( const char *  file,
CORBA::Boolean  auto_groups,
CORBA::Long  version,
CORBA::Boolean  overwrite,
CORBA::Boolean  autoDimension = true 
)
inherited

◆ ExportMEDCoupling()

CORBA::LongLong SMESH_Mesh_i::ExportMEDCoupling ( CORBA::Boolean  auto_groups,
CORBA::Boolean  autoDimension = true 
)
inherited

◆ exportMEDFields()

◆ ExportPartToDAT()

void SMESH_Mesh_i::ExportPartToDAT ( SMESH::SMESH_IDSource_ptr  meshPart,
const char *  file,
CORBA::Boolean  renumber 
)
inherited

Export a part of mesh to a DAT file.

References SMESH_Mesh_i::_impl, SMESH_Mesh::ExportDAT(), SMESH_CATCH, SMESH_TRY, and SMESH::throwCorbaException().

◆ ExportPartToMED()

void SMESH_Mesh_i::ExportPartToMED ( SMESH::SMESH_IDSource_ptr  meshPart,
const char *  file,
CORBA::Boolean  auto_groups,
CORBA::Long  version,
CORBA::Boolean  overwrite,
CORBA::Boolean  autoDim,
const GEOM::ListOfFields &  fields,
const char *  geomAssocFields,
CORBA::Double  ZTolerance,
CORBA::Boolean  saveNumbers 
)
inherited

Export a part of mesh to a med file.

References SMESH_Mesh_i::ExportPartToMEDCommon(), MESSAGE, SMESH_CATCH, SMESH_TRY, and SMESH::throwCorbaException().

◆ ExportPartToMEDCommon()

template<class SPECLS >
void SMESH_Mesh_i::ExportPartToMEDCommon ( SPECLS &  speCls,
SMESH::SMESH_IDSource_ptr  meshPart,
CORBA::Boolean  auto_groups,
CORBA::Boolean  autoDim,
const GEOM::ListOfFields &  fields,
const char *  geomAssocFields,
CORBA::Double  ZTolerance,
CORBA::Boolean  saveNumbers 
)
inherited

◆ ExportPartToMEDCoupling()

CORBA::LongLong SMESH_Mesh_i::ExportPartToMEDCoupling ( SMESH::SMESH_IDSource_ptr  meshPart,
CORBA::Boolean  auto_groups,
CORBA::Boolean  autoDim,
const GEOM::ListOfFields &  fields,
const char *  geomAssocFields,
CORBA::Double  ZTolerance,
CORBA::Boolean  saveNumbers 
)
inherited

◆ ExportPartToMESHIO()

void SMESH_Mesh_i::ExportPartToMESHIO ( SMESH::SMESH_IDSource_ptr  meshPart,
const char *  file,
const char *  selectedFilter,
const char *  converter = nullptr 
)
inherited

◆ ExportPartToSTL()

void SMESH_Mesh_i::ExportPartToSTL ( SMESH::SMESH_IDSource_ptr  meshPart,
const char *  file,
CORBA::Boolean  isascii 
)
inherited

◆ ExportPartToUNV()

void SMESH_Mesh_i::ExportPartToUNV ( SMESH::SMESH_IDSource_ptr  meshPart,
const char *  file,
CORBA::Boolean  renumber 
)
inherited

◆ ExportSTL()

◆ ExportStructuredCGNS()

void SMESH_Mesh_i::ExportStructuredCGNS ( SMESH::SMESH_IDSource_ptr  meshPart,
const char *  file,
CORBA::Boolean  overwrite 
)
inherited

◆ ExportUNV()

void SMESH_Mesh_i::ExportUNV ( const char *  file,
const CORBA::Boolean  renumber 
)
inherited

◆ FaceGroupsSeparatedByEdges()

SMESH::ListOfGroups * SMESH_Mesh_i::FaceGroupsSeparatedByEdges ( CORBA::Double  theSharpAngle,
CORBA::Boolean  theCreateEdges,
CORBA::Boolean  theUseExistingEdges 
)
inherited

Distribute all faces of the mesh between groups using sharp edges and optionally existing 1D elements as group boundaries.

Parameters
[in]theSharpAngle- edge is considered sharp if an angle between normals of adjacent faces is more than sharpAngle in degrees.
[in]theCreateEdges- to create 1D elements for detected sharp edges.
[in]theUseExistingEdges- to use existing edges as group boundaries
Returns
ListOfGroups - the created groups

References SMESH_Mesh_i::_editor, SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_MeshGroup::Add(), SMESHDS_Mesh::AddEdge(), SMESH_Mesh_i::CreateGroup(), SMESH::FACE, SMDS_Mesh::FindElement(), SMESH_MeshAlgos::FindSharpEdges(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_MeshEditor_i::GenerateGroupName(), SMESH_Mesh::GetMeshDS(), SMESH_Mesh_i::GetMeshEditor(), SMESH_MeshAlgos::SeparateFacesByEdges(), SMDSAbs_Edge, SMESH_CATCH, SMESH_TRY, and SMESH::throwCorbaException().

◆ FileInfoFromString()

void SMESH_Mesh_i::FileInfoFromString ( const std::string &  info)
inherited

References SMESH_Mesh_i::_medFileInfo.

Referenced by SMESH_Gen_i::Load().

◆ FileInfoToString()

std::string SMESH_Mesh_i::FileInfoToString ( )
inherited

Persistence of file info.

References SMESH_Mesh_i::_medFileInfo.

Referenced by SMESH_Gen_i::Save().

◆ findConcurrentSubMeshes()

◆ FindElementByNodes()

SMESH::smIdType SMESH_Mesh_i::FindElementByNodes ( const SMESH::smIdType_array nodes)
inherited

◆ generateMeshName()

◆ GetAutoColor()

CORBA::Boolean SMESH_Mesh_i::GetAutoColor ( )
inherited

Return true if auto-color mode is on.

References SMESH_Mesh_i::_impl, and SMESH_Mesh::GetAutoColor().

Referenced by SMESH_Gen_i::Save().

◆ GetBallDiameter()

CORBA::Double SMESH_Mesh_i::GetBallDiameter ( SMESH::smIdType  id)
inherited

Returns diameter of ball discrete element or zero in case of an invalid id.

Return diameter of ball discrete element or zero in case of an invalid id.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMESH_PreMeshInfo::FullLoadFromFile(), and SMESH_Mesh::GetMeshDS().

◆ GetComputeProgress()

CORBA::Double SMESH_Mesh_i::GetComputeProgress ( )
inherited

Return computation progress [0.,1].

References SMESH_Mesh_i::_impl, SMESH::doNothing(), SMESH_Mesh::GetComputeProgress(), SMESH_CATCH, and SMESH_TRY.

◆ GetElementGeomType()

SMESH::EntityType SMESH_Mesh_i::GetElementGeomType ( SMESH::smIdType  id)
inherited

◆ GetElementPosition()

◆ GetElements()

◆ GetElementsByNodes()

SMESH::smIdType_array * SMESH_Mesh_i::GetElementsByNodes ( const SMESH::smIdType_array nodes,
SMESH::ElementType  elemType 
)
inherited

◆ GetElementsByType()

◆ GetElementShape()

SMESH::GeometryType SMESH_Mesh_i::GetElementShape ( SMESH::smIdType  id)
inherited

◆ GetElementsId()

◆ GetElementType()

◆ GetElemFaceNodes()

SMESH::smIdType_array * SMESH_Mesh_i::GetElemFaceNodes ( SMESH::smIdType  elemId,
CORBA::Short  faceIndex 
)
inherited

Returns nodes of given face (counted from zero) for given element.

Return nodes of given face (counted from zero) for given element.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMESH_PreMeshInfo::FullLoadFromFile(), SMDS_VolumeTool::GetFaceNodes(), SMESH_Mesh::GetMeshDS(), SMDS_VolumeTool::NbFaceNodes(), and SMDS_VolumeTool::NbFaces().

◆ GetElemNbNodes()

CORBA::Short SMESH_Mesh_i::GetElemNbNodes ( SMESH::smIdType  id)
inherited

Returns number of nodes for given element If there is not element for given ID - returns -1.

Return number of nodes for given element If there is not element for given ID - return -1.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshElement::NbNodes().

Referenced by SMESH_Mesh_i::RemoveGroupWithContents().

◆ GetElemNode()

SMESH::smIdType SMESH_Mesh_i::GetElemNode ( SMESH::smIdType  id,
CORBA::Short  index 
)
inherited

Returns ID of node by given index for given element If there is not element for given ID - returns -1 If there is not node for given index - returns -2.

Return ID of node by given index for given element If there is not element for given ID - return -1 If there is not node for given index - return -2.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMESH_PreMeshInfo::FullLoadFromFile(), SMDS_MeshElement::GetID(), SMESH_Mesh::GetMeshDS(), SMDS_MeshElement::GetNode(), and SMDS_MeshElement::NbNodes().

◆ GetElemNodes()

SMESH::smIdType_array * SMESH_Mesh_i::GetElemNodes ( SMESH::smIdType  id)
inherited

Returns IDs of nodes of given element.

Return IDs of nodes of given element.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshNode::GetNode().

◆ GetFaceNormal()

SMESH::double_array * SMESH_Mesh_i::GetFaceNormal ( CORBA::Long  faceId,
CORBA::Boolean  normalized 
)
inherited

Returns three components of normal of given mesh face (or an empty array in KO case)

Return three components of normal of given mesh face.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMESH_MeshAlgos::FaceNormal(), SMESH_PreMeshInfo::FullLoadFromFile(), and SMESH_Mesh::GetMeshDS().

◆ GetGen()

◆ GetGroups() [1/2]

◆ getGroups()

const std::map< int, SMESH::SMESH_GroupBase_ptr > & SMESH_Mesh_i::getGroups ( )
inherited

◆ GetGroups() [2/2]

SMESH::ListOfGroups * SMESH_Mesh_i::GetGroups ( const std::list< int > &  groupIDs) const
inherited

Return groups contained in _mapGroups by their IDs.

References SMESH_Mesh_i::_mapGroups.

◆ GetHypothesisList()

SMESH::ListOfHypothesis * SMESH_Mesh_i::GetHypothesisList ( GEOM::GEOM_Object_ptr  aSubShape)
inherited

◆ GetId()

CORBA::Long SMESH_Mesh_i::GetId ( )
inherited

◆ GetIDs()

SMESH::smIdType_array * SMESH_Mesh_i::GetIDs ( )
virtualinherited

Method of SMESH_IDSource interface.

References SMESH_Mesh_i::GetElementsId().

◆ GetImpl()

SMESH_Mesh & SMESH_Mesh_i::GetImpl ( )
inherited

Return a mesh implementation.

References SMESH_Mesh_i::_impl.

Referenced by SMESH_Gen_i::_GetInside(), SMESH_Gen_i::AddHypothesisToShape(), StdMeshers_ViscousLayerBuilder_i::AddLayers(), SMESH_Gen_i::Compute(), SMESH_Gen_i::ConcatenateCommon(), SMESH_Gen_i::CopyMesh(), SMESH_Gen_i::CopyMeshWithGeom(), SMESH_Gen_i::CreateDualMesh(), SMESH_Gen_i::CreateMeshesFromCGNS(), SMESH_Gen_i::CreateMeshesFromGMF(), SMESH_Gen_i::CreateMeshesFromMED(), SMESH_Gen_i::CreateMeshesFromMESHIO(), SMESH_Gen_i::CreateMeshesFromSTL(), SMESH_Gen_i::CreateMeshesFromUNV(), SMESH_Gen_i::Evaluate(), SMESH_Mesh_i::ExportStructuredCGNS(), SMESH_MeshEditor_i::ExtrusionAlongPathObjects(), SMESH_Mesh_i::findConcurrentSubMeshes(), SMESH_Gen_i::FindGeometryByMeshElement(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Gen_i::GetAlgoState(), SMESH_Mesh_i::GetElements(), SMESH_Gen_i::GetHypothesisParameterValues(), getMesh(), SMESH_Pattern_i::getMesh(), SMESH_Mesh_i::GetMeshOrder(), SMESH_Gen_i::GetMeshOrSubmeshByShape(), StdMeshers_ViscousLayerBuilder_i::GetShrinkGeometry(), SMESH_GroupBase_i::GetSmeshGroup(), SMESH_Gen_i::GetSoleSubMeshUsingHyp(), SMESH_Gen_i::IsReadyToCompute(), SMESH_Mesh_i::IsUnorderedSubMesh(), SMESH_MeshEditor_i::LinearAnglesVariation(), SMESH_Gen_i::Load(), StdMeshers_ProjectionSource1D_i::LoadFrom(), StdMeshers_ProjectionSource2D_i::LoadFrom(), StdMeshers_ProjectionSource3D_i::LoadFrom(), SMESH_MeshEditor_i::MakeBoundaryElements(), SMESH_MeshEditor_i::MakeBoundaryMesh(), MeshPtr2SMDSMesh(), SMESH_MeshEditor_i::MirrorMakeMesh(), SMESH_MeshEditor_i::MirrorObjectMakeMesh(), SMESH_MeshEditor_i::Offset(), SMESH_Gen_i::Precompute(), SMESH_PreMeshInfo::readSubMeshes(), SMESH_PreMeshInfo::readSubMeshInfo(), SMESH_Gen_i::ReloadMeshesFromCGNS(), SMESH_Gen_i::ReloadMeshesFromGMF(), SMESH_Gen_i::ReloadMeshesFromMED(), SMESH_Gen_i::ReloadMeshesFromMESHIO(), SMESH_Gen_i::ReloadMeshesFromSTL(), SMESH_Gen_i::ReloadMeshesFromUNV(), SMESH_MeshEditor_i::RotateMakeMesh(), SMESH_MeshEditor_i::RotateObjectMakeMesh(), SMESH_Gen_i::Save(), SMESH_PreMeshInfo::SaveToFile(), SMESH_MeshEditor_i::ScaleMakeMesh(), SMESH_Mesh_i::SetMeshOrder(), StdMeshers_ProjectionSource1D_i::SetSourceMesh(), StdMeshers_ProjectionSource2D_i::SetSourceMesh(), StdMeshers_ProjectionSource3D_i::SetSourceMesh(), SMESH_MeshPartDS::SMESH_MeshPartDS(), SMESH_MeshEditor_i::TranslateMakeMesh(), SMESH_MeshEditor_i::TranslateObjectMakeMesh(), and SMESH_Gen_i::UpdateIcons().

◆ GetLastParameters()

SMESH::string_array * SMESH_Mesh_i::GetLastParameters ( )
inherited

Returns list of notebook variables used for last Mesh operation.

Return list of notebook variables used for last Mesh operation.

References SMESH_Mesh_i::GetParameters(), SMESH_Gen_i::GetSMESHGen(), and SMESH_Gen_i::getStudyServant().

◆ GetLog()

◆ GetMEDFileInfo()

SMESH::MedFileInfo * SMESH_Mesh_i::GetMEDFileInfo ( )
virtualinherited

Returns information about imported MED file.

Return information about imported file.

References SMESH_Mesh_i::_medFileInfo, and SMESH::MedFileInfo::fileName.

◆ GetMEDVersionsCompatibleForAppend()

SMESH::long_array * SMESH_Mesh_i::GetMEDVersionsCompatibleForAppend ( )
inherited

Return the list of med versions compatibles for write/append, encoded in 10*major+minor (for instance, code for med 3.2.1 is 32)

References MED::GetMEDVersionsAppendCompatible().

Referenced by SMESH_Mesh_i::ExportPartToMESHIO().

◆ GetMesh()

SMESH::SMESH_Mesh_ptr SMESH_Mesh_i::GetMesh ( )
virtualinherited

Returns self.

Return self.

◆ GetMeshEditor()

◆ GetMeshEditPreviewer()

SMESH::SMESH_MeshEditor_ptr SMESH_Mesh_i::GetMeshEditPreviewer ( )
inherited

◆ GetMeshInfo()

SMESH::smIdType_array * SMESH_Mesh_i::GetMeshInfo ( )
virtualinherited

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

Return number of mesh elements per each EntityType.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMESH::Entity_Last, SMESH::Entity_Node, SMESH_Mesh::GetMeshDS(), SMDS_Mesh::GetMeshInfo(), SMESH_PreMeshInfo::GetMeshInfo(), and SMDS_MeshInfo::NbEntities().

Referenced by SMESH_PreMeshInfo::SaveToFile().

◆ GetMeshOrder()

SMESH::submesh_array_array * SMESH_Mesh_i::GetMeshOrder ( )
virtualinherited

Return submesh objects list in meshing order.

Return sub-mesh objects list in meshing order.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::convertMeshOrder(), SMESH_Mesh_i::findConcurrentSubMeshes(), SMESH_Mesh_i::GetImpl(), SMESH_Mesh::GetMeshDS(), and SMESH_Mesh::GetMeshOrder().

◆ GetMeshPtr()

CORBA::LongLong SMESH_Mesh_i::GetMeshPtr ( )
inherited

Return pointer to _impl as an integer value.

Is called from constructor of SMESH_Client

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMESH_PreMeshInfo::FullLoadFromFile(), and MESSAGE.

◆ GetNbElementsByType()

SMESH::smIdType_array * SMESH_Mesh_i::GetNbElementsByType ( )
virtualinherited

Returns number of mesh elements of each ElementType.

Return number of mesh elements per each ElementType.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMESH_Mesh::GetMeshDS(), SMESH::NB_ELEMENT_TYPES, and SMDS_MeshInfo::NbElements().

◆ GetNbNode()

CORBA::Long SMESH_ParallelMesh_i::GetNbNode ( )

Get the number of node to use on resource.

References DownCast(), and SMESH_ParallelMesh::GetNbNode().

◆ GetNbProc()

CORBA::Long SMESH_ParallelMesh_i::GetNbProc ( )

Get the number of processor to use on resource.

References DownCast(), and SMESH_ParallelMesh::GetNbProc().

◆ GetNbProcPerNode()

CORBA::Long SMESH_ParallelMesh_i::GetNbProcPerNode ( )

Get the number of processor per node to use on resource.

References DownCast(), and SMESH_ParallelMesh::GetNbProcPerNode().

◆ GetNbThreads()

CORBA::Long SMESH_ParallelMesh_i::GetNbThreads ( )

Get the number of threads for a parallel computation.

References DownCast(), and SMESH_ParallelMesh::GetNbThreads().

◆ GetNodeInverseElements()

SMESH::smIdType_array * SMESH_Mesh_i::GetNodeInverseElements ( SMESH::smIdType  id,
SMESH::ElementType  elemType 
)
inherited

For given node returns list of IDs of inverse elements If there is not node for given ID - returns empty list.

For given node return list of IDs of inverse elements If there is not node for given ID - return empty list.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindNode(), SMESH_PreMeshInfo::FullLoadFromFile(), SMDS_MeshElement::GetID(), SMDS_MeshNode::GetInverseElementIterator(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshNode::NbInverseElements().

◆ GetNodePosition()

◆ GetNodesId()

◆ GetNodeXYZ()

SMESH::double_array * SMESH_Mesh_i::GetNodeXYZ ( SMESH::smIdType  id)
inherited

Get XYZ coordinates of node as list of double If there is not node for given ID - returns empty list.

Get XYZ coordinates of node as list of double If there is not node for given ID - return empty list.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindNode(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), SMDS_MeshNode::X(), SMDS_MeshNode::Y(), and SMDS_MeshNode::Z().

◆ GetParallelismDimension()

CORBA::Long SMESH_ParallelMesh_i::GetParallelismDimension ( )

Get the parallel dimension.

References DownCast(), and SMESH_ParallelMesh::GetParallelismDimension().

◆ GetParallelismMethod()

CORBA::Long SMESH_ParallelMesh_i::GetParallelismMethod ( )

Get the parallelism method.

References DownCast(), and SMESH_ParallelMesh::GetParallelismMethod().

◆ GetParameters()

char * SMESH_Mesh_i::GetParameters ( )
inherited

Returns list of notebook variables used for Mesh operations separated by ":" symbol.

Return list of notebook variables used for Mesh operations separated by ":" symbol.

References SMESH_Gen_i::GetParameters(), and SMESH_Gen_i::GetSMESHGen().

Referenced by SMESH_Mesh_i::GetLastParameters().

◆ GetResource()

char * SMESH_ParallelMesh_i::GetResource ( )

Get the resource to connect to.

References DownCast(), and GetResource().

Referenced by GetResource().

◆ GetShapeID()

CORBA::Long SMESH_Mesh_i::GetShapeID ( SMESH::smIdType  id)
inherited

If given element is node returns IDs of shape from position If there is not node for given ID - returns -1.

If given element is node return IDs of shape from position If there is not node for given ID - return -1.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindNode(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshElement::getshapeId().

◆ GetShapeIDForElem()

CORBA::Long SMESH_Mesh_i::GetShapeIDForElem ( SMESH::smIdType  id)
inherited

For given element returns ID of result shape after ::FindShape() from SMESH_MeshEditor If there is not element for given ID - returns -1.

For given element return ID of result shape after ::FindShape() from SMESH_MeshEditor If there is not element for given ID - return -1.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMESH_MeshEditor::FindShape(), SMESH_PreMeshInfo::FullLoadFromFile(), and SMESH_Mesh::GetMeshDS().

◆ GetShapeToMesh()

◆ GetSubMesh()

SMESH::SMESH_subMesh_ptr SMESH_Mesh_i::GetSubMesh ( GEOM::GEOM_Object_ptr  aSubShape,
const char *  theName 
)
inherited

◆ getSubMesh()

SMESH::SMESH_subMesh_ptr SMESH_Mesh_i::getSubMesh ( int  shapeID)
inherited

Return an existing sub-mesh based on a sub-shape with the given ID.

References SMESH_Mesh_i::_mapSubMeshIor.

Referenced by SMESH_Gen_i::AddHypothesisToShape(), SMESH_Gen_i::GetMeshOrSubmeshByShape(), and SMESH_Mesh_i::GetSubMesh().

◆ GetSubMeshElementsId()

SMESH::smIdType_array * SMESH_Mesh_i::GetSubMeshElementsId ( CORBA::Long  ShapeID)
inherited

◆ GetSubMeshElementType()

◆ GetSubMeshes()

SMESH::submesh_array * SMESH_Mesh_i::GetSubMeshes ( )
inherited

Return sub-meshes.

References SMESH_Mesh_i::_mapSubMeshIor, and MESSAGE.

◆ GetSubMeshNodesId()

SMESH::smIdType_array * SMESH_Mesh_i::GetSubMeshNodesId ( CORBA::Long  ShapeID,
CORBA::Boolean  all 
)
inherited

Returns ID of nodes for given submesh If param all==true - returns all nodes, else - returns only nodes on shapes.

Return ID of nodes for given sub-mesh If param all==true - return all nodes, else - Return only nodes on shapes.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMESH_PreMeshInfo::FullLoadFromFile(), SMESHDS_SubMesh::GetElements(), SMDS_MeshElement::GetID(), SMESHDS_SubMesh::GetNodes(), SMESH_Mesh::GetSubMeshContaining(), SMESH_subMesh::GetSubMeshDS(), SMESHDS_SubMesh::NbElements(), SMDS_MeshElement::nodesIterator(), SMESH_CATCH, SMESH_TRY, and SMESH::throwCorbaException().

◆ GetTypes()

◆ GetVersionString()

char * SMESH_Mesh_i::GetVersionString ( CORBA::Long  minor,
CORBA::Short  nbDigits 
)
inherited

Return string representation of a MED file version comprising nbDigits.

References DriverMED_W_SMESHDS_Mesh::GetVersionString().

◆ GetVtkUgStream()

SALOMEDS::TMPFile * SMESH_Mesh_i::GetVtkUgStream ( )
virtualinherited

Returns mesh unstructed grid information.

References SMESH_Mesh_i::_impl, and SMESH_Mesh::GetMeshDS().

◆ GetWalltime()

char * SMESH_ParallelMesh_i::GetWalltime ( )

Get the walltime to use on resource.

References DownCast(), and GetWalltime().

Referenced by GetWalltime().

◆ GetWcKey()

char * SMESH_ParallelMesh_i::GetWcKey ( )

Get the wckey to use on resource.

References DownCast(), and GetWcKey().

Referenced by GetWcKey().

◆ HasDuplicatedGroupNamesMED()

CORBA::Boolean SMESH_Mesh_i::HasDuplicatedGroupNamesMED ( )
inherited

Check group names for duplications.

Check if there are groups with equal names.

Consider maximum group name length stored in MED file.

References SMESH_Mesh_i::_impl, and SMESH_Mesh::HasDuplicatedGroupNamesMED().

◆ HasModificationsToDiscard()

CORBA::Boolean SMESH_Mesh_i::HasModificationsToDiscard ( )
inherited

Return true if the mesh has been edited since a last total re-compute and those modifications may prevent successful partial re-compute.

References SMESH_Mesh_i::_impl, and SMESH_Mesh::HasModificationsToDiscard().

◆ HasShapeToMesh()

CORBA::Boolean SMESH_Mesh_i::HasShapeToMesh ( )
inherited

◆ ImportCGNSFile()

SMESH::DriverMED_ReadStatus SMESH_Mesh_i::ImportCGNSFile ( const char *  theFileName,
const int  theMeshIndex,
std::string &  theMeshName 
)
inherited

◆ ImportGMFFile()

SMESH::ComputeError * SMESH_Mesh_i::ImportGMFFile ( const char *  theFileName,
bool  theMakeRequiredGroups 
)
inherited

◆ ImportMEDFile()

SMESH::DriverMED_ReadStatus SMESH_Mesh_i::ImportMEDFile ( const char *  theFileName,
const char *  theMeshName 
)
inherited

◆ ImportSTLFile()

◆ ImportUNVFile()

int SMESH_Mesh_i::ImportUNVFile ( const char *  theFileName)
inherited

◆ IntersectGroups()

SMESH::SMESH_Group_ptr SMESH_Mesh_i::IntersectGroups ( SMESH::SMESH_GroupBase_ptr  theGroup1,
SMESH::SMESH_GroupBase_ptr  theGroup2,
const char *  theName 
)
inherited

◆ IntersectListOfGroups()

SMESH::SMESH_Group_ptr SMESH_Mesh_i::IntersectListOfGroups ( const SMESH::ListOfGroups theGroups,
const char *  theName 
)
inherited

Intersect list of groups.

New group is created. All mesh elements that are present in all initial groups simultaneously are added to the new one.

Parameters
theGroupslist of groups
theNamename of group to be created
Returns
pointer on the group

References SMESH_Mesh_i::_preMeshInfo, SMDS_MeshGroup::Add(), SMESH::ALL, SMESH_Mesh_i::CreateGroup(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESHDS_Group::GetElements(), SMESH_Mesh_i::GetGen(), SMESHDS_Group::SMDSGroup(), SMESH_CATCH, SMESH_TRY, SMESH::throwCorbaException(), and SMESH_Gen_i::UpdateGroupIcon().

◆ IsComputedOK()

CORBA::Boolean SMESH_Mesh_i::IsComputedOK ( )
inherited

Return true if all sub-meshes are computed OK - to update an icon.

References SMESH_Mesh_i::_impl, and SMESH_Mesh::IsComputedOK().

Referenced by SMESH_Gen_i::UpdateIcons().

◆ IsLoaded()

CORBA::Boolean SMESH_Mesh_i::IsLoaded ( )
inherited

Return false if the mesh is not yet fully loaded from the study file.

References SMESH_Mesh_i::_preMeshInfo.

Referenced by SMESH_Mesh_i::CheckGeomGroupModif().

◆ IsMediumNode()

CORBA::Boolean SMESH_Mesh_i::IsMediumNode ( SMESH::smIdType  ide,
SMESH::smIdType  idn 
)
inherited

Returns true if given node is medium node in given quadratic element.

Return true if given node is medium node in given quadratic element.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMDS_Mesh::FindNode(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshElement::IsMediumNode().

◆ IsMediumNodeOfAnyElem()

CORBA::Boolean SMESH_Mesh_i::IsMediumNodeOfAnyElem ( SMESH::smIdType  idn,
SMESH::ElementType  elemType 
)
inherited

Returns true if given node is medium node in one of quadratic elements.

Return true if given node is medium node in one of quadratic elements.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMESH::EDGE, SMESH::FACE, SMDS_Mesh::FindNode(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), SMESH_MesherHelper::IsMedium(), SMDSAbs_All, SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_Volume, and SMESH::VOLUME.

◆ IsMeshInfoCorrect()

bool SMESH_Mesh_i::IsMeshInfoCorrect ( )
inherited

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

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

References SMESH_Mesh_i::_preMeshInfo, and SMESH_PreMeshInfo::IsMeshInfoCorrect().

◆ IsPoly()

CORBA::Boolean SMESH_Mesh_i::IsPoly ( SMESH::smIdType  id)
inherited

Returns true if given element is polygon.

Return true if given element is polygon.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshElement::IsPoly().

◆ IsQuadratic()

CORBA::Boolean SMESH_Mesh_i::IsQuadratic ( SMESH::smIdType  id)
inherited

Returns true if given element is quadratic.

Return true if given element is quadratic.

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_preMeshInfo, SMDS_Mesh::FindElement(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::GetMeshDS(), and SMDS_MeshElement::IsQuadratic().

◆ IsUnorderedSubMesh()

CORBA::Boolean SMESH_Mesh_i::IsUnorderedSubMesh ( CORBA::Long  submeshID)
inherited

Return true if a meshing order not yet set for a concurrent sub-mesh.

References SMESH_Mesh_i::findConcurrentSubMeshes(), SMESH_Mesh_i::GetImpl(), and SMESH_Mesh::GetMeshOrder().

◆ Load()

◆ MainShapeTick()

int & SMESH_Mesh_i::MainShapeTick ( )
inherited

Persistence of geometry tick.

Referenced by SMESH_Gen_i::Load(), and SMESH_Gen_i::Save().

◆ MakeGroupsOfBadInputElements()

◆ Nb0DElements()

SMESH::smIdType SMESH_Mesh_i::Nb0DElements ( )
inherited

◆ NbBalls()

SMESH::smIdType SMESH_Mesh_i::NbBalls ( )
inherited

◆ NbBiQuadQuadrangles()

SMESH::smIdType SMESH_Mesh_i::NbBiQuadQuadrangles ( )
inherited

◆ NbBiQuadTriangles()

SMESH::smIdType SMESH_Mesh_i::NbBiQuadTriangles ( )
inherited

◆ NbEdges()

SMESH::smIdType SMESH_Mesh_i::NbEdges ( )
inherited

◆ NbEdgesOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbEdgesOfOrder ( SMESH::ElementOrder  order)
inherited

◆ NbElements()

◆ NbFaces()

SMESH::smIdType SMESH_Mesh_i::NbFaces ( )
inherited

◆ NbFacesOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbFacesOfOrder ( SMESH::ElementOrder  order)
inherited

◆ NbGroups()

CORBA::Long SMESH_Mesh_i::NbGroups ( )
inherited

Get number of groups existing in the mesh.

References SMESH_Mesh_i::_mapGroups.

Referenced by SMESH_Mesh_i::checkGroupNames().

◆ NbHexagonalPrisms()

SMESH::smIdType SMESH_Mesh_i::NbHexagonalPrisms ( )
inherited

◆ NbHexas()

SMESH::smIdType SMESH_Mesh_i::NbHexas ( )
inherited

◆ NbHexasOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbHexasOfOrder ( SMESH::ElementOrder  order)
inherited

◆ NbNodes()

◆ NbPolygons()

SMESH::smIdType SMESH_Mesh_i::NbPolygons ( )
inherited

◆ NbPolygonsOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbPolygonsOfOrder ( SMESH::ElementOrder  order = SMESH::ORDER_ANY)
inherited

◆ NbPolyhedrons()

SMESH::smIdType SMESH_Mesh_i::NbPolyhedrons ( )
inherited

◆ NbPrisms()

SMESH::smIdType SMESH_Mesh_i::NbPrisms ( )
inherited

◆ NbPrismsOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbPrismsOfOrder ( SMESH::ElementOrder  order)
inherited

◆ NbPyramids()

SMESH::smIdType SMESH_Mesh_i::NbPyramids ( )
inherited

◆ NbPyramidsOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbPyramidsOfOrder ( SMESH::ElementOrder  order)
inherited

◆ NbQuadrangles()

SMESH::smIdType SMESH_Mesh_i::NbQuadrangles ( )
inherited

◆ NbQuadranglesOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbQuadranglesOfOrder ( SMESH::ElementOrder  order)
inherited

◆ NbSubMesh()

SMESH::smIdType SMESH_Mesh_i::NbSubMesh ( )
inherited

Return nb of published sub-meshes.

References SMESH_Mesh_i::_mapSubMesh_i.

◆ NbTetras()

SMESH::smIdType SMESH_Mesh_i::NbTetras ( )
inherited

◆ NbTetrasOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbTetrasOfOrder ( SMESH::ElementOrder  order)
inherited

◆ NbTriangles()

SMESH::smIdType SMESH_Mesh_i::NbTriangles ( )
inherited

◆ NbTrianglesOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbTrianglesOfOrder ( SMESH::ElementOrder  order)
inherited

◆ NbTriQuadraticHexas()

SMESH::smIdType SMESH_Mesh_i::NbTriQuadraticHexas ( )
inherited

◆ NbVolumes()

SMESH::smIdType SMESH_Mesh_i::NbVolumes ( )
inherited

◆ NbVolumesOfOrder()

SMESH::smIdType SMESH_Mesh_i::NbVolumesOfOrder ( SMESH::ElementOrder  order)
inherited

◆ newGroupShape()

◆ onHypothesisModified()

void SMESH_Mesh_i::onHypothesisModified ( int  theHypID,
bool  updateIcons 
)
inherited

◆ PrepareForWriting()

◆ prepareMeshNameAndGroups()

string SMESH_Mesh_i::prepareMeshNameAndGroups ( const char *  file,
CORBA::Boolean  overwrite 
)
inherited

Prepare a file for export and pass names of mesh groups from study to mesh DS.

Parameters
file- file name
overwrite- to erase the file or not
Return values
string- mesh name

References SMESH_Mesh_i::_gen_i, SMESH_Mesh_i::checkGroupNames(), SMESH_Mesh_i::generateMeshName(), SMESH_Gen_i::GetSMESHGen(), SMESH_Gen_i::getStudyServant(), SMESH_Gen_i::ObjectToSObject(), and SMESH_Mesh_i::PrepareForWriting().

Referenced by SMESH_Mesh_i::ExportMED(), and MEDFileSpeCls::prepareMeshNameAndGroups().

◆ removeGeomGroupData()

void SMESH_Mesh_i::removeGeomGroupData ( CORBA::Object_ptr  theSmeshObj)
privateinherited

Remove GEOM group data relating to removed smesh object.

References SMESH_Mesh_i::_geomGroupData.

Referenced by SMESH_Mesh_i::ConvertToStandalone(), SMESH_Mesh_i::removeGroup(), and SMESH_Mesh_i::removeSubMesh().

◆ removeGroup()

void SMESH_Mesh_i::removeGroup ( const int  theId)
inherited

◆ RemoveGroup()

◆ RemoveGroupWithContents()

◆ RemoveHypothesis()

SMESH::Hypothesis_Status SMESH_Mesh_i::RemoveHypothesis ( GEOM::GEOM_Object_ptr  aSubShape,
SMESH::SMESH_Hypothesis_ptr  anHyp 
)
inherited

◆ removeHypothesis()

◆ RemoveSubMesh()

◆ removeSubMesh()

◆ ReplaceShape()

◆ SetAutoColor()

void SMESH_Mesh_i::SetAutoColor ( CORBA::Boolean  theAutoColor)
inherited

Auto color.

Set auto-color mode.

If it is on, groups get unique random colors

References SMESH_Mesh_i::_impl, SMESH_Mesh_i::_mapGroups, getUniqueColor(), and SMESH_Mesh::SetAutoColor().

◆ SetImpl()

void SMESH_Mesh_i::SetImpl ( ::SMESH_Mesh impl)
inherited

Set mesh implementation.

References SMESH_Mesh_i::_impl, and SMESH_Mesh::SetCallUp().

Referenced by SMESH_Gen_i::createMesh(), and SMESH_Gen_i::createParallelMesh().

◆ SetMeshOrder()

CORBA::Boolean SMESH_Mesh_i::SetMeshOrder ( const SMESH::submesh_array_array theSubMeshArray)
inherited

◆ SetNbNode()

void SMESH_ParallelMesh_i::SetNbNode ( CORBA::Long  nbNodes)

Set the number of node to use on resource.

References DownCast(), and SMESH_ParallelMesh::SetNbNode().

◆ SetNbProc()

void SMESH_ParallelMesh_i::SetNbProc ( CORBA::Long  nbProcs)

Set the number of processor to use on resource.

References DownCast(), and SMESH_ParallelMesh::SetNbProc().

◆ SetNbProcPerNode()

void SMESH_ParallelMesh_i::SetNbProcPerNode ( CORBA::Long  nbProcPerNodes)

Set the number of processor per node to use on resource.

References DownCast(), and SMESH_ParallelMesh::SetNbProcPerNode().

◆ SetNbThreads()

void SMESH_ParallelMesh_i::SetNbThreads ( CORBA::Long  nbThreads)

Set the number of threads for a parallel computation.

References DownCast(), and SMESH_ParallelMesh::SetNbThreads().

◆ SetParallelismDimension()

void SMESH_ParallelMesh_i::SetParallelismDimension ( CORBA::Long  aDim)

Set the parallel dimension.

References DownCast(), and SMESH_ParallelMesh::SetParallelismDimension().

◆ SetParallelismMethod()

void SMESH_ParallelMesh_i::SetParallelismMethod ( CORBA::Long  aMethod)

Set the parallelism method.

References DownCast(), and SMESH_ParallelMesh::SetParallelismMethod().

◆ SetParameters()

void SMESH_Mesh_i::SetParameters ( const char *  theParameters)
inherited

Sets list of notebook variables used for Mesh operations separated by ":" symbol.

Set list of notebook variables used for Mesh operations separated by ":" symbol.

References SMESH_Gen_i::GetSMESHGen(), and SMESH_Gen_i::UpdateParameters().

◆ SetResource()

void SMESH_ParallelMesh_i::SetResource ( const char *  aResource)

Set the resource to connect to.

References DownCast(), and SMESH_ParallelMesh::SetResource().

◆ SetShape()

void SMESH_Mesh_i::SetShape ( GEOM::GEOM_Object_ptr  theShapeObject)
inherited

SetShape.

Associate <this> mesh with <theShape> and put a reference to <theShape> into the current study; the previous shape is substituted by the new one.

References SMESH_Mesh_i::_gen_i, SMESH_Mesh_i::_impl, SMESH_Mesh_i::_mainShapeTick, SMESH_Mesh_i::addGeomGroupData(), SMESH_Gen_i::GeomObjectToShape(), and SMESH_Mesh::ShapeToMesh().

Referenced by SMESH_Gen_i::CreateMesh(), SMESH_Gen_i::CreateParallelMesh(), and SMESH_Gen_i::Load().

◆ SetWalltime()

void SMESH_ParallelMesh_i::SetWalltime ( const char *  walltime)

Set the walltime to use on resource.

References DownCast(), and SMESH_ParallelMesh::SetWalltime().

◆ SetWcKey()

void SMESH_ParallelMesh_i::SetWcKey ( const char *  wcKey)

Set the wckey to use on resource.

References DownCast(), and SMESH_ParallelMesh::SetWcKey().

◆ UnionGroups()

SMESH::SMESH_Group_ptr SMESH_Mesh_i::UnionGroups ( SMESH::SMESH_GroupBase_ptr  theGroup1,
SMESH::SMESH_GroupBase_ptr  theGroup2,
const char *  theName 
)
inherited

New group including all mesh elements present in initial groups is created.

References SMESH_Mesh_i::_preMeshInfo, SMESH_Mesh_i::CreateGroup(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_CATCH, SMESH_TRY, and SMESH::throwCorbaException().

◆ UnionListOfGroups()

SMESH::SMESH_Group_ptr SMESH_Mesh_i::UnionListOfGroups ( const SMESH::ListOfGroups theGroups,
const char *  theName 
)
inherited

New group including all mesh elements present in initial groups is created.

Parameters
theGroupslist of groups
theNamename of group to be created
Returns
pointer to the new group

References SMESH_Mesh_i::_preMeshInfo, SMESH::ALL, SMESH_Mesh_i::CreateGroup(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_CATCH, SMESH_TRY, and SMESH::throwCorbaException().

Field Documentation

◆ _editor

◆ _gen_i

◆ _geomGroupData

◆ _id

int SMESH_Mesh_i::_id
privateinherited

◆ _idGenerator

int SMESH_Mesh_i::_idGenerator = 0
staticprivateinherited

◆ _impl

::SMESH_Mesh* SMESH_Mesh_i::_impl
protectedinherited

Referenced by SMESH_Mesh_i::addHypothesis(), SMESH_Mesh_i::BaryCenter(), SMESH_Mesh_i::CheckGeomGroupModif(), SMESH_Mesh_i::CheckGeomModif(), SMESH_Mesh_i::Clear(), SMESH_Mesh_i::ClearLog(), SMESH_Mesh_i::ClearSubMesh(), SMESH_Mesh_i::ConvertToStandalone(), SMESH_Mesh_i::CreateDimGroup(), SMESH_Mesh_i::createGroup(), SMESH_Mesh_i::CreateGroupServants(), SMESH_Mesh_i::createSubMesh(), DownCast(), SMESH_Mesh_i::Dump(), SMESH_Mesh_i::ElemNbEdges(), SMESH_Mesh_i::ElemNbFaces(), SMESH_Mesh_i::ExportCGNS(), SMESH_Mesh_i::ExportDAT(), SMESH_Mesh_i::ExportGMF(), SMESH_Mesh_i::ExportMED(), SMESH_Mesh_i::ExportMEDCoupling(), SMESH_Mesh_i::ExportPartToDAT(), SMESH_Mesh_i::ExportPartToMEDCommon(), SMESH_Mesh_i::ExportPartToSTL(), SMESH_Mesh_i::ExportPartToUNV(), SMESH_Mesh_i::ExportSTL(), SMESH_Mesh_i::ExportStructuredCGNS(), SMESH_Mesh_i::ExportUNV(), SMESH_Mesh_i::FaceGroupsSeparatedByEdges(), SMESH_Mesh_i::FindElementByNodes(), SMESH_Mesh_i::GetAutoColor(), SMESH_Mesh_i::GetBallDiameter(), SMESH_Mesh_i::GetComputeProgress(), SMESH_Mesh_i::GetElementGeomType(), SMESH_Mesh_i::GetElementPosition(), SMESH_Mesh_i::GetElementsByNodes(), SMESH_Mesh_i::GetElementsByType(), SMESH_Mesh_i::GetElementShape(), SMESH_Mesh_i::GetElementsId(), SMESH_Mesh_i::GetElementType(), SMESH_Mesh_i::GetElemFaceNodes(), SMESH_Mesh_i::GetElemNbNodes(), SMESH_Mesh_i::GetElemNode(), SMESH_Mesh_i::GetElemNodes(), SMESH_Mesh_i::GetFaceNormal(), SMESH_Mesh_i::GetHypothesisList(), SMESH_Mesh_i::GetImpl(), SMESH_Mesh_i::GetLog(), SMESH_Mesh_i::GetMeshInfo(), SMESH_Mesh_i::GetMeshOrder(), SMESH_Mesh_i::GetMeshPtr(), SMESH_Mesh_i::GetNbElementsByType(), SMESH_Mesh_i::GetNodeInverseElements(), SMESH_Mesh_i::GetNodePosition(), SMESH_Mesh_i::GetNodesId(), SMESH_Mesh_i::GetNodeXYZ(), SMESH_Mesh_i::GetShapeID(), SMESH_Mesh_i::GetShapeIDForElem(), SMESH_Mesh_i::GetShapeToMesh(), SMESH_Mesh_i::GetSubMesh(), SMESH_Mesh_i::GetSubMeshElementsId(), SMESH_Mesh_i::GetSubMeshElementType(), SMESH_Mesh_i::GetSubMeshNodesId(), SMESH_Mesh_i::GetTypes(), SMESH_Mesh_i::GetVtkUgStream(), SMESH_Mesh_i::HasDuplicatedGroupNamesMED(), SMESH_Mesh_i::HasModificationsToDiscard(), SMESH_Mesh_i::HasShapeToMesh(), SMESH_Mesh_i::ImportCGNSFile(), SMESH_Mesh_i::ImportGMFFile(), SMESH_Mesh_i::ImportMEDFile(), SMESH_Mesh_i::ImportSTLFile(), SMESH_Mesh_i::ImportUNVFile(), SMESH_Mesh_i::IsComputedOK(), SMESH_Mesh_i::IsMediumNode(), SMESH_Mesh_i::IsMediumNodeOfAnyElem(), SMESH_Mesh_i::IsPoly(), SMESH_Mesh_i::IsQuadratic(), SMESH_Mesh_i::MakeGroupsOfBadInputElements(), SMESH_Mesh_i::Nb0DElements(), SMESH_Mesh_i::NbBalls(), SMESH_Mesh_i::NbBiQuadQuadrangles(), SMESH_Mesh_i::NbBiQuadTriangles(), SMESH_Mesh_i::NbEdges(), SMESH_Mesh_i::NbEdgesOfOrder(), SMESH_Mesh_i::NbFaces(), SMESH_Mesh_i::NbFacesOfOrder(), SMESH_Mesh_i::NbHexagonalPrisms(), SMESH_Mesh_i::NbHexas(), SMESH_Mesh_i::NbHexasOfOrder(), SMESH_Mesh_i::NbNodes(), SMESH_Mesh_i::NbPolygons(), SMESH_Mesh_i::NbPolygonsOfOrder(), SMESH_Mesh_i::NbPolyhedrons(), SMESH_Mesh_i::NbPrisms(), SMESH_Mesh_i::NbPrismsOfOrder(), SMESH_Mesh_i::NbPyramids(), SMESH_Mesh_i::NbPyramidsOfOrder(), SMESH_Mesh_i::NbQuadrangles(), SMESH_Mesh_i::NbQuadranglesOfOrder(), SMESH_Mesh_i::NbTetras(), SMESH_Mesh_i::NbTetrasOfOrder(), SMESH_Mesh_i::NbTriangles(), SMESH_Mesh_i::NbTrianglesOfOrder(), SMESH_Mesh_i::NbTriQuadraticHexas(), SMESH_Mesh_i::NbVolumes(), SMESH_Mesh_i::NbVolumesOfOrder(), SMESH_Mesh_i::newGroupShape(), SMESH_Mesh_i::removeGroup(), SMESH_Mesh_i::RemoveGroupWithContents(), SMESH_Mesh_i::RemoveHypothesis(), SMESH_Mesh_i::removeHypothesis(), SMESH_Mesh_i::removeSubMesh(), SMESH_Mesh_i::ReplaceShape(), SMESH_Mesh_i::SetAutoColor(), SMESH_Mesh_i::SetImpl(), SMESH_Mesh_i::SetShape(), SMESH_Mesh_i::SMESH_Mesh_i(), and SMESH_Mesh_i::~SMESH_Mesh_i().

◆ _mainShapeTick

int SMESH_Mesh_i::_mainShapeTick
privateinherited

◆ _mapGroups

◆ _mapHypo

std::map<int, SMESH::SMESH_Hypothesis_ptr> SMESH_Mesh_i::_mapHypo
privateinherited

◆ _mapSubMesh

◆ _mapSubMesh_i

◆ _mapSubMeshIor

◆ _medFileInfo

◆ _nbInvalidHypos

int SMESH_Mesh_i::_nbInvalidHypos
privateinherited

◆ _preMeshInfo

SMESH_PreMeshInfo* SMESH_Mesh_i::_preMeshInfo
privateinherited

Referenced by SMESH_Mesh_i::AddHypothesis(), SMESH_Mesh_i::BaryCenter(), SMESH_Mesh_i::CheckGeomGroupModif(), SMESH_Mesh_i::CheckGeomModif(), SMESH_Mesh_i::Clear(), SMESH_Mesh_i::ClearSubMesh(), SMESH_Mesh_i::ConvertToStandalone(), SMESH_Mesh_i::CreateDimGroup(), SMESH_Mesh_i::CreateGroup(), SMESH_Mesh_i::CreateGroupFromFilter(), SMESH_Mesh_i::CreateGroupFromGEOM(), SMESH_Mesh_i::CutGroups(), SMESH_Mesh_i::CutListOfGroups(), SMESH_Mesh_i::ElemNbEdges(), SMESH_Mesh_i::ElemNbFaces(), SMESH_Mesh_i::ExportCGNS(), SMESH_Mesh_i::ExportDAT(), SMESH_Mesh_i::ExportGMF(), SMESH_Mesh_i::ExportMED(), SMESH_Mesh_i::ExportMEDCoupling(), SMESH_Mesh_i::ExportPartToMEDCommon(), SMESH_Mesh_i::ExportPartToSTL(), SMESH_Mesh_i::ExportPartToUNV(), SMESH_Mesh_i::ExportSTL(), SMESH_Mesh_i::ExportStructuredCGNS(), SMESH_Mesh_i::ExportUNV(), SMESH_Mesh_i::FaceGroupsSeparatedByEdges(), SMESH_Mesh_i::FindElementByNodes(), SMESH_Mesh_i::GetBallDiameter(), SMESH_Mesh_i::GetElementGeomType(), SMESH_Mesh_i::GetElementPosition(), SMESH_Mesh_i::GetElementsByNodes(), SMESH_Mesh_i::GetElementsByType(), SMESH_Mesh_i::GetElementShape(), SMESH_Mesh_i::GetElementsId(), SMESH_Mesh_i::GetElementType(), SMESH_Mesh_i::GetElemFaceNodes(), SMESH_Mesh_i::GetElemNbNodes(), SMESH_Mesh_i::GetElemNode(), SMESH_Mesh_i::GetElemNodes(), SMESH_Mesh_i::GetFaceNormal(), SMESH_Mesh_i::GetLog(), SMESH_Mesh_i::GetMeshEditor(), SMESH_Mesh_i::GetMeshEditPreviewer(), SMESH_Mesh_i::GetMeshInfo(), SMESH_Mesh_i::GetMeshPtr(), SMESH_Mesh_i::GetNbElementsByType(), SMESH_Mesh_i::GetNodeInverseElements(), SMESH_Mesh_i::GetNodePosition(), SMESH_Mesh_i::GetNodesId(), SMESH_Mesh_i::GetNodeXYZ(), SMESH_Mesh_i::GetShapeID(), SMESH_Mesh_i::GetShapeIDForElem(), SMESH_Mesh_i::GetSubMeshElementsId(), SMESH_Mesh_i::GetSubMeshElementType(), SMESH_Mesh_i::GetSubMeshNodesId(), SMESH_Mesh_i::GetTypes(), SMESH_Mesh_i::IntersectGroups(), SMESH_Mesh_i::IntersectListOfGroups(), SMESH_Mesh_i::IsLoaded(), SMESH_Mesh_i::IsMediumNode(), SMESH_Mesh_i::IsMediumNodeOfAnyElem(), SMESH_Mesh_i::IsMeshInfoCorrect(), SMESH_Mesh_i::IsPoly(), SMESH_Mesh_i::IsQuadratic(), SMESH_Mesh_i::Load(), SMESH_Mesh_i::Nb0DElements(), SMESH_Mesh_i::NbBalls(), SMESH_Mesh_i::NbBiQuadQuadrangles(), SMESH_Mesh_i::NbBiQuadTriangles(), SMESH_Mesh_i::NbEdges(), SMESH_Mesh_i::NbEdgesOfOrder(), SMESH_Mesh_i::NbElements(), SMESH_Mesh_i::NbFaces(), SMESH_Mesh_i::NbFacesOfOrder(), SMESH_Mesh_i::NbHexagonalPrisms(), SMESH_Mesh_i::NbHexas(), SMESH_Mesh_i::NbHexasOfOrder(), SMESH_Mesh_i::NbNodes(), SMESH_Mesh_i::NbPolygons(), SMESH_Mesh_i::NbPolygonsOfOrder(), SMESH_Mesh_i::NbPolyhedrons(), SMESH_Mesh_i::NbPrisms(), SMESH_Mesh_i::NbPrismsOfOrder(), SMESH_Mesh_i::NbPyramids(), SMESH_Mesh_i::NbPyramidsOfOrder(), SMESH_Mesh_i::NbQuadrangles(), SMESH_Mesh_i::NbQuadranglesOfOrder(), SMESH_Mesh_i::NbTetras(), SMESH_Mesh_i::NbTetrasOfOrder(), SMESH_Mesh_i::NbTriangles(), SMESH_Mesh_i::NbTrianglesOfOrder(), SMESH_Mesh_i::NbTriQuadraticHexas(), SMESH_Mesh_i::NbVolumes(), SMESH_Mesh_i::NbVolumesOfOrder(), SMESH_Mesh_i::onHypothesisModified(), SMESH_Mesh_i::RemoveGroupWithContents(), SMESH_Mesh_i::RemoveHypothesis(), SMESH_Mesh_i::removeHypothesis(), SMESH_Mesh_i::RemoveSubMesh(), SMESH_Mesh_i::removeSubMesh(), SMESH_Mesh_i::SetMeshOrder(), SMESH_Mesh_i::SMESH_Mesh_i(), SMESH_Mesh_i::UnionGroups(), SMESH_Mesh_i::UnionListOfGroups(), and SMESH_Mesh_i::~SMESH_Mesh_i().

◆ _previewEditor