Salome HOME
[bos #38046] [EDF] (2023-T3) Stand alone and Remote versions for GMSH meshers.
[plugins/gmshplugin.git] / idl / GMSHPlugin_Algorithm.idl
index cd210c5dd055fc15954b58f377b0d436c3aa745a..be7e14e8ce815a576d54af7f56b1ec12478d9165 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright (C) 2012-2015  ALNEOS
-// Copyright (C) 2016-2022  EDF R&D
+// Copyright (C) 2016-2023  EDF
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -37,6 +37,20 @@ module GMSHPlugin
    */
   interface GMSHPlugin_GMSH : SMESH::SMESH_3D_Algo
   {
+  };
+
+   /*!
+   * GMSHPlugin_GMSH_3D: interface of "Gmsh" algorithm
+   */
+  interface GMSHPlugin_GMSH_3D : SMESH::SMESH_3D_Algo
+  {
+  };
+
+  /*!
+   * GMSHPlugin_GMSH: interface of "Gmsh" algorithm
+   */
+  interface GMSHPlugin_GMSH_3D_Remote : GMSHPlugin::GMSHPlugin_GMSH_3D
+  {
   };
 
   /*!
@@ -45,7 +59,7 @@ module GMSHPlugin
   interface GMSHPlugin_GMSH_2D : SMESH::SMESH_2D_Algo
   {
   };
-  
+
   /*!
    * GMSHPlugin_Hypothesis: interface of "GMSH parameters" hypothesis
    */
@@ -53,34 +67,34 @@ module GMSHPlugin
   {
     void Set2DAlgo(in long value);
     long Get2DAlgo();
-    
+
     void Set3DAlgo(in long value);
     long Get3DAlgo();
-    
+
     void SetRecomb2DAlgo(in long value);
     long GetRecomb2DAlgo();
-    
+
     void SetRecombineAll(in boolean value);
     boolean GetRecombineAll();
-    
+
     void SetSubdivAlgo(in long value);
     long GetSubdivAlgo();
-    
+
     void SetRemeshAlgo(in long value);
     long GetRemeshAlgo();
-    
+
     void SetRemeshPara(in long value);
     long GetRemeshPara();
-    
+
     void SetSmouthSteps(in double value);
     double GetSmouthSteps();
-    
+
     void SetSizeFactor(in double value);
     double GetSizeFactor();
 
     void SetMeshCurvatureSize(in double value);
     double GetMeshCurvatureSize();
-    
+
     void SetMaxSize(in double value);
     double GetMaxSize();
 
@@ -89,18 +103,21 @@ module GMSHPlugin
 
     void SetSecondOrder(in boolean value);
     boolean GetSecondOrder();
-    
+
     void SetUseIncomplElem(in boolean value);
     boolean GetUseIncomplElem();
-    
+
     void SetIs2d(in boolean value);
-    
+
+    void SetVerbosityLevel(in long value);
+    long GetVerbosityLevel();
+
     void SetCompoundOnShape(in GEOM::GEOM_Object GeomObj);
     void SetCompoundOnEntry(in string entry);
     void UnsetCompoundOnShape(in GEOM::GEOM_Object GeomObj);
     void UnsetCompoundOnEntry(in string entry);
     string_array GetCompoundOnEntries();
-    
+
   };
 
   /*!