Salome HOME
Adding Multinode method for smesh parallelism + cleanup and doc
[modules/smesh.git] / idl / SMESH_Gen.idl
index 010525eaf1d8360aeba5abddcc41d55048270973..5f751319a7e0c5459a5252893357800cca6b335d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2022  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2023  CEA, EDF, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -242,6 +242,16 @@ module SMESH
     SMESH_Mesh CreateMesh( in GEOM::GEOM_Object theObject )
       raises ( SALOME::SALOME_Exception );
 
+    /*!
+     * Create a Mesh object, given a geometry shape.
+     * Mesh is created empty (no points, no elements).
+     * Shape is explored via GEOM_Client to create local copies.
+     * of TopoDS_Shapes and bind CORBA references of shape & subshapes
+     * with TopoDS_Shapes
+     * The mesh is a parallel one
+     */
+    SMESH_ParallelMesh CreateParallelMesh( in GEOM::GEOM_Object theObject )
+      raises ( SALOME::SALOME_Exception );
     /*!
      * Create an empty mesh object
      */
@@ -288,9 +298,11 @@ module SMESH
      * Create a dual mesh of a Tetrahedron mesh
      *  \param mesh - TetraHedron mesh to create dual from
      *  \param meshName - a name of the new mesh
+     *  \param adaptToShape - if True project boundary point on shape
      */
     SMESH_Mesh CreateDualMesh(in SMESH_IDSource mesh,
-                              in string         meshName)
+                              in string         meshName,
+                              in boolean        adaptToShape)
       raises ( SALOME::SALOME_Exception );
 
     /*!