]> SALOME platform Git repositories - plugins/netgenplugin.git/commitdiff
Salome HOME
Removing hard coded meshname from Mesh import
authorYoann Audouin <yoann.audouin@edf.fr>
Wed, 21 Sep 2022 13:15:31 +0000 (15:15 +0200)
committerYoann Audouin <yoann.audouin@edf.fr>
Wed, 28 Sep 2022 06:17:53 +0000 (08:17 +0200)
src/NETGENPlugin/NETGENPlugin_NETGEN_2D_ONLY.cxx
src/NETGENPlugin/NETGENPlugin_NETGEN_3D_Remote.cxx
src/NETGENPlugin/NETGENPlugin_NETGEN_3D_SA.cxx
src/NETGENPlugin/NETGENPlugin_NETGEN_3D_SA.hxx

index 321204348f1f8fb41236340af3308b62c4cecc06..8e954f850e56de04342ba8a4d5e8637d84e1fe86 100644 (file)
@@ -324,8 +324,6 @@ bool NETGENPlugin_NETGEN_2D_ONLY::RemoteCompute(SMESH_Mesh&         aMesh,
   fs::path shape_file=tmp_folder / fs::path("shape.step");
   fs::path param_file=tmp_folder / fs::path("netgen2d_param.txt");
   fs::path log_file=tmp_folder / fs::path("run.log");
-  //TODO: Handle variable mesh_name
-  std::string mesh_name = "Maillage_1";
 
   //Writing Shape
   exportShape(shape_file.string(), aShape);
index 3b5d61c13f1364a18f2f678abaaff40600fc7659..3729fc58b011ec3834cecd54f97117056cd97bea 100644 (file)
@@ -219,7 +219,7 @@ bool NETGENPlugin_NETGEN_3D_Remote::Compute(SMESH_Mesh&         aMesh,
   fs::path log_file=tmp_folder / fs::path("run.log");
   fs::path cmd_file=tmp_folder / fs::path("cmd.log");
   //TODO: Handle variable mesh_name
-  std::string mesh_name = "Maillage_1";
+  std::string mesh_name = "MESH";
 
   //Writing Shape
   exportShape(shape_file.string(), aShape);
index 0ea8a20a19be44b17975f1d86d17d1e147a51288..da003456f41fa340c5c733f53721899af3de8bc6 100644 (file)
@@ -80,7 +80,7 @@ using namespace nglib;
 //=============================================================================
 
 NETGENPlugin_NETGEN_3D_SA::NETGENPlugin_NETGEN_3D_SA()
-  : NETGENPlugin_NETGEN_3D(0, new SMESH_Gen())
+  : NETGENPlugin_NETGEN_3D(0, _gen=new SMESH_Gen())
 {
   _name = "NETGEN_3D_SA";
 }
@@ -93,6 +93,8 @@ NETGENPlugin_NETGEN_3D_SA::NETGENPlugin_NETGEN_3D_SA()
 
 NETGENPlugin_NETGEN_3D_SA::~NETGENPlugin_NETGEN_3D_SA()
 {
+  if(_gen)
+    delete _gen;
 }
 
 
@@ -198,10 +200,8 @@ int NETGENPlugin_NETGEN_3D_SA::run(const std::string input_mesh_file,
   SMESH_Gen gen;
 
   std::unique_ptr<SMESH_Mesh> myMesh(gen.CreateMesh(false));
-  //TODO: To define
-  std::string mesh_name = "Maillage_1";
 
-  importMesh(input_mesh_file, *myMesh, mesh_name);
+  importMesh(input_mesh_file, *myMesh);
 
   // Importing shape
   TopoDS_Shape myShape;
index 818060ab220922ab23d2f2d1c963d0b985fabcf3..6c10fb0ad739fb23c40ba898b7d57db68adc2f44 100644 (file)
 #include <vector>
 #include <map>
 
-class StdMeshers_ViscousLayers;
-class StdMeshers_MaxElementVolume;
-class NETGENPlugin_Hypothesis;
 class NETGENPlugin_NetgenLibWrapper;
 class netgen_params;
 class SMDS_MeshNode;
+class SMESH_Gen;
 
 using namespace std;
 
@@ -83,6 +81,7 @@ class NETGENPLUGIN_EXPORT NETGENPlugin_NETGEN_3D_SA: public NETGENPlugin_NETGEN_
     );
 
    std::string _element_orientation_file="";
+   SMESH_Gen *_gen=nullptr;
 
 };