Salome HOME
Adding Multinode method for smesh parallelism (with windows fixed)
[modules/smesh.git] / idl / SMESH_Mesh.idl
index e0159023e49442276de857857d3036ba83851741..8ef9a454b0fb7018dc6e1278cff14c83e0e923c2 100644 (file)
@@ -899,17 +899,6 @@ module SMESH
      */
     boolean SetMeshOrder(in submesh_array_array theSubMeshArray);
 
-    /*!
-     * \brief Set Number of Threads
-     */
-    void SetNbThreads(in long nbThreads);
-    /*!
-    /*!
-     * \brief Get Number of Threads
-     */
-    long GetNbThreads();
-    /*!
-
     /*!
      * Get mesh description
      */
@@ -1114,7 +1103,35 @@ module SMESH
   };
 
   interface SMESH_SequentialMesh:SMESH_Mesh{};
-  interface SMESH_ParallelMesh:SMESH_Mesh{};
+  interface SMESH_ParallelMesh:SMESH_Mesh{
+
+    // Parallism method
+    long GetParallelismMethod();
+    void SetParallelismMethod(in long aMethod);
+
+    // Parameters for MutliThreading
+    long GetNbThreads();
+    void SetNbThreads(in long nbThreads);
+
+    // Parameters for MultiNode
+    string GetResource();
+    void SetResource(in string aResource);
+
+    long GetNbProc();
+    void SetNbProc(in long nbProc);
+
+    long GetNbProcPerNode();
+    void SetNbProcPerNode(in long nbProcPerNode);
+
+    long GetNbNode();
+    void SetNbNode(in long nbNode);
+
+    string GetWcKey();
+    void SetWcKey(in string wcKey);
+
+    string GetWalltime();
+    void SetWalltime(in string walltime);
+  };
 
 };