From eaf9d87b0733f06e7a29d7ce7611e3a5abe8ae1e Mon Sep 17 00:00:00 2001
From: ludovic noels <l.noels@ulg.ac.be>
Date: Sun, 12 Nov 2017 20:22:37 +0100
Subject: [PATCH] follow gmsh changes

---
 cm3apps/install.txt                                       | 8 ++++----
 dG3D/benchmarks/AnisotropicRandomField/Stoch_Sample.py    | 2 +-
 dG3D/benchmarks/CG_Parallel_TET4/twoHole.py               | 2 +-
 dG3D/benchmarks/CohesiveBand_Plate/notchedPlate.py        | 2 +-
 dG3D/benchmarks/CohesiveBand_cube/cube.py                 | 2 +-
 dG3D/benchmarks/CrackCompositeFailure/composite.py        | 2 +-
 .../composite.py                                          | 2 +-
 dG3D/benchmarks/CrackCompositeFailurePRI6MPI/composite.py | 2 +-
 .../composite.py                                          | 2 +-
 dG3D/benchmarks/DG_HEX8_PRI6/twoHole.py                   | 2 +-
 dG3D/benchmarks/DG_PRI18/twoHole.py                       | 2 +-
 dG3D/benchmarks/DG_PRI6/twoHole.py                        | 2 +-
 dG3D/benchmarks/DG_PRI6_DiriToNeum/twoHole.py             | 2 +-
 dG3D/benchmarks/DG_PRI6_resetBC/twoHole.py                | 2 +-
 dG3D/benchmarks/DG_PRI6_smallStrain/twoHole.py            | 2 +-
 dG3D/benchmarks/DG_TET4/twoHole.py                        | 2 +-
 dG3D/benchmarks/Gurson_Cube/cube.py                       | 2 +-
 dG3D/benchmarks/Gurson_TwoHole/twoHole.py                 | 2 +-
 dG3D/benchmarks/HighOrderElementCG/cubeTetCGStat.py       | 2 +-
 dG3D/benchmarks/HighOrderElementDG/cubeTetDGStat.py       | 2 +-
 dG3D/benchmarks/HighOrderElementDGExpMPI/cubeTetDGExp.py  | 2 +-
 dG3D/benchmarks/J2plasticExtractCohesiveLaw/RVE1.py       | 2 +-
 dG3D/benchmarks/MFH_2EVP_Czarnota/cube.py                 | 2 +-
 dG3D/benchmarks/MFH_EP_SEC/cube.py                        | 2 +-
 dG3D/benchmarks/MFH_EVP_Creep/cube.py                     | 2 +-
 dG3D/benchmarks/MFH_EVP_Cube/cube.py                      | 2 +-
 dG3D/benchmarks/MFH_EVP_Czarnota/cube.py                  | 2 +-
 dG3D/benchmarks/MFH_EVP_Lahellec/cube.py                  | 2 +-
 dG3D/benchmarks/MFH_EVP_Mercier/cube.py                   | 2 +-
 dG3D/benchmarks/MFH_EVP_Pierard/cube.py                   | 2 +-
 dG3D/benchmarks/MFH_FiniteStrain/cube.py                  | 2 +-
 dG3D/benchmarks/MFH_Stoch_Ply/Stoch_Sample.py             | 2 +-
 .../PureThermoPBC/thermoMecPolycrystalCondensation.py     | 2 +-
 .../TransverseAnisotropicCZM/cubeTransverseAnisotropy.py  | 2 +-
 dG3D/benchmarks/TransverseAnisotropicCurvature/cubeAni.py | 2 +-
 .../cubeTransverseAnisotropy.py                           | 2 +-
 .../cubeTransverseAnisotropy.py                           | 2 +-
 dG3D/benchmarks/axisymmetricNonLocalTest/model.py         | 2 +-
 dG3D/benchmarks/axisymmetricTest/model.py                 | 2 +-
 dG3D/benchmarks/compRVE/RVE.py                            | 2 +-
 dG3D/benchmarks/compositeHyperDamage/Window.py            | 2 +-
 dG3D/benchmarks/compositeNonLocalRVECG/RVE.py             | 2 +-
 dG3D/benchmarks/compositeNonLocalRVEDG/RVE.py             | 2 +-
 dG3D/benchmarks/conden_ldbc/run.py                        | 2 +-
 dG3D/benchmarks/conden_ldbc_DG/run.py                     | 2 +-
 dG3D/benchmarks/conden_ldbc_SecondOrder/run.py            | 2 +-
 dG3D/benchmarks/conden_mixedBC_DG/run.py                  | 2 +-
 dG3D/benchmarks/conden_mkbc/run.py                        | 2 +-
 dG3D/benchmarks/conden_mkbc_DG/run.py                     | 2 +-
 dG3D/benchmarks/conden_mkbc_SecondOrder/run.py            | 2 +-
 dG3D/benchmarks/conden_pbc/run.py                         | 2 +-
 dG3D/benchmarks/conden_pbc_SecondOrder/run.py             | 2 +-
 dG3D/benchmarks/conden_pbc_project/run.py                 | 2 +-
 dG3D/benchmarks/cylinderPlaneFrictionContact/cylinder.py  | 2 +-
 dG3D/benchmarks/elasticFE2/macro.py                       | 2 +-
 .../electroThermoLaminate/electroThermoLaminate.py        | 2 +-
 .../electroThermoLaminateFtFv/electroThermoLaminate.py    | 2 +-
 dG3D/benchmarks/electroThermoSMP/electroThermoSMP.py      | 2 +-
 dG3D/benchmarks/fullThermoMecaMicro/run.py                | 2 +-
 dG3D/benchmarks/fullTwoField_PRI6/twoHole.py              | 2 +-
 dG3D/benchmarks/hyperViscoElastic/cylinder.py             | 2 +-
 dG3D/benchmarks/incrementalSecantTest/RVE1.py             | 2 +-
 dG3D/benchmarks/incrementalSecantTest2/RVE2.py            | 2 +-
 dG3D/benchmarks/interpolationPBC/idealHole.py             | 2 +-
 dG3D/benchmarks/interpolationPBC_2DShifted/idealHole.py   | 2 +-
 dG3D/benchmarks/interpolationPBC_FE1/idealHole.py         | 2 +-
 dG3D/benchmarks/interpolationPBC_FE2/idealHole.py         | 2 +-
 dG3D/benchmarks/interpolationPBC_Lagrange/idealHole.py    | 2 +-
 dG3D/benchmarks/interpolationPBC_SecondOrder/idealHole.py | 2 +-
 .../interpolationPBC_SecondOrder_insysElim/idealHole.py   | 2 +-
 dG3D/benchmarks/microBC_reset/run.py                      | 2 +-
 dG3D/benchmarks/microNonLocalDamage/idealHole.py          | 2 +-
 dG3D/benchmarks/mixedmodeDelamination/delam.py            | 2 +-
 dG3D/benchmarks/mixedmodeDelaminationExpoLaw/delam.py     | 2 +-
 .../mixedmodeDelaminationPathFollowing/delam.py           | 2 +-
 dG3D/benchmarks/multiscale2DThermoMechanics/macro.py      | 2 +-
 dG3D/benchmarks/multiscaleAdhesiveTest2D/model.py         | 2 +-
 dG3D/benchmarks/multiscaleCohesiveTest2D/model.py         | 2 +-
 dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG/model.py  | 2 +-
 .../model.py                                              | 2 +-
 .../model.py                                              | 2 +-
 .../multiscaleCohesiveTest2D_fullDG_rotateRVE/model.py    | 2 +-
 .../multiscaleCohesiveTest2D_fullDG_shiftedBC/model.py    | 2 +-
 .../multiscaleCohesiveTest2D_mixedMode/model.py           | 2 +-
 .../model.py                                              | 2 +-
 .../multiscaleCohesiveTest2D_tangentByPert/model.py       | 2 +-
 .../multiscaleCohesiveTest2D_unloading/model.py           | 2 +-
 .../multiscaleCohesiveTest2D_unloadingElastic/model.py    | 2 +-
 .../multiscaleDomNonMultiscaleDomInterface/model.py       | 2 +-
 dG3D/benchmarks/multiscaleEnforceCrackPath/model.py       | 2 +-
 dG3D/benchmarks/multiscaleEnhanceStrain/model.py          | 2 +-
 .../benchmarks/multiscale_1order_shearlayer/shearlayer.py | 2 +-
 dG3D/benchmarks/multiscale_2order_3Dsimple/multiscale.py  | 2 +-
 .../benchmarks/multiscale_2order_shearlayer/shearlayer.py | 2 +-
 dG3D/benchmarks/multiscale_interface/model.py             | 2 +-
 dG3D/benchmarks/nonLinearMixedBC_2D/idealHole_mixBC.py    | 2 +-
 .../idealHole_mixBC.py                                    | 2 +-
 .../nonLinearMixedBC_2D_withPBC/idealHole_mixBC.py        | 2 +-
 dG3D/benchmarks/nonLinearMixedBC_3D/idealHole_mixBC.py    | 2 +-
 dG3D/benchmarks/nonLinearMixedBC_3D_SecondOrder/rve.py    | 2 +-
 dG3D/benchmarks/nonLocalDamageMFH/RVESec.py               | 2 +-
 dG3D/benchmarks/nonLocalDamageMFHInc/RVEInc.py            | 2 +-
 dG3D/benchmarks/nonLocalDamageParallel/RVE.py             | 2 +-
 dG3D/benchmarks/nonLocalDamageToCrack/twoHole.py          | 2 +-
 dG3D/benchmarks/nonLocalElasticDamage/twoHole.py          | 2 +-
 dG3D/benchmarks/nonLocalJ2/twoHole.py                     | 2 +-
 dG3D/benchmarks/nonLocalJ2_Erosion/twoHole.py             | 2 +-
 .../nonLocalLemaitreChabocheCube/cubeNonLocalJ2Hyper.py   | 2 +-
 dG3D/benchmarks/nonLocalMFH/RVESuquet.py                  | 2 +-
 dG3D/benchmarks/pathFollowing/arch3D.py                   | 2 +-
 dG3D/benchmarks/pathFollowingAutomaticIncrement/arch3D.py | 2 +-
 dG3D/benchmarks/pathFollowingEnergyBased/arch3D.py        | 2 +-
 .../benchmarks/pathFollowingEnergyBased_plastic/arch3D.py | 2 +-
 dG3D/benchmarks/pathFollowingMultiscale/model.py          | 2 +-
 dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py     | 2 +-
 dG3D/benchmarks/pathFollowing_cohesive/model.py           | 2 +-
 dG3D/benchmarks/pathFollowing_snapback/twoHole.py         | 2 +-
 dG3D/benchmarks/powerYieldViscoElastoPlastic/cylinder.py  | 2 +-
 .../powerYieldViscoElastoPlasticFullFailure/model.py      | 2 +-
 .../cylinder.py                                           | 2 +-
 .../secondOrderElasticShearlayer3D/shearlayer3D.py        | 2 +-
 dG3D/benchmarks/seebeck/seebeck.py                        | 2 +-
 dG3D/benchmarks/seebeckMPI/seebeck.py                     | 2 +-
 dG3D/benchmarks/shearTest_PBC/run.py                      | 2 +-
 dG3D/benchmarks/shiftedPBC_2D/idealHole_mixBC.py          | 2 +-
 dG3D/benchmarks/smpT22/SMP.py                             | 2 +-
 dG3D/benchmarks/smpT22Mechanism2/SMP.py                   | 2 +-
 dG3D/benchmarks/smpT58/SMP.py                             | 2 +-
 dG3D/benchmarks/taylor/taylorTetDGDyn.py                  | 2 +-
 dG3D/benchmarks/taylorMPI/taylorCG.py                     | 2 +-
 dG3D/benchmarks/thermoCylinder/cylindreLinearTM.py        | 2 +-
 dG3D/benchmarks/thermoFlux/cube_flux.py                   | 2 +-
 dG3D/benchmarks/thermoMecPBC/thermoMecPolycrystal.py      | 2 +-
 .../thermoMecPolycrystalCondensation.py                   | 2 +-
 .../thermoMecPolycrystalCondensation.py                   | 2 +-
 .../thermoMecPolycrystalCondensation.py                   | 2 +-
 .../thermoMecPBCPertElim/thermoMecPolycrystal.py          | 2 +-
 dG3D/benchmarks/thermomecSupport/supportFull.py           | 2 +-
 .../transverseAnisotropy/cubeTransverseAnisotropy.py      | 2 +-
 dG3D/benchmarks/twoField_HEX8_PRI6/twoHole.py             | 2 +-
 dG3D/benchmarks/twoField_PRI6/twoHole.py                  | 2 +-
 dG3D/benchmarks/twoField_TET4/twoHole.py                  | 2 +-
 dG3D/benchmarks/twoHole/twoHole.py                        | 2 +-
 dG3D/benchmarks/uniaxialTest_PBC/run.py                   | 2 +-
 dgshell/benchmarks/MEMS/beam-9dom.py                      | 2 +-
 dgshell/benchmarks/MEMS/test.py                           | 2 +-
 dgshell/benchmarks/archshell/arch.py                      | 2 +-
 dgshell/benchmarks/beam/beam.py                           | 2 +-
 dgshell/benchmarks/beamfractureOrder3/beam.py             | 2 +-
 dgshell/benchmarks/cylinder/cylinder.py                   | 2 +-
 dgshell/benchmarks/explicitBeam/beam.py                   | 2 +-
 dgshell/benchmarks/explicitContactBeam/beam.py            | 2 +-
 dgshell/benchmarks/hemisphere/sphere.py                   | 2 +-
 dgshell/benchmarks/implicitContactBeam/beam.py            | 2 +-
 dgshell/benchmarks/inter/beam.py                          | 2 +-
 dgshell/benchmarks/multiBeam/beam.py                      | 2 +-
 dgshell/benchmarks/multiBeamMPI/beam.py                   | 2 +-
 dgshell/benchmarks/nlbeam/beam.py                         | 2 +-
 dgshell/benchmarks/plate/TwoOpposingEdgesClamped.py       | 2 +-
 dgshell/benchmarks/pressurizedCylinder/cylinder.py        | 2 +-
 dgshell/benchmarks/switch/beam.py                         | 2 +-
 dgshell/benchmarks/switchImplExpl/beam.py                 | 2 +-
 162 files changed, 165 insertions(+), 165 deletions(-)

diff --git a/cm3apps/install.txt b/cm3apps/install.txt
index 4f616fd4c..079646290 100644
--- a/cm3apps/install.txt
+++ b/cm3apps/install.txt
@@ -280,7 +280,7 @@ alredy in your .bashrc
 	  export PATH=$PATH:$HOME/gmsh/projects/dG3D/release
 	  export PATH=$PATH:$HOME/gmsh/projects/dG3D/release/NonLinearSolver/gmsh
 
-	  export PYTHONPATH=$PYTHONPATH:$HOME/gmsh/projects/dG3D/release:$HOME/gmsh/projects/dG3D/release/NonLinearSolver/gmsh
+	  export PYTHONPATH=$PYTHONPATH:$HOME/gmsh/projects/dG3D/release:$HOME/gmsh/projects/dG3D/release/NonLinearSolver/gmsh/wrappers
      
           !!!! USE ENABLE_CXX11=OFF; for old version :in CMakeList of dG3D and NonLinearSolver, replate std=c++11 by std=c++0x to get set(CMAKE_CXX_FLAGS " ${CMAKE_CXX_FLAGS} -DNONLOCALGMSH -std=c++0x")	
 	  !!!! if gmsh run error related to metis, compile gmsh without METIS
@@ -312,7 +312,7 @@ alredy in your .bashrc
 	  export PATH=$PATH:$HOME/gmsh/projects/dG3D/release
 	  export PATH=$PATH:$HOME/gmsh/projects/dG3D/release/NonLinearSolver/gmsh
 
-	  export PYTHONPATH=$PYTHONPATH:$HOME/gmsh/projects/dG3D/release:$HOME/gmsh/projects/dG3D/release/NonLinearSolver/gmsh
+	  export PYTHONPATH=$PYTHONPATH:$HOME/gmsh/projects/dG3D/release:$HOME/gmsh/projects/dG3D/release/NonLinearSolver/gmsh/wrappers
 
           !!!! USE ENABLE_CXX11=OFF; for old version : in CMakeList of dG3D and NonLinearSolver, replate std=c++11 by std=c++0x to get set(CMAKE_CXX_FLAGS " ${CMAKE_CXX_FLAGS} -DNONLOCALGMSH -std=c++0x")
 
@@ -455,8 +455,8 @@ C) Now you can install your project(s) (dgshell and/or dG3D and/or msch), NonLin
               export PATH=$PATH:$HOME/cm3Libraries/dgshell/release/NonLinearSolver/gmsh
               export PATH=$PATH:$HOME/cm3Libraries/dG3D/debug/NonLinearSolver/gmsh
               export PATH=$PATH:$HOME/cm3Libraries/dG3D/release/NonLinearSolver/gmsh
-              export PYTHONPATH=$PYTHONPATH:$HOME/cm3Libraries/dgshell/release:$HOME/cm3Libraries/dgshell/release/dG3D:$HOME/cm3Libraries/dgshell/debug/NonLinearSolver/gmsh:$HOME/cm3Libraries/dgshell/release/NonLinearSolver/gmsh
-              export PYTHONPATH=$PYTHONPATH:$HOME/cm3Libraries/dG3D/release:$HOME/cm3Libraries/dG3D/debug:$HOME/cm3Libraries/dG3D/debug/NonLinearSolver/gmsh:$HOME/cm3Libraries/dG3D/release/NonLinearSolver/gmsh
+              export PYTHONPATH=$PYTHONPATH:$HOME/cm3Libraries/dgshell/release:$HOME/cm3Libraries/dgshell/release/dG3D:$HOME/cm3Libraries/dgshell/debug/NonLinearSolver/gmsh/wrappers:$HOME/cm3Libraries/dgshell/release/NonLinearSolver/gmsh/wrappers
+              export PYTHONPATH=$PYTHONPATH:$HOME/cm3Libraries/dG3D/release:$HOME/cm3Libraries/dG3D/debug:$HOME/cm3Libraries/dG3D/debug/NonLinearSolver/gmsh/wrappers:$HOME/cm3Libraries/dG3D/release/NonLinearSolver/gmsh/wrappers
 
           (reload bashrc)
             exit the terminal and loggin again (to reload your .bashrc file)
diff --git a/dG3D/benchmarks/AnisotropicRandomField/Stoch_Sample.py b/dG3D/benchmarks/AnisotropicRandomField/Stoch_Sample.py
index 3c2db25d6..071f99409 100644
--- a/dG3D/benchmarks/AnisotropicRandomField/Stoch_Sample.py
+++ b/dG3D/benchmarks/AnisotropicRandomField/Stoch_Sample.py
@@ -1,7 +1,7 @@
 #coding-Utf-8-*-
 import numpy as npy
 import scipy as spy
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 import sys
 import pickle
diff --git a/dG3D/benchmarks/CG_Parallel_TET4/twoHole.py b/dG3D/benchmarks/CG_Parallel_TET4/twoHole.py
index 78dd78bc8..e8bf1e707 100644
--- a/dG3D/benchmarks/CG_Parallel_TET4/twoHole.py
+++ b/dG3D/benchmarks/CG_Parallel_TET4/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/CohesiveBand_Plate/notchedPlate.py b/dG3D/benchmarks/CohesiveBand_Plate/notchedPlate.py
index 83b98b76c..2e17eb5a8 100755
--- a/dG3D/benchmarks/CohesiveBand_Plate/notchedPlate.py
+++ b/dG3D/benchmarks/CohesiveBand_Plate/notchedPlate.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import*
+from gmshpy import*
 #from dG3DpyDebug import*
 from dG3Dpy import*
 
diff --git a/dG3D/benchmarks/CohesiveBand_cube/cube.py b/dG3D/benchmarks/CohesiveBand_cube/cube.py
index 2d962bed8..bc7231082 100755
--- a/dG3D/benchmarks/CohesiveBand_cube/cube.py
+++ b/dG3D/benchmarks/CohesiveBand_cube/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import*
+from gmshpy import*
 #from dG3DpyDebug import*
 from dG3Dpy import*
 
diff --git a/dG3D/benchmarks/CrackCompositeFailure/composite.py b/dG3D/benchmarks/CrackCompositeFailure/composite.py
index 17b03eae4..68ee27b74 100644
--- a/dG3D/benchmarks/CrackCompositeFailure/composite.py
+++ b/dG3D/benchmarks/CrackCompositeFailure/composite.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/CrackCompositeFailureHEX8MPI_forceIEBreakFirstIP/composite.py b/dG3D/benchmarks/CrackCompositeFailureHEX8MPI_forceIEBreakFirstIP/composite.py
index e7f9de774..dbb0a3e93 100644
--- a/dG3D/benchmarks/CrackCompositeFailureHEX8MPI_forceIEBreakFirstIP/composite.py
+++ b/dG3D/benchmarks/CrackCompositeFailureHEX8MPI_forceIEBreakFirstIP/composite.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/CrackCompositeFailurePRI6MPI/composite.py b/dG3D/benchmarks/CrackCompositeFailurePRI6MPI/composite.py
index 3196aa552..6c53ffa64 100644
--- a/dG3D/benchmarks/CrackCompositeFailurePRI6MPI/composite.py
+++ b/dG3D/benchmarks/CrackCompositeFailurePRI6MPI/composite.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/CrackCompositeFailurePRI6MPI_forceIEBreakFirstIP/composite.py b/dG3D/benchmarks/CrackCompositeFailurePRI6MPI_forceIEBreakFirstIP/composite.py
index 0d39bc690..37918ecfa 100644
--- a/dG3D/benchmarks/CrackCompositeFailurePRI6MPI_forceIEBreakFirstIP/composite.py
+++ b/dG3D/benchmarks/CrackCompositeFailurePRI6MPI_forceIEBreakFirstIP/composite.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/DG_HEX8_PRI6/twoHole.py b/dG3D/benchmarks/DG_HEX8_PRI6/twoHole.py
index 814cb7f74..f03d5b5ae 100644
--- a/dG3D/benchmarks/DG_HEX8_PRI6/twoHole.py
+++ b/dG3D/benchmarks/DG_HEX8_PRI6/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/DG_PRI18/twoHole.py b/dG3D/benchmarks/DG_PRI18/twoHole.py
index a64ab996a..d231823c1 100644
--- a/dG3D/benchmarks/DG_PRI18/twoHole.py
+++ b/dG3D/benchmarks/DG_PRI18/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/DG_PRI6/twoHole.py b/dG3D/benchmarks/DG_PRI6/twoHole.py
index 967f1d813..1138e961d 100644
--- a/dG3D/benchmarks/DG_PRI6/twoHole.py
+++ b/dG3D/benchmarks/DG_PRI6/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/DG_PRI6_DiriToNeum/twoHole.py b/dG3D/benchmarks/DG_PRI6_DiriToNeum/twoHole.py
index 1f3faeec8..e3c452706 100644
--- a/dG3D/benchmarks/DG_PRI6_DiriToNeum/twoHole.py
+++ b/dG3D/benchmarks/DG_PRI6_DiriToNeum/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/DG_PRI6_resetBC/twoHole.py b/dG3D/benchmarks/DG_PRI6_resetBC/twoHole.py
index e02e39fda..bef45c3ef 100644
--- a/dG3D/benchmarks/DG_PRI6_resetBC/twoHole.py
+++ b/dG3D/benchmarks/DG_PRI6_resetBC/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/DG_PRI6_smallStrain/twoHole.py b/dG3D/benchmarks/DG_PRI6_smallStrain/twoHole.py
index e6bf91fec..b9454f503 100644
--- a/dG3D/benchmarks/DG_PRI6_smallStrain/twoHole.py
+++ b/dG3D/benchmarks/DG_PRI6_smallStrain/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/DG_TET4/twoHole.py b/dG3D/benchmarks/DG_TET4/twoHole.py
index adfec9604..b69ed1efc 100644
--- a/dG3D/benchmarks/DG_TET4/twoHole.py
+++ b/dG3D/benchmarks/DG_TET4/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/Gurson_Cube/cube.py b/dG3D/benchmarks/Gurson_Cube/cube.py
index 9eef51f7c..ad528e935 100755
--- a/dG3D/benchmarks/Gurson_Cube/cube.py
+++ b/dG3D/benchmarks/Gurson_Cube/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import*
+from gmshpy import*
 #from dG3DpyDebug import*
 from dG3Dpy import*
 
diff --git a/dG3D/benchmarks/Gurson_TwoHole/twoHole.py b/dG3D/benchmarks/Gurson_TwoHole/twoHole.py
index ef32971ba..f0f27614a 100644
--- a/dG3D/benchmarks/Gurson_TwoHole/twoHole.py
+++ b/dG3D/benchmarks/Gurson_TwoHole/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import*
+from gmshpy import*
 #from dG3DpyDebug import*
 from dG3Dpy import*
 
diff --git a/dG3D/benchmarks/HighOrderElementCG/cubeTetCGStat.py b/dG3D/benchmarks/HighOrderElementCG/cubeTetCGStat.py
index cbbdac939..6e3e6f763 100644
--- a/dG3D/benchmarks/HighOrderElementCG/cubeTetCGStat.py
+++ b/dG3D/benchmarks/HighOrderElementCG/cubeTetCGStat.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/HighOrderElementDG/cubeTetDGStat.py b/dG3D/benchmarks/HighOrderElementDG/cubeTetDGStat.py
index 3c91db659..a0ddbcb46 100644
--- a/dG3D/benchmarks/HighOrderElementDG/cubeTetDGStat.py
+++ b/dG3D/benchmarks/HighOrderElementDG/cubeTetDGStat.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/HighOrderElementDGExpMPI/cubeTetDGExp.py b/dG3D/benchmarks/HighOrderElementDGExpMPI/cubeTetDGExp.py
index 73264e0a4..cbc76f31e 100644
--- a/dG3D/benchmarks/HighOrderElementDGExpMPI/cubeTetDGExp.py
+++ b/dG3D/benchmarks/HighOrderElementDGExpMPI/cubeTetDGExp.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/J2plasticExtractCohesiveLaw/RVE1.py b/dG3D/benchmarks/J2plasticExtractCohesiveLaw/RVE1.py
index 41d152701..6117ff499 100644
--- a/dG3D/benchmarks/J2plasticExtractCohesiveLaw/RVE1.py
+++ b/dG3D/benchmarks/J2plasticExtractCohesiveLaw/RVE1.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/MFH_2EVP_Czarnota/cube.py b/dG3D/benchmarks/MFH_2EVP_Czarnota/cube.py
index 6edda898c..8247cd919 100644
--- a/dG3D/benchmarks/MFH_2EVP_Czarnota/cube.py
+++ b/dG3D/benchmarks/MFH_2EVP_Czarnota/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/MFH_EP_SEC/cube.py b/dG3D/benchmarks/MFH_EP_SEC/cube.py
index fef5ff9a4..d59f6d46e 100644
--- a/dG3D/benchmarks/MFH_EP_SEC/cube.py
+++ b/dG3D/benchmarks/MFH_EP_SEC/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/MFH_EVP_Creep/cube.py b/dG3D/benchmarks/MFH_EVP_Creep/cube.py
index eef6f9402..43280104d 100644
--- a/dG3D/benchmarks/MFH_EVP_Creep/cube.py
+++ b/dG3D/benchmarks/MFH_EVP_Creep/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 import shutil
 import os
diff --git a/dG3D/benchmarks/MFH_EVP_Cube/cube.py b/dG3D/benchmarks/MFH_EVP_Cube/cube.py
index 5918f4822..2075bcaca 100644
--- a/dG3D/benchmarks/MFH_EVP_Cube/cube.py
+++ b/dG3D/benchmarks/MFH_EVP_Cube/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/MFH_EVP_Czarnota/cube.py b/dG3D/benchmarks/MFH_EVP_Czarnota/cube.py
index d8ef5a7e3..5b6111d76 100644
--- a/dG3D/benchmarks/MFH_EVP_Czarnota/cube.py
+++ b/dG3D/benchmarks/MFH_EVP_Czarnota/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/MFH_EVP_Lahellec/cube.py b/dG3D/benchmarks/MFH_EVP_Lahellec/cube.py
index 204f57cc2..d8edc15a1 100644
--- a/dG3D/benchmarks/MFH_EVP_Lahellec/cube.py
+++ b/dG3D/benchmarks/MFH_EVP_Lahellec/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/MFH_EVP_Mercier/cube.py b/dG3D/benchmarks/MFH_EVP_Mercier/cube.py
index 0f9404c6e..23f7192eb 100644
--- a/dG3D/benchmarks/MFH_EVP_Mercier/cube.py
+++ b/dG3D/benchmarks/MFH_EVP_Mercier/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/MFH_EVP_Pierard/cube.py b/dG3D/benchmarks/MFH_EVP_Pierard/cube.py
index 54533beb1..f1222211f 100644
--- a/dG3D/benchmarks/MFH_EVP_Pierard/cube.py
+++ b/dG3D/benchmarks/MFH_EVP_Pierard/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/MFH_FiniteStrain/cube.py b/dG3D/benchmarks/MFH_FiniteStrain/cube.py
index bc4dc07c1..821e3e44e 100644
--- a/dG3D/benchmarks/MFH_FiniteStrain/cube.py
+++ b/dG3D/benchmarks/MFH_FiniteStrain/cube.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/MFH_Stoch_Ply/Stoch_Sample.py b/dG3D/benchmarks/MFH_Stoch_Ply/Stoch_Sample.py
index 2c55e6599..e26f33bc2 100644
--- a/dG3D/benchmarks/MFH_Stoch_Ply/Stoch_Sample.py
+++ b/dG3D/benchmarks/MFH_Stoch_Ply/Stoch_Sample.py
@@ -1,7 +1,7 @@
 #coding-Utf-8-*-
 import numpy as npy
 import scipy as spy
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 import sys
 import pickle
diff --git a/dG3D/benchmarks/PureThermoPBC/thermoMecPolycrystalCondensation.py b/dG3D/benchmarks/PureThermoPBC/thermoMecPolycrystalCondensation.py
index 77e64e324..0e51f692e 100644
--- a/dG3D/benchmarks/PureThermoPBC/thermoMecPolycrystalCondensation.py
+++ b/dG3D/benchmarks/PureThermoPBC/thermoMecPolycrystalCondensation.py
@@ -2,7 +2,7 @@
 import numpy as npy
 import scipy as spy
 #import matplotlib
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import *
 import os
 import sys
diff --git a/dG3D/benchmarks/TransverseAnisotropicCZM/cubeTransverseAnisotropy.py b/dG3D/benchmarks/TransverseAnisotropicCZM/cubeTransverseAnisotropy.py
index 624ca734c..161c0f58a 100644
--- a/dG3D/benchmarks/TransverseAnisotropicCZM/cubeTransverseAnisotropy.py
+++ b/dG3D/benchmarks/TransverseAnisotropicCZM/cubeTransverseAnisotropy.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/TransverseAnisotropicCurvature/cubeAni.py b/dG3D/benchmarks/TransverseAnisotropicCurvature/cubeAni.py
index 73815815f..3604e1d4c 100644
--- a/dG3D/benchmarks/TransverseAnisotropicCurvature/cubeAni.py
+++ b/dG3D/benchmarks/TransverseAnisotropicCurvature/cubeAni.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/TransverseAnisotropicCurvatureCZM/cubeTransverseAnisotropy.py b/dG3D/benchmarks/TransverseAnisotropicCurvatureCZM/cubeTransverseAnisotropy.py
index bb947bba9..fce990842 100644
--- a/dG3D/benchmarks/TransverseAnisotropicCurvatureCZM/cubeTransverseAnisotropy.py
+++ b/dG3D/benchmarks/TransverseAnisotropicCurvatureCZM/cubeTransverseAnisotropy.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/TransverseAnisotropicThermoMec/cubeTransverseAnisotropy.py b/dG3D/benchmarks/TransverseAnisotropicThermoMec/cubeTransverseAnisotropy.py
index 556dd562b..b4f02b7ec 100644
--- a/dG3D/benchmarks/TransverseAnisotropicThermoMec/cubeTransverseAnisotropy.py
+++ b/dG3D/benchmarks/TransverseAnisotropicThermoMec/cubeTransverseAnisotropy.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with Debuga python script
diff --git a/dG3D/benchmarks/axisymmetricNonLocalTest/model.py b/dG3D/benchmarks/axisymmetricNonLocalTest/model.py
index f14bb1d02..187718551 100644
--- a/dG3D/benchmarks/axisymmetricNonLocalTest/model.py
+++ b/dG3D/benchmarks/axisymmetricNonLocalTest/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/axisymmetricTest/model.py b/dG3D/benchmarks/axisymmetricTest/model.py
index 74786f426..06d5dd90c 100644
--- a/dG3D/benchmarks/axisymmetricTest/model.py
+++ b/dG3D/benchmarks/axisymmetricTest/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/compRVE/RVE.py b/dG3D/benchmarks/compRVE/RVE.py
index 2668d82cd..65c132d23 100644
--- a/dG3D/benchmarks/compRVE/RVE.py
+++ b/dG3D/benchmarks/compRVE/RVE.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 #from dG3DpyDebug import*
 from dG3Dpy import*
 
diff --git a/dG3D/benchmarks/compositeHyperDamage/Window.py b/dG3D/benchmarks/compositeHyperDamage/Window.py
index 7f044b19e..c7494cd4a 100644
--- a/dG3D/benchmarks/compositeHyperDamage/Window.py
+++ b/dG3D/benchmarks/compositeHyperDamage/Window.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/compositeNonLocalRVECG/RVE.py b/dG3D/benchmarks/compositeNonLocalRVECG/RVE.py
index e658bfea2..baf166a6d 100644
--- a/dG3D/benchmarks/compositeNonLocalRVECG/RVE.py
+++ b/dG3D/benchmarks/compositeNonLocalRVECG/RVE.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 
diff --git a/dG3D/benchmarks/compositeNonLocalRVEDG/RVE.py b/dG3D/benchmarks/compositeNonLocalRVEDG/RVE.py
index c167438c1..3f12563c0 100644
--- a/dG3D/benchmarks/compositeNonLocalRVEDG/RVE.py
+++ b/dG3D/benchmarks/compositeNonLocalRVEDG/RVE.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 
diff --git a/dG3D/benchmarks/conden_ldbc/run.py b/dG3D/benchmarks/conden_ldbc/run.py
index b7efc28a3..34a4e0ef9 100644
--- a/dG3D/benchmarks/conden_ldbc/run.py
+++ b/dG3D/benchmarks/conden_ldbc/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/conden_ldbc_DG/run.py b/dG3D/benchmarks/conden_ldbc_DG/run.py
index ed6806938..33f4fba69 100644
--- a/dG3D/benchmarks/conden_ldbc_DG/run.py
+++ b/dG3D/benchmarks/conden_ldbc_DG/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/conden_ldbc_SecondOrder/run.py b/dG3D/benchmarks/conden_ldbc_SecondOrder/run.py
index 971c12f85..89aad7710 100644
--- a/dG3D/benchmarks/conden_ldbc_SecondOrder/run.py
+++ b/dG3D/benchmarks/conden_ldbc_SecondOrder/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/conden_mixedBC_DG/run.py b/dG3D/benchmarks/conden_mixedBC_DG/run.py
index f33b4511d..beb27d66f 100644
--- a/dG3D/benchmarks/conden_mixedBC_DG/run.py
+++ b/dG3D/benchmarks/conden_mixedBC_DG/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/conden_mkbc/run.py b/dG3D/benchmarks/conden_mkbc/run.py
index 84739f196..582011e1f 100644
--- a/dG3D/benchmarks/conden_mkbc/run.py
+++ b/dG3D/benchmarks/conden_mkbc/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/conden_mkbc_DG/run.py b/dG3D/benchmarks/conden_mkbc_DG/run.py
index 121a60d14..729626c8b 100644
--- a/dG3D/benchmarks/conden_mkbc_DG/run.py
+++ b/dG3D/benchmarks/conden_mkbc_DG/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/conden_mkbc_SecondOrder/run.py b/dG3D/benchmarks/conden_mkbc_SecondOrder/run.py
index e7487c6a8..3079029c2 100644
--- a/dG3D/benchmarks/conden_mkbc_SecondOrder/run.py
+++ b/dG3D/benchmarks/conden_mkbc_SecondOrder/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/conden_pbc/run.py b/dG3D/benchmarks/conden_pbc/run.py
index 807f665ec..8a72e1aea 100644
--- a/dG3D/benchmarks/conden_pbc/run.py
+++ b/dG3D/benchmarks/conden_pbc/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/conden_pbc_SecondOrder/run.py b/dG3D/benchmarks/conden_pbc_SecondOrder/run.py
index 401343175..116bcaa3c 100644
--- a/dG3D/benchmarks/conden_pbc_SecondOrder/run.py
+++ b/dG3D/benchmarks/conden_pbc_SecondOrder/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 
diff --git a/dG3D/benchmarks/conden_pbc_project/run.py b/dG3D/benchmarks/conden_pbc_project/run.py
index 557e46bb5..c8b9f12cd 100644
--- a/dG3D/benchmarks/conden_pbc_project/run.py
+++ b/dG3D/benchmarks/conden_pbc_project/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/cylinderPlaneFrictionContact/cylinder.py b/dG3D/benchmarks/cylinderPlaneFrictionContact/cylinder.py
index 906b02fb5..f261602f1 100644
--- a/dG3D/benchmarks/cylinderPlaneFrictionContact/cylinder.py
+++ b/dG3D/benchmarks/cylinderPlaneFrictionContact/cylinder.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/elasticFE2/macro.py b/dG3D/benchmarks/elasticFE2/macro.py
index 06734521c..cbb45e859 100644
--- a/dG3D/benchmarks/elasticFE2/macro.py
+++ b/dG3D/benchmarks/elasticFE2/macro.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/electroThermoLaminate/electroThermoLaminate.py b/dG3D/benchmarks/electroThermoLaminate/electroThermoLaminate.py
index 6831186d0..2a964abbf 100644
--- a/dG3D/benchmarks/electroThermoLaminate/electroThermoLaminate.py
+++ b/dG3D/benchmarks/electroThermoLaminate/electroThermoLaminate.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 
 #from dG3DpyDebug import*
 from dG3Dpy import*
diff --git a/dG3D/benchmarks/electroThermoLaminateFtFv/electroThermoLaminate.py b/dG3D/benchmarks/electroThermoLaminateFtFv/electroThermoLaminate.py
index f474d8a11..4c8628503 100644
--- a/dG3D/benchmarks/electroThermoLaminateFtFv/electroThermoLaminate.py
+++ b/dG3D/benchmarks/electroThermoLaminateFtFv/electroThermoLaminate.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 
 #from dG3DpyDebug import*
 from dG3Dpy import*
diff --git a/dG3D/benchmarks/electroThermoSMP/electroThermoSMP.py b/dG3D/benchmarks/electroThermoSMP/electroThermoSMP.py
index 1253b4c26..622be8b52 100644
--- a/dG3D/benchmarks/electroThermoSMP/electroThermoSMP.py
+++ b/dG3D/benchmarks/electroThermoSMP/electroThermoSMP.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 
 #from dG3DpyDebug import*
 from dG3Dpy import *
diff --git a/dG3D/benchmarks/fullThermoMecaMicro/run.py b/dG3D/benchmarks/fullThermoMecaMicro/run.py
index f70f43e61..708824c6b 100644
--- a/dG3D/benchmarks/fullThermoMecaMicro/run.py
+++ b/dG3D/benchmarks/fullThermoMecaMicro/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/fullTwoField_PRI6/twoHole.py b/dG3D/benchmarks/fullTwoField_PRI6/twoHole.py
index 88123ad09..b69736b99 100644
--- a/dG3D/benchmarks/fullTwoField_PRI6/twoHole.py
+++ b/dG3D/benchmarks/fullTwoField_PRI6/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/hyperViscoElastic/cylinder.py b/dG3D/benchmarks/hyperViscoElastic/cylinder.py
index 17a87e301..d0093db7d 100644
--- a/dG3D/benchmarks/hyperViscoElastic/cylinder.py
+++ b/dG3D/benchmarks/hyperViscoElastic/cylinder.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 from math import*
diff --git a/dG3D/benchmarks/incrementalSecantTest/RVE1.py b/dG3D/benchmarks/incrementalSecantTest/RVE1.py
index a4402cb97..385fcb497 100644
--- a/dG3D/benchmarks/incrementalSecantTest/RVE1.py
+++ b/dG3D/benchmarks/incrementalSecantTest/RVE1.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 
diff --git a/dG3D/benchmarks/incrementalSecantTest2/RVE2.py b/dG3D/benchmarks/incrementalSecantTest2/RVE2.py
index 589d9af3f..0964e80dc 100644
--- a/dG3D/benchmarks/incrementalSecantTest2/RVE2.py
+++ b/dG3D/benchmarks/incrementalSecantTest2/RVE2.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 
diff --git a/dG3D/benchmarks/interpolationPBC/idealHole.py b/dG3D/benchmarks/interpolationPBC/idealHole.py
index efb586718..c1b30d474 100644
--- a/dG3D/benchmarks/interpolationPBC/idealHole.py
+++ b/dG3D/benchmarks/interpolationPBC/idealHole.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/interpolationPBC_2DShifted/idealHole.py b/dG3D/benchmarks/interpolationPBC_2DShifted/idealHole.py
index ad26eacf0..59db9c999 100644
--- a/dG3D/benchmarks/interpolationPBC_2DShifted/idealHole.py
+++ b/dG3D/benchmarks/interpolationPBC_2DShifted/idealHole.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 from math import*
 
diff --git a/dG3D/benchmarks/interpolationPBC_FE1/idealHole.py b/dG3D/benchmarks/interpolationPBC_FE1/idealHole.py
index 6af0df613..d0ea28e7e 100644
--- a/dG3D/benchmarks/interpolationPBC_FE1/idealHole.py
+++ b/dG3D/benchmarks/interpolationPBC_FE1/idealHole.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/interpolationPBC_FE2/idealHole.py b/dG3D/benchmarks/interpolationPBC_FE2/idealHole.py
index 567569598..96c95e8c8 100644
--- a/dG3D/benchmarks/interpolationPBC_FE2/idealHole.py
+++ b/dG3D/benchmarks/interpolationPBC_FE2/idealHole.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/interpolationPBC_Lagrange/idealHole.py b/dG3D/benchmarks/interpolationPBC_Lagrange/idealHole.py
index 85202c56d..3082f227c 100644
--- a/dG3D/benchmarks/interpolationPBC_Lagrange/idealHole.py
+++ b/dG3D/benchmarks/interpolationPBC_Lagrange/idealHole.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/interpolationPBC_SecondOrder/idealHole.py b/dG3D/benchmarks/interpolationPBC_SecondOrder/idealHole.py
index f305bd969..cf26e3e97 100644
--- a/dG3D/benchmarks/interpolationPBC_SecondOrder/idealHole.py
+++ b/dG3D/benchmarks/interpolationPBC_SecondOrder/idealHole.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/interpolationPBC_SecondOrder_insysElim/idealHole.py b/dG3D/benchmarks/interpolationPBC_SecondOrder_insysElim/idealHole.py
index 8174c4369..76525178e 100644
--- a/dG3D/benchmarks/interpolationPBC_SecondOrder_insysElim/idealHole.py
+++ b/dG3D/benchmarks/interpolationPBC_SecondOrder_insysElim/idealHole.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/microBC_reset/run.py b/dG3D/benchmarks/microBC_reset/run.py
index a4328a0da..bf4ed24ac 100644
--- a/dG3D/benchmarks/microBC_reset/run.py
+++ b/dG3D/benchmarks/microBC_reset/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/microNonLocalDamage/idealHole.py b/dG3D/benchmarks/microNonLocalDamage/idealHole.py
index b31d9a878..2a7627184 100644
--- a/dG3D/benchmarks/microNonLocalDamage/idealHole.py
+++ b/dG3D/benchmarks/microNonLocalDamage/idealHole.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/mixedmodeDelamination/delam.py b/dG3D/benchmarks/mixedmodeDelamination/delam.py
index 5a1934122..ace750b1a 100644
--- a/dG3D/benchmarks/mixedmodeDelamination/delam.py
+++ b/dG3D/benchmarks/mixedmodeDelamination/delam.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/mixedmodeDelaminationExpoLaw/delam.py b/dG3D/benchmarks/mixedmodeDelaminationExpoLaw/delam.py
index 5dd08ee27..7dd189094 100644
--- a/dG3D/benchmarks/mixedmodeDelaminationExpoLaw/delam.py
+++ b/dG3D/benchmarks/mixedmodeDelaminationExpoLaw/delam.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/mixedmodeDelaminationPathFollowing/delam.py b/dG3D/benchmarks/mixedmodeDelaminationPathFollowing/delam.py
index 69c6136dc..f0724963f 100644
--- a/dG3D/benchmarks/mixedmodeDelaminationPathFollowing/delam.py
+++ b/dG3D/benchmarks/mixedmodeDelaminationPathFollowing/delam.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/multiscale2DThermoMechanics/macro.py b/dG3D/benchmarks/multiscale2DThermoMechanics/macro.py
index 32dfeecac..6530aaaa6 100644
--- a/dG3D/benchmarks/multiscale2DThermoMechanics/macro.py
+++ b/dG3D/benchmarks/multiscale2DThermoMechanics/macro.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleAdhesiveTest2D/model.py b/dG3D/benchmarks/multiscaleAdhesiveTest2D/model.py
index bb9015ff3..cb39d0975 100644
--- a/dG3D/benchmarks/multiscaleAdhesiveTest2D/model.py
+++ b/dG3D/benchmarks/multiscaleAdhesiveTest2D/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D/model.py
index 98e721f59..1a8975abe 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG/model.py
index 8d287e94f..9a9fdb676 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_changeBCAfterFailure/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_changeBCAfterFailure/model.py
index 64f0c1e51..792eef93a 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_changeBCAfterFailure/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_changeBCAfterFailure/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_microPathFollowing/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_microPathFollowing/model.py
index 91e08d0e9..965bfa6f6 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_microPathFollowing/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_microPathFollowing/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_rotateRVE/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_rotateRVE/model.py
index cd6f525b6..1d4f0a51c 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_rotateRVE/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_rotateRVE/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_shiftedBC/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_shiftedBC/model.py
index 8e1c50f6a..09358fd25 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_shiftedBC/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_fullDG_shiftedBC/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_mixedMode/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_mixedMode/model.py
index f56ed4abd..71d4cbd51 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_mixedMode/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_mixedMode/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_mixedMode_compression/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_mixedMode_compression/model.py
index e45c8b075..ae147bc79 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_mixedMode_compression/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_mixedMode_compression/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_tangentByPert/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_tangentByPert/model.py
index a85a4a0ce..6d022582c 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_tangentByPert/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_tangentByPert/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_unloading/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_unloading/model.py
index 257ec2238..6faf6de9c 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_unloading/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_unloading/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleCohesiveTest2D_unloadingElastic/model.py b/dG3D/benchmarks/multiscaleCohesiveTest2D_unloadingElastic/model.py
index 3f4a53ba3..596affe92 100644
--- a/dG3D/benchmarks/multiscaleCohesiveTest2D_unloadingElastic/model.py
+++ b/dG3D/benchmarks/multiscaleCohesiveTest2D_unloadingElastic/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleDomNonMultiscaleDomInterface/model.py b/dG3D/benchmarks/multiscaleDomNonMultiscaleDomInterface/model.py
index d240416a0..59b64004f 100644
--- a/dG3D/benchmarks/multiscaleDomNonMultiscaleDomInterface/model.py
+++ b/dG3D/benchmarks/multiscaleDomNonMultiscaleDomInterface/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 
diff --git a/dG3D/benchmarks/multiscaleEnforceCrackPath/model.py b/dG3D/benchmarks/multiscaleEnforceCrackPath/model.py
index f01a0ede2..43ab8b5d9 100644
--- a/dG3D/benchmarks/multiscaleEnforceCrackPath/model.py
+++ b/dG3D/benchmarks/multiscaleEnforceCrackPath/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscaleEnhanceStrain/model.py b/dG3D/benchmarks/multiscaleEnhanceStrain/model.py
index 3fd46441c..bdb2b95d3 100644
--- a/dG3D/benchmarks/multiscaleEnhanceStrain/model.py
+++ b/dG3D/benchmarks/multiscaleEnhanceStrain/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscale_1order_shearlayer/shearlayer.py b/dG3D/benchmarks/multiscale_1order_shearlayer/shearlayer.py
index 942399976..63a3e3834 100644
--- a/dG3D/benchmarks/multiscale_1order_shearlayer/shearlayer.py
+++ b/dG3D/benchmarks/multiscale_1order_shearlayer/shearlayer.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscale_2order_3Dsimple/multiscale.py b/dG3D/benchmarks/multiscale_2order_3Dsimple/multiscale.py
index a08a32564..ea0e2c74b 100644
--- a/dG3D/benchmarks/multiscale_2order_3Dsimple/multiscale.py
+++ b/dG3D/benchmarks/multiscale_2order_3Dsimple/multiscale.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscale_2order_shearlayer/shearlayer.py b/dG3D/benchmarks/multiscale_2order_shearlayer/shearlayer.py
index 953e3c003..f9fedfea1 100644
--- a/dG3D/benchmarks/multiscale_2order_shearlayer/shearlayer.py
+++ b/dG3D/benchmarks/multiscale_2order_shearlayer/shearlayer.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/multiscale_interface/model.py b/dG3D/benchmarks/multiscale_interface/model.py
index d9edb4ecf..b4dfbeb25 100644
--- a/dG3D/benchmarks/multiscale_interface/model.py
+++ b/dG3D/benchmarks/multiscale_interface/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/nonLinearMixedBC_2D/idealHole_mixBC.py b/dG3D/benchmarks/nonLinearMixedBC_2D/idealHole_mixBC.py
index 8ce6581a9..3a83ec32b 100644
--- a/dG3D/benchmarks/nonLinearMixedBC_2D/idealHole_mixBC.py
+++ b/dG3D/benchmarks/nonLinearMixedBC_2D/idealHole_mixBC.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/nonLinearMixedBC_2D_DirectionFollowing/idealHole_mixBC.py b/dG3D/benchmarks/nonLinearMixedBC_2D_DirectionFollowing/idealHole_mixBC.py
index e4ad91c44..55f919f2b 100644
--- a/dG3D/benchmarks/nonLinearMixedBC_2D_DirectionFollowing/idealHole_mixBC.py
+++ b/dG3D/benchmarks/nonLinearMixedBC_2D_DirectionFollowing/idealHole_mixBC.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 from math import*
 
diff --git a/dG3D/benchmarks/nonLinearMixedBC_2D_withPBC/idealHole_mixBC.py b/dG3D/benchmarks/nonLinearMixedBC_2D_withPBC/idealHole_mixBC.py
index 6fec1f2ca..ab21149c2 100644
--- a/dG3D/benchmarks/nonLinearMixedBC_2D_withPBC/idealHole_mixBC.py
+++ b/dG3D/benchmarks/nonLinearMixedBC_2D_withPBC/idealHole_mixBC.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/nonLinearMixedBC_3D/idealHole_mixBC.py b/dG3D/benchmarks/nonLinearMixedBC_3D/idealHole_mixBC.py
index d745b5511..05d5f2664 100644
--- a/dG3D/benchmarks/nonLinearMixedBC_3D/idealHole_mixBC.py
+++ b/dG3D/benchmarks/nonLinearMixedBC_3D/idealHole_mixBC.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/nonLinearMixedBC_3D_SecondOrder/rve.py b/dG3D/benchmarks/nonLinearMixedBC_3D_SecondOrder/rve.py
index 1ec631cee..adf2d2bf9 100644
--- a/dG3D/benchmarks/nonLinearMixedBC_3D_SecondOrder/rve.py
+++ b/dG3D/benchmarks/nonLinearMixedBC_3D_SecondOrder/rve.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/nonLocalDamageMFH/RVESec.py b/dG3D/benchmarks/nonLocalDamageMFH/RVESec.py
index 3f254d3cc..94fe7dce0 100644
--- a/dG3D/benchmarks/nonLocalDamageMFH/RVESec.py
+++ b/dG3D/benchmarks/nonLocalDamageMFH/RVESec.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 
diff --git a/dG3D/benchmarks/nonLocalDamageMFHInc/RVEInc.py b/dG3D/benchmarks/nonLocalDamageMFHInc/RVEInc.py
index cae4257b8..c02e7ae3d 100644
--- a/dG3D/benchmarks/nonLocalDamageMFHInc/RVEInc.py
+++ b/dG3D/benchmarks/nonLocalDamageMFHInc/RVEInc.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 
diff --git a/dG3D/benchmarks/nonLocalDamageParallel/RVE.py b/dG3D/benchmarks/nonLocalDamageParallel/RVE.py
index 2cbb37718..a1e3c7024 100644
--- a/dG3D/benchmarks/nonLocalDamageParallel/RVE.py
+++ b/dG3D/benchmarks/nonLocalDamageParallel/RVE.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 #from dG3DpyDebug import*
 from dG3Dpy import*
 
diff --git a/dG3D/benchmarks/nonLocalDamageToCrack/twoHole.py b/dG3D/benchmarks/nonLocalDamageToCrack/twoHole.py
index 373ed0210..27e3d055d 100644
--- a/dG3D/benchmarks/nonLocalDamageToCrack/twoHole.py
+++ b/dG3D/benchmarks/nonLocalDamageToCrack/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/nonLocalElasticDamage/twoHole.py b/dG3D/benchmarks/nonLocalElasticDamage/twoHole.py
index a62f18aa9..e1a0ec4cf 100644
--- a/dG3D/benchmarks/nonLocalElasticDamage/twoHole.py
+++ b/dG3D/benchmarks/nonLocalElasticDamage/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/nonLocalJ2/twoHole.py b/dG3D/benchmarks/nonLocalJ2/twoHole.py
index bb826febb..7a23c6a80 100644
--- a/dG3D/benchmarks/nonLocalJ2/twoHole.py
+++ b/dG3D/benchmarks/nonLocalJ2/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/nonLocalJ2_Erosion/twoHole.py b/dG3D/benchmarks/nonLocalJ2_Erosion/twoHole.py
index 6a8c5070d..ee04734fc 100644
--- a/dG3D/benchmarks/nonLocalJ2_Erosion/twoHole.py
+++ b/dG3D/benchmarks/nonLocalJ2_Erosion/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/nonLocalLemaitreChabocheCube/cubeNonLocalJ2Hyper.py b/dG3D/benchmarks/nonLocalLemaitreChabocheCube/cubeNonLocalJ2Hyper.py
index e0bd18714..ca60daf01 100644
--- a/dG3D/benchmarks/nonLocalLemaitreChabocheCube/cubeNonLocalJ2Hyper.py
+++ b/dG3D/benchmarks/nonLocalLemaitreChabocheCube/cubeNonLocalJ2Hyper.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/nonLocalMFH/RVESuquet.py b/dG3D/benchmarks/nonLocalMFH/RVESuquet.py
index 38a6512c0..be056c10f 100644
--- a/dG3D/benchmarks/nonLocalMFH/RVESuquet.py
+++ b/dG3D/benchmarks/nonLocalMFH/RVESuquet.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 #from dG3DpyDebug import*
 
diff --git a/dG3D/benchmarks/pathFollowing/arch3D.py b/dG3D/benchmarks/pathFollowing/arch3D.py
index f408ff571..5c022b57f 100644
--- a/dG3D/benchmarks/pathFollowing/arch3D.py
+++ b/dG3D/benchmarks/pathFollowing/arch3D.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/pathFollowingAutomaticIncrement/arch3D.py b/dG3D/benchmarks/pathFollowingAutomaticIncrement/arch3D.py
index a9f2071e7..112e33d82 100644
--- a/dG3D/benchmarks/pathFollowingAutomaticIncrement/arch3D.py
+++ b/dG3D/benchmarks/pathFollowingAutomaticIncrement/arch3D.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/pathFollowingEnergyBased/arch3D.py b/dG3D/benchmarks/pathFollowingEnergyBased/arch3D.py
index de83753be..8a527a4b1 100644
--- a/dG3D/benchmarks/pathFollowingEnergyBased/arch3D.py
+++ b/dG3D/benchmarks/pathFollowingEnergyBased/arch3D.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/pathFollowingEnergyBased_plastic/arch3D.py b/dG3D/benchmarks/pathFollowingEnergyBased_plastic/arch3D.py
index 70dd63a01..712da7ec1 100644
--- a/dG3D/benchmarks/pathFollowingEnergyBased_plastic/arch3D.py
+++ b/dG3D/benchmarks/pathFollowingEnergyBased_plastic/arch3D.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/pathFollowingMultiscale/model.py b/dG3D/benchmarks/pathFollowingMultiscale/model.py
index 84216daa3..76eeeb0a3 100644
--- a/dG3D/benchmarks/pathFollowingMultiscale/model.py
+++ b/dG3D/benchmarks/pathFollowingMultiscale/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py b/dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py
index c3bdad47d..655b6439c 100644
--- a/dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py
+++ b/dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/pathFollowing_cohesive/model.py b/dG3D/benchmarks/pathFollowing_cohesive/model.py
index fe79325dc..83b77c189 100644
--- a/dG3D/benchmarks/pathFollowing_cohesive/model.py
+++ b/dG3D/benchmarks/pathFollowing_cohesive/model.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/pathFollowing_snapback/twoHole.py b/dG3D/benchmarks/pathFollowing_snapback/twoHole.py
index 3464a8218..9b4dfe0f4 100644
--- a/dG3D/benchmarks/pathFollowing_snapback/twoHole.py
+++ b/dG3D/benchmarks/pathFollowing_snapback/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/powerYieldViscoElastoPlastic/cylinder.py b/dG3D/benchmarks/powerYieldViscoElastoPlastic/cylinder.py
index bb5291af7..2e237130e 100644
--- a/dG3D/benchmarks/powerYieldViscoElastoPlastic/cylinder.py
+++ b/dG3D/benchmarks/powerYieldViscoElastoPlastic/cylinder.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 from math import*
diff --git a/dG3D/benchmarks/powerYieldViscoElastoPlasticFullFailure/model.py b/dG3D/benchmarks/powerYieldViscoElastoPlasticFullFailure/model.py
index a187f0302..56555e49e 100644
--- a/dG3D/benchmarks/powerYieldViscoElastoPlasticFullFailure/model.py
+++ b/dG3D/benchmarks/powerYieldViscoElastoPlasticFullFailure/model.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 from math import*
diff --git a/dG3D/benchmarks/powerYieldViscoElastoPlasticSaturationDamage/cylinder.py b/dG3D/benchmarks/powerYieldViscoElastoPlasticSaturationDamage/cylinder.py
index d1bb5a83f..315ba33fc 100644
--- a/dG3D/benchmarks/powerYieldViscoElastoPlasticSaturationDamage/cylinder.py
+++ b/dG3D/benchmarks/powerYieldViscoElastoPlasticSaturationDamage/cylinder.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 from math import*
diff --git a/dG3D/benchmarks/secondOrderElasticShearlayer3D/shearlayer3D.py b/dG3D/benchmarks/secondOrderElasticShearlayer3D/shearlayer3D.py
index 410e69025..a49602599 100644
--- a/dG3D/benchmarks/secondOrderElasticShearlayer3D/shearlayer3D.py
+++ b/dG3D/benchmarks/secondOrderElasticShearlayer3D/shearlayer3D.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/seebeck/seebeck.py b/dG3D/benchmarks/seebeck/seebeck.py
index 59e36edb4..076af4883 100644
--- a/dG3D/benchmarks/seebeck/seebeck.py
+++ b/dG3D/benchmarks/seebeck/seebeck.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 
 #from dG3DpyDebug import*
 from dG3Dpy import*
diff --git a/dG3D/benchmarks/seebeckMPI/seebeck.py b/dG3D/benchmarks/seebeckMPI/seebeck.py
index 3df34fd6d..330180701 100644
--- a/dG3D/benchmarks/seebeckMPI/seebeck.py
+++ b/dG3D/benchmarks/seebeckMPI/seebeck.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 
 #from dG3DpyDebug import*
 from dG3Dpy import*
diff --git a/dG3D/benchmarks/shearTest_PBC/run.py b/dG3D/benchmarks/shearTest_PBC/run.py
index cbb56286a..a5e78147a 100644
--- a/dG3D/benchmarks/shearTest_PBC/run.py
+++ b/dG3D/benchmarks/shearTest_PBC/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dG3D/benchmarks/shiftedPBC_2D/idealHole_mixBC.py b/dG3D/benchmarks/shiftedPBC_2D/idealHole_mixBC.py
index 833233e22..5db7d2b29 100644
--- a/dG3D/benchmarks/shiftedPBC_2D/idealHole_mixBC.py
+++ b/dG3D/benchmarks/shiftedPBC_2D/idealHole_mixBC.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 from math import*
 
diff --git a/dG3D/benchmarks/smpT22/SMP.py b/dG3D/benchmarks/smpT22/SMP.py
index ae75a43d3..36c13608b 100644
--- a/dG3D/benchmarks/smpT22/SMP.py
+++ b/dG3D/benchmarks/smpT22/SMP.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 
 #from dG3DpyDebug import*
 from dG3Dpy import *
diff --git a/dG3D/benchmarks/smpT22Mechanism2/SMP.py b/dG3D/benchmarks/smpT22Mechanism2/SMP.py
index e5576bde4..f6e74ae3d 100644
--- a/dG3D/benchmarks/smpT22Mechanism2/SMP.py
+++ b/dG3D/benchmarks/smpT22Mechanism2/SMP.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 
 #from dG3DpyDebug import*
 from dG3Dpy import *
diff --git a/dG3D/benchmarks/smpT58/SMP.py b/dG3D/benchmarks/smpT58/SMP.py
index f215cbc7a..68be13381 100644
--- a/dG3D/benchmarks/smpT58/SMP.py
+++ b/dG3D/benchmarks/smpT58/SMP.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 
 #from dG3DpyDebug import*
 from dG3Dpy import *
diff --git a/dG3D/benchmarks/taylor/taylorTetDGDyn.py b/dG3D/benchmarks/taylor/taylorTetDGDyn.py
index 9029da6ff..9873e44ed 100644
--- a/dG3D/benchmarks/taylor/taylorTetDGDyn.py
+++ b/dG3D/benchmarks/taylor/taylorTetDGDyn.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/taylorMPI/taylorCG.py b/dG3D/benchmarks/taylorMPI/taylorCG.py
index b881e3d3d..8e1da6558 100644
--- a/dG3D/benchmarks/taylorMPI/taylorCG.py
+++ b/dG3D/benchmarks/taylorMPI/taylorCG.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/thermoCylinder/cylindreLinearTM.py b/dG3D/benchmarks/thermoCylinder/cylindreLinearTM.py
index 5521c3643..c2383198f 100755
--- a/dG3D/benchmarks/thermoCylinder/cylindreLinearTM.py
+++ b/dG3D/benchmarks/thermoCylinder/cylindreLinearTM.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 #from dG3DpyDebug import*
 from dG3Dpy import*
 import math
diff --git a/dG3D/benchmarks/thermoFlux/cube_flux.py b/dG3D/benchmarks/thermoFlux/cube_flux.py
index 1f1a04b04..19b80f3d4 100644
--- a/dG3D/benchmarks/thermoFlux/cube_flux.py
+++ b/dG3D/benchmarks/thermoFlux/cube_flux.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/thermoMecPBC/thermoMecPolycrystal.py b/dG3D/benchmarks/thermoMecPBC/thermoMecPolycrystal.py
index 7e0643ea1..74c069bcf 100644
--- a/dG3D/benchmarks/thermoMecPBC/thermoMecPolycrystal.py
+++ b/dG3D/benchmarks/thermoMecPBC/thermoMecPolycrystal.py
@@ -1,7 +1,7 @@
 #coding-Utf-8-*-
 import numpy as npy
 #import matplotlib
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import *
 import os
 import sys
diff --git a/dG3D/benchmarks/thermoMecPBCCondensation/thermoMecPolycrystalCondensation.py b/dG3D/benchmarks/thermoMecPBCCondensation/thermoMecPolycrystalCondensation.py
index 5d779b508..8dd04e62b 100644
--- a/dG3D/benchmarks/thermoMecPBCCondensation/thermoMecPolycrystalCondensation.py
+++ b/dG3D/benchmarks/thermoMecPBCCondensation/thermoMecPolycrystalCondensation.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 import numpy as npy
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import *
 import os
 import sys
diff --git a/dG3D/benchmarks/thermoMecPBCInSystemCondensation/thermoMecPolycrystalCondensation.py b/dG3D/benchmarks/thermoMecPBCInSystemCondensation/thermoMecPolycrystalCondensation.py
index 29671e085..4e8530028 100644
--- a/dG3D/benchmarks/thermoMecPBCInSystemCondensation/thermoMecPolycrystalCondensation.py
+++ b/dG3D/benchmarks/thermoMecPBCInSystemCondensation/thermoMecPolycrystalCondensation.py
@@ -1,7 +1,7 @@
 #coding-Utf-8-*-
 import numpy as npy
 #import matplotlib
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import *
 import os
 import sys
diff --git a/dG3D/benchmarks/thermoMecPBCInSystemCondensationElim/thermoMecPolycrystalCondensation.py b/dG3D/benchmarks/thermoMecPBCInSystemCondensationElim/thermoMecPolycrystalCondensation.py
index fd557ffab..106218afe 100644
--- a/dG3D/benchmarks/thermoMecPBCInSystemCondensationElim/thermoMecPolycrystalCondensation.py
+++ b/dG3D/benchmarks/thermoMecPBCInSystemCondensationElim/thermoMecPolycrystalCondensation.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import *
 import os
 import sys
diff --git a/dG3D/benchmarks/thermoMecPBCPertElim/thermoMecPolycrystal.py b/dG3D/benchmarks/thermoMecPBCPertElim/thermoMecPolycrystal.py
index a4e8a4ca8..e3dccd0f3 100644
--- a/dG3D/benchmarks/thermoMecPBCPertElim/thermoMecPolycrystal.py
+++ b/dG3D/benchmarks/thermoMecPBCPertElim/thermoMecPolycrystal.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import *
 import os
 import sys
diff --git a/dG3D/benchmarks/thermomecSupport/supportFull.py b/dG3D/benchmarks/thermomecSupport/supportFull.py
index b68141b92..13e309150 100644
--- a/dG3D/benchmarks/thermomecSupport/supportFull.py
+++ b/dG3D/benchmarks/thermomecSupport/supportFull.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 import math
diff --git a/dG3D/benchmarks/transverseAnisotropy/cubeTransverseAnisotropy.py b/dG3D/benchmarks/transverseAnisotropy/cubeTransverseAnisotropy.py
index 1ad20f9ab..6edcb8868 100644
--- a/dG3D/benchmarks/transverseAnisotropy/cubeTransverseAnisotropy.py
+++ b/dG3D/benchmarks/transverseAnisotropy/cubeTransverseAnisotropy.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/twoField_HEX8_PRI6/twoHole.py b/dG3D/benchmarks/twoField_HEX8_PRI6/twoHole.py
index 8494ac4b4..6c18a2c0b 100644
--- a/dG3D/benchmarks/twoField_HEX8_PRI6/twoHole.py
+++ b/dG3D/benchmarks/twoField_HEX8_PRI6/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/twoField_PRI6/twoHole.py b/dG3D/benchmarks/twoField_PRI6/twoHole.py
index bfef2b781..325d05b1d 100644
--- a/dG3D/benchmarks/twoField_PRI6/twoHole.py
+++ b/dG3D/benchmarks/twoField_PRI6/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/twoField_TET4/twoHole.py b/dG3D/benchmarks/twoField_TET4/twoHole.py
index 5cfa81210..43bfaf78d 100644
--- a/dG3D/benchmarks/twoField_TET4/twoHole.py
+++ b/dG3D/benchmarks/twoField_TET4/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/twoHole/twoHole.py b/dG3D/benchmarks/twoHole/twoHole.py
index a0c3d1ce8..437745151 100644
--- a/dG3D/benchmarks/twoHole/twoHole.py
+++ b/dG3D/benchmarks/twoHole/twoHole.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch beam problem with a python script
diff --git a/dG3D/benchmarks/uniaxialTest_PBC/run.py b/dG3D/benchmarks/uniaxialTest_PBC/run.py
index 1f4f92a0a..29f739608 100644
--- a/dG3D/benchmarks/uniaxialTest_PBC/run.py
+++ b/dG3D/benchmarks/uniaxialTest_PBC/run.py
@@ -1,6 +1,6 @@
 #coding-Utf-8-*-
 
-from gmsh.py import *
+from gmshpy import *
 from dG3Dpy import*
 
 #script to launch PBC problem with a python script
diff --git a/dgshell/benchmarks/MEMS/beam-9dom.py b/dgshell/benchmarks/MEMS/beam-9dom.py
index 5d20a4130..e63a3fdf2 100644
--- a/dgshell/benchmarks/MEMS/beam-9dom.py
+++ b/dgshell/benchmarks/MEMS/beam-9dom.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 #from dgshellpyDebug import *
 from dgshellpy import *
 #script to launch beam problem with a lua script
diff --git a/dgshell/benchmarks/MEMS/test.py b/dgshell/benchmarks/MEMS/test.py
index 70235bc8e..d7be8ddaa 100644
--- a/dgshell/benchmarks/MEMS/test.py
+++ b/dgshell/benchmarks/MEMS/test.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpyDebug import *
 
 #script to launch beam problem with a lua script
diff --git a/dgshell/benchmarks/archshell/arch.py b/dgshell/benchmarks/archshell/arch.py
index 998d2ec63..683262ff8 100644
--- a/dgshell/benchmarks/archshell/arch.py
+++ b/dgshell/benchmarks/archshell/arch.py
@@ -1,6 +1,6 @@
 #-*-coding:Utf-8-*-
 from dgshellpy import *
-from gmsh.py import*
+from gmshpy import*
 import sys
 # arch in bending
 #material law
diff --git a/dgshell/benchmarks/beam/beam.py b/dgshell/benchmarks/beam/beam.py
index feadd5bdf..fa32848d6 100644
--- a/dgshell/benchmarks/beam/beam.py
+++ b/dgshell/benchmarks/beam/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 # bending beam
 
diff --git a/dgshell/benchmarks/beamfractureOrder3/beam.py b/dgshell/benchmarks/beamfractureOrder3/beam.py
index a02043e8c..1ec6be377 100644
--- a/dgshell/benchmarks/beamfractureOrder3/beam.py
+++ b/dgshell/benchmarks/beamfractureOrder3/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 #script to launch beam problem with a python script
 
diff --git a/dgshell/benchmarks/cylinder/cylinder.py b/dgshell/benchmarks/cylinder/cylinder.py
index b0604677b..2c8ad7ee6 100644
--- a/dgshell/benchmarks/cylinder/cylinder.py
+++ b/dgshell/benchmarks/cylinder/cylinder.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 
 #script for pinched cylinder benchmark
diff --git a/dgshell/benchmarks/explicitBeam/beam.py b/dgshell/benchmarks/explicitBeam/beam.py
index d091d8e44..3f0bb1156 100644
--- a/dgshell/benchmarks/explicitBeam/beam.py
+++ b/dgshell/benchmarks/explicitBeam/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 
 #script to launch beam problem with a python script
diff --git a/dgshell/benchmarks/explicitContactBeam/beam.py b/dgshell/benchmarks/explicitContactBeam/beam.py
index e7f75cc44..44925d057 100644
--- a/dgshell/benchmarks/explicitContactBeam/beam.py
+++ b/dgshell/benchmarks/explicitContactBeam/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 
 #script to launch beam contact problem with a python script
diff --git a/dgshell/benchmarks/hemisphere/sphere.py b/dgshell/benchmarks/hemisphere/sphere.py
index fc9e1bce7..2f38a6696 100644
--- a/dgshell/benchmarks/hemisphere/sphere.py
+++ b/dgshell/benchmarks/hemisphere/sphere.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 #  Script for open hemisphere benchmark
 
diff --git a/dgshell/benchmarks/implicitContactBeam/beam.py b/dgshell/benchmarks/implicitContactBeam/beam.py
index 54fd0bff8..a2bfab84b 100644
--- a/dgshell/benchmarks/implicitContactBeam/beam.py
+++ b/dgshell/benchmarks/implicitContactBeam/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 
 #script to launch beam problem with a lua script
diff --git a/dgshell/benchmarks/inter/beam.py b/dgshell/benchmarks/inter/beam.py
index 88f6512c9..18520ab1e 100644
--- a/dgshell/benchmarks/inter/beam.py
+++ b/dgshell/benchmarks/inter/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 
 #script to launch beam problem with a lua script
diff --git a/dgshell/benchmarks/multiBeam/beam.py b/dgshell/benchmarks/multiBeam/beam.py
index c11597674..25fcc9928 100644
--- a/dgshell/benchmarks/multiBeam/beam.py
+++ b/dgshell/benchmarks/multiBeam/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 #script to launch beam problem with a python script
 
diff --git a/dgshell/benchmarks/multiBeamMPI/beam.py b/dgshell/benchmarks/multiBeamMPI/beam.py
index 5530a76ff..6f03902c7 100644
--- a/dgshell/benchmarks/multiBeamMPI/beam.py
+++ b/dgshell/benchmarks/multiBeamMPI/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 #script to launch beam problem with a python script
 
diff --git a/dgshell/benchmarks/nlbeam/beam.py b/dgshell/benchmarks/nlbeam/beam.py
index a1ab999a5..fc2876b84 100644
--- a/dgshell/benchmarks/nlbeam/beam.py
+++ b/dgshell/benchmarks/nlbeam/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 # bending beam
 
diff --git a/dgshell/benchmarks/plate/TwoOpposingEdgesClamped.py b/dgshell/benchmarks/plate/TwoOpposingEdgesClamped.py
index 9290c5275..1249bed8a 100644
--- a/dgshell/benchmarks/plate/TwoOpposingEdgesClamped.py
+++ b/dgshell/benchmarks/plate/TwoOpposingEdgesClamped.py
@@ -1,5 +1,5 @@
 #coding-Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import*
 
 #script to launch beam problem with a python script
diff --git a/dgshell/benchmarks/pressurizedCylinder/cylinder.py b/dgshell/benchmarks/pressurizedCylinder/cylinder.py
index 2cb611d44..61867efe5 100644
--- a/dgshell/benchmarks/pressurizedCylinder/cylinder.py
+++ b/dgshell/benchmarks/pressurizedCylinder/cylinder.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 
 # script for pressurized cylinder 
diff --git a/dgshell/benchmarks/switch/beam.py b/dgshell/benchmarks/switch/beam.py
index 6d36dc5d1..c6f0fe5b8 100644
--- a/dgshell/benchmarks/switch/beam.py
+++ b/dgshell/benchmarks/switch/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 # bending beam
 
diff --git a/dgshell/benchmarks/switchImplExpl/beam.py b/dgshell/benchmarks/switchImplExpl/beam.py
index a41f49f77..3a3f9c9b7 100644
--- a/dgshell/benchmarks/switchImplExpl/beam.py
+++ b/dgshell/benchmarks/switchImplExpl/beam.py
@@ -1,5 +1,5 @@
 #-*-coding:Utf-8-*-
-from gmsh.py import *
+from gmshpy import *
 from dgshellpy import *
 # bending beam
 
-- 
GitLab