4 MG-TETRA (GHS3DPLUGIN)
5 MG-HEXA (HEXOTICPLUGIN)
6 MG-HYBRID (HYBRIDPLUGIN)
- 7 MG-TETRA-PARALLELE (GHS3DPRLPLUGIN)
Copyright EDF R&D 2017
"""
__revision__ = "V1.0"
ComputeMeshes = True
import salome
+import platform
-salome.salome_init()
+salome.salome_init_without_session()
theStudy = salome.myStudy
#
import iparameters
print(TEXTE+": OK")
# B.2. Gmsh
- TEXTE = "Gmsh"
- MESH_2 = smesh.Mesh(BOX)
- smesh.SetName(MESH_2.GetMesh(), "M_"+TEXTE)
- try :
- GMSH = MESH_2.Tetrahedron(algo=smeshBuilder.GMSH)
- except :
- MESSAGE += "\nImpossible d'utiliser "+TEXTE
- ERROR += 1
+ # GMSH for windows not yet implemented BOS #18709
+ if platform.system() != "Windows" :
+ TEXTE = "Gmsh"
+ MESH_2 = smesh.Mesh(BOX)
+ smesh.SetName(MESH_2.GetMesh(), "M_"+TEXTE)
+ try :
+ GMSH = MESH_2.Tetrahedron(algo=smeshBuilder.GMSH)
+ except :
+ MESSAGE += "\nImpossible d'utiliser "+TEXTE
+ ERROR += 1
+ else :
+ if ComputeMeshes :
+ smesh.SetName(GMSH.GetAlgorithm(), TEXTE)
+ OK_COMPUTE = MESH_2.Compute()
+ if not OK_COMPUTE :
+ MESSAGE += "\nErreur avec "+TEXTE
+ ERROR += 1
+ else :
+ print(TEXTE+": OK")
else :
- if ComputeMeshes :
- smesh.SetName(GMSH.GetAlgorithm(), TEXTE)
- OK_COMPUTE = MESH_2.Compute()
- if not OK_COMPUTE :
- MESSAGE += "\nErreur avec "+TEXTE
- ERROR += 1
- else :
- print(TEXTE+": OK")
+ print("Skipping B.2 on windows")
# B.3. MG_CADSurf
TEXTE = "MG_CADSurf"
else :
print(TEXTE+": OK")
-# B.7. MG_Tetra_Parallel
- TEXTE = "MG_Tetra_Parallel"
- MESH_7 = smesh.Mesh(BOX)
- smesh.SetName(MESH_7.GetMesh(), "M_"+TEXTE)
- MG_CADSurf_Tp = MESH_7.Triangle(algo=smeshBuilder.MG_CADSurf)
- try :
- MG_Tetra_Parallel = MESH_7.Tetrahedron(algo=smeshBuilder.MG_Tetra_Parallel)
- except :
- MESSAGE += "\nImpossible d'utiliser "+TEXTE
- ERROR += 1
- else :
- if ComputeMeshes :
- smesh.SetName(MG_Tetra_Parallel.GetAlgorithm(), TEXTE)
- OK_COMPUTE = MESH_7.Compute()
- if not OK_COMPUTE :
- MESSAGE += "\nErreur avec "+TEXTE
- ERROR += 1
- else :
- print(TEXTE+": OK")
-
break
###