Salome HOME
Check result of Compute() in test 1/head
authorFrederic Pons <frederic.pons@opencascade.com>
Tue, 21 Feb 2023 13:59:44 +0000 (14:59 +0100)
committerFrederic Pons <frederic.pons@opencascade.com>
Tue, 21 Feb 2023 13:59:44 +0000 (14:59 +0100)
66 files changed:
test/PAL_MESH_041_mesh.py
test/PAL_MESH_043_2D.py
test/PAL_MESH_043_3D.py
test/SMESH_BelongToGeom.py
test/SMESH_BuildCompound.py
test/SMESH_GroupFromGeom.py
test/SMESH_GroupFromGeom2.py
test/SMESH_GroupLyingOnGeom.py
test/SMESH_Nut.py
test/SMESH_ParallelCompute.py
test/SMESH_Partition1_tetra.py
test/SMESH_Sphere.py
test/SMESH_box.py
test/SMESH_box2_tetra.py
test/SMESH_box3_tetra.py
test/SMESH_box_tetra.py
test/SMESH_create_dual_mesh_adapt.py
test/SMESH_create_dual_mesh_tpipe.py
test/SMESH_demo_hexa2_upd.py
test/SMESH_fixation_hexa.py
test/SMESH_fixation_netgen.py
test/SMESH_fixation_tetra.py
test/SMESH_flight_skin.py
test/SMESH_freebord.py
test/SMESH_hexaedre.py
test/SMESH_mechanic.py
test/SMESH_mechanic_editor.py
test/SMESH_mechanic_netgen.py
test/SMESH_mechanic_tetra.py
test/SMESH_test.py
test/SMESH_test1_AndDisplay.py
test/SMESH_test2.py
test/SMESH_test4.py
test/basic_geom_smesh_without_session.py
test/basic_shaper_smesh_without_session.py
test/basic_smesh_output_with_mc_field.py
test/doublenodes_polyhedra.py
test/ex01_cube2build.py
test/ex02_cube2primitive.py
test/ex03_cube2partition.py
test/ex04_cube5tetraHexa.py
test/ex05_hole1build.py
test/ex06_hole1boolean.py
test/ex07_hole1partition.py
test/ex08_hole2build.py
test/ex09_grid4build.py
test/ex10_grid4geometry.py
test/ex11_grid3partition.py
test/ex12_grid17partition.py
test/ex13_hole1partial.py
test/ex14_cyl1holed.py
test/ex15_cyl2geometry.py
test/ex16_cyl2complementary.py
test/ex17_dome1.py
test/ex18_dome2.py
test/ex19_sphereINcube.py
test/ex21_lamp.py
test/ex24_cylinder.py
test/ex29_refine.py
test/ex30_groupsOp.py
test/ex30_tepal.py
test/ex31_dimGroup.py
test/ex_MakePolyLine.py
test/extrusion_penta_biquad.py
test/netgen_runner.py
test/test_polyhedron_per_solid.py

index 48ad9342f33c64735ef6ef203f9d7b10221f8d19..9c486e840ab03187df2ba091d9651ab880125dcb 100644 (file)
@@ -100,8 +100,11 @@ smesh.SetName(hypArea200, "Max. Element Area")
 
 print("---------------------Compute the mesh")
 
-ret = mesh.Compute()
-print(ret)
+isDone = mesh.Compute()
+print(isDone)
+if not isDone:
+    raise Exception("Error when computing Mesh")
+
 
 salome.sg.updateObjBrowser()
 
index 0e29c92321364976ef1714b63b3d644174e323c1..19566aa47f8ff61c9af536f248a2c858bb525d3c 100644 (file)
@@ -76,8 +76,13 @@ hypNbSeg2 = algoReg2.NumberOfSegments(34)
 smesh.SetName(hypNbSeg2, "NumberOfSegments 2")
 
 # compute meshes
-mesh1.Compute()
-mesh2.Compute()
+isDone = mesh1.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
+
+isDone = mesh2.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 
 # ---- udate object browser
index 8879bac61a8dbe25a41f2c53f07fe91b59734bcb..306da9a567156a2cb967b14eadfc9dca661c4abe 100644 (file)
@@ -86,8 +86,13 @@ smesh.SetName(hypNbSeg2, "NumberOfSegments_" + str(numberOfSegments2))
 
 
 # compute meshes
-mesh1.Compute()
-mesh2.Compute()
+isDone = mesh1.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
+
+isDone = mesh2.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # ---- update object browser
 salome.sg.updateObjBrowser()
index f26a923fc4e88cfd0b40e166de44c938c39a24b5..761036aa403a1f22fd3b84a88dba43acc3b76a63 100644 (file)
@@ -29,7 +29,8 @@ def CheckBelongToGeomFilterOld(theMeshGen, theMesh, theShape, theSubShape, theEl
         aName = str(theSubShape)
         geompy.addToStudyInFather(theShape,theSubShape,aName)
 
-    theMeshGen.Compute(theMesh,theShape)
+    if not theMeshGen.Compute(theMesh,theShape):
+        raise Exception("Error when computing Mesh")
 
     aFilterMgr = theMeshGen.CreateFilterManager()
     aFilter = aFilterMgr.CreateFilter()
@@ -48,7 +49,9 @@ def CheckBelongToGeomFilter(theMesh, theShape, theSubShape, theElemType):
         aName = str(theSubShape)
         geompy.addToStudyInFather(theShape,theSubShape,aName)
 
-    theMesh.Compute()
+    if not theMesh.Compute():
+        raise Exception("Error when computing Mesh")
+
     aFilter = smesh.GetFilter(theElemType, SMESH.FT_BelongToGeom, theSubShape)
     return aFilter.GetElementsId(theMesh.GetMesh())
     
index 2592404bd880df459c117d7c07613102094bb933..b700769f85f7544edd8d0b4163a656960426f9ec 100644 (file)
@@ -73,7 +73,9 @@ algo1D_1=Mesh_inf.Segment()
 algo1D_1.NumberOfSegments(10)
 algo2D_1=Mesh_inf.Quadrangle()
 algo3D_1=Mesh_inf.Hexahedron()
-Mesh_inf.Compute()
+isDone = Mesh_inf.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # create a group on the top face
 Gsup1=Mesh_inf.Group(Fsup1, "Sup")
@@ -86,7 +88,9 @@ algo1D_2=Mesh_sup.Segment()
 algo1D_2.NumberOfSegments(5)
 algo2D_2=Mesh_sup.Quadrangle()
 algo3D_2=Mesh_sup.Hexahedron()
-Mesh_sup.Compute()
+isDone = Mesh_sup.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # create a group on the top face
 Gsup2=Mesh_sup.Group(Fsup2, "Sup")
index e4d3e281691a1a339c867d3a23a9474c4d8e8c1f..dbddea1e47bfae98950a833180f9ee8540226024 100644 (file)
@@ -28,7 +28,9 @@ from SMESH_test1 import *
 
 # Compute the mesh created in SMESH_test1
 
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Create geometry groups on plane:
 aGeomGroup1 = geompy.CreateGroup(face , geompy.ShapeType["FACE"])
index 7dfb236a7903fc99e66b1aaf70354b7abe9f8e9b..d980821bb54229e6dcf16c2e51a54a14594cb299 100644 (file)
@@ -34,7 +34,9 @@ from SMESH_test1 import *
 
 # Compute the mesh created in SMESH_test1
 
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Create geometry groups on plane:
 aGeomGroup1 = geompy.CreateGroup(face , geompy.ShapeType["FACE"])
@@ -70,7 +72,10 @@ print("aGroupOnShell ids :", aGroupOnShell.GetListOfID())
 print(" ")
 
 print("Re-compute mesh, contents of aGroupOnShell changes again:")
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
+
 print("aGroupOnShell size =", aGroupOnShell.Size())
 print("aGroupOnShell ids :", aGroupOnShell.GetListOfID())
 
index 8af4bfa6a44b45a9c148e5f18412598ecc941e6a..06ff151317daeaa2db852daa1550ffb0f73ce8e6 100644 (file)
@@ -39,7 +39,9 @@ def BuildGroupLyingOn(theMesh, theElemType, theName, theShape):
 #Example
 from SMESH_test1 import *
 
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # First way
 BuildGroupLyingOn(mesh.GetMesh(), SMESH.FACE, "Group of faces lying on edge #1", edge )
index 884d7e12e760e836739beb8e58d3d19b908aa9f5..0d56b7b42c646e837c7a806f5b5f8f4d1670bd52 100644 (file)
@@ -147,7 +147,9 @@ smesh.SetName(hVolume, "MaxElementVolume_"+str(theMaxElementVolume))
 
 
 print("-------------------------- compute the mesh of the mechanic piece")
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 print("Information about the Nut:")
 print("Number of nodes       : ", mesh.NbNodes())
index fccec13004cd413103483135123ac6fd80086c21..eec5a7aad18db1a982fcbf61163d2ad4f00e9078 100644 (file)
@@ -102,13 +102,17 @@ def run_test(nbox=2, boxsize=100):
 
     start = time.monotonic()
     is_done = seq_mesh.Compute()
-    assert is_done
+    if not is_done:
+        raise Exception("Error when computing Mesh")
+
     stop = time.monotonic()
     time_seq = stop-start
 
     start = time.monotonic()
     is_done = par_mesh.Compute()
-    assert is_done
+    if not is_done:
+        raise Exception("Error when computing Mesh")
+
     stop = time.monotonic()
     time_par = stop-start
 
index 81c0db42de8807f39bc5c1aa79f9b9c3ccc4ae08..c1921fc1cc8dba6d5260573582c8ca745290901e 100644 (file)
@@ -169,19 +169,18 @@ smesh.SetName(hypVolume, "MaxElementVolume_" + str(maxElementVolume))
 
 print("-------------------------- compute the mesh of alveole ")
 ret = mesh.Compute()
-
-if ret != 0:
-    log=mesh.GetLog(0) # no erase trace
-    # for linelog in log:
-    #     print(linelog)
-    print("Information about the Mesh_mechanic:")
-    print("Number of nodes       : ", mesh.NbNodes())
-    print("Number of edges       : ", mesh.NbEdges())
-    print("Number of faces       : ", mesh.NbFaces())
-    print("Number of triangles   : ", mesh.NbTriangles())
-    print("Number of volumes     : ", mesh.NbVolumes())
-    print("Number of tetrahedrons: ", mesh.NbTetras())
-else:
-    print("problem when computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+log = mesh.GetLog(0) # no erase trace
+# for linelog in log:
+#     print(linelog)
+print("Information about the Mesh_mechanic:")
+print("Number of nodes       : ", mesh.NbNodes())
+print("Number of edges       : ", mesh.NbEdges())
+print("Number of faces       : ", mesh.NbFaces())
+print("Number of triangles   : ", mesh.NbTriangles())
+print("Number of volumes     : ", mesh.NbVolumes())
+print("Number of tetrahedrons: ", mesh.NbTetras())
 
 salome.sg.updateObjBrowser()
index b61ecc2c60749a8e8a9f39b6a152bdba3d1224ae..42cad67393db64bfc0c87904a26da23d5ef76aea 100644 (file)
@@ -116,6 +116,8 @@ algo = my_hexa.Segment()
 algo.NumberOfSegments(NbSeg)
 my_hexa.Quadrangle()
 my_hexa.Hexahedron()
-my_hexa.Compute()
+isDone = my_hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 salome.sg.updateObjBrowser()
index a681a7503a130071dad4bc32ac28278ac8dccc15..8b988656635601420ccdf4aea3567d057cbda30d 100644 (file)
@@ -68,6 +68,8 @@ alg3D.SetName("algo3D")
 
 # compute mesh
 
-box_mesh.Compute()
+isDone = box_mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 sg.updateObjBrowser()
index 1a1ac3a7adf5836a955196966fe806201a93b042..d39cd101438ad99f3e5ca2d4db2ff526478f99a0 100644 (file)
@@ -124,18 +124,18 @@ smesh.SetName(hypVolume, "MaxElementVolume_" + str(maxElementVolume))
 print("-------------------------- compute shell")
 ret = mesh.Compute()
 print(ret)
-if ret != 0:
-    log = mesh.GetLog(0) # no erase trace
-    # for linelog in log:
-    #     print(linelog)
-    print("Information about the MeshBox2:")
-    print("Number of nodes       : ", mesh.NbNodes())
-    print("Number of edges       : ", mesh.NbEdges())
-    print("Number of faces       : ", mesh.NbFaces())
-    print("Number of triangles   : ", mesh.NbTriangles())
-    print("Number of volumes     : ", mesh.NbVolumes())
-    print("Number of tetrahedrons: ", mesh.NbTetras())
-else:
-    print("probleme when computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+log = mesh.GetLog(0) # no erase trace
+# for linelog in log:
+#     print(linelog)
+print("Information about the MeshBox2:")
+print("Number of nodes       : ", mesh.NbNodes())
+print("Number of edges       : ", mesh.NbEdges())
+print("Number of faces       : ", mesh.NbFaces())
+print("Number of triangles   : ", mesh.NbTriangles())
+print("Number of volumes     : ", mesh.NbVolumes())
+print("Number of tetrahedrons: ", mesh.NbTetras())
 
 salome.sg.updateObjBrowser()
index 696adefc7cebdaf8bc2d6b0e3f574ac8fe084ab1..bc665aaf817d1c0ed56a37ecf865dfe85e93c214 100644 (file)
@@ -134,18 +134,18 @@ smesh.SetName(hypVolume, "MaxElementVolume_" + str(maxElementVolume))
 print("-------------------------- compute shell")
 ret = mesh.Compute()
 print(ret)
-if ret != 0:
-    log = mesh.GetLog(0) # no erase trace
-    # for linelog in log:
-    #     print(linelog)
-    print("Information about the MeshBox3:")
-    print("Number of nodes       : ", mesh.NbNodes())
-    print("Number of edges       : ", mesh.NbEdges())
-    print("Number of faces       : ", mesh.NbFaces())
-    print("Number of triangles   : ", mesh.NbTriangles())
-    print("Number of volumes     : ", mesh.NbVolumes())
-    print("Number of tetrahedrons: ", mesh.NbTetras())
-else:
-    print("probleme when computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+log = mesh.GetLog(0) # no erase trace
+# for linelog in log:
+#     print(linelog)
+print("Information about the MeshBox3:")
+print("Number of nodes       : ", mesh.NbNodes())
+print("Number of edges       : ", mesh.NbEdges())
+print("Number of faces       : ", mesh.NbFaces())
+print("Number of triangles   : ", mesh.NbTriangles())
+print("Number of volumes     : ", mesh.NbVolumes())
+print("Number of tetrahedrons: ", mesh.NbTetras())
 
 salome.sg.updateObjBrowser()
index 6174766aa76b81b1011f1dce13f232ab2ef83368..2eab3d2271bcf581142c4a25528727f07d215f02 100644 (file)
@@ -93,18 +93,18 @@ smesh.SetName(hypVolume, "MaxElementVolume_" + str(maxElementVolume))
 print("-------------------------- compute the mesh of the box")
 ret = mesh.Compute()
 print(ret)
-if ret != 0:
-    log = mesh.GetLog(0) # no erase trace
-    # for linelog in log:
-    #     print(linelog)
-    print("Information about the MeshBox:")
-    print("Number of nodes       : ", mesh.NbNodes())
-    print("Number of edges       : ", mesh.NbEdges())
-    print("Number of faces       : ", mesh.NbFaces())
-    print("Number of triangles   : ", mesh.NbTriangles())
-    print("Number of volumes     : ", mesh.NbVolumes())
-    print("Number of tetrahedrons: ", mesh.NbTetras())
-else:
-    print("probleme when computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+log = mesh.GetLog(0) # no erase trace
+# for linelog in log:
+#     print(linelog)
+print("Information about the MeshBox:")
+print("Number of nodes       : ", mesh.NbNodes())
+print("Number of edges       : ", mesh.NbEdges())
+print("Number of faces       : ", mesh.NbFaces())
+print("Number of triangles   : ", mesh.NbTriangles())
+print("Number of volumes     : ", mesh.NbVolumes())
+print("Number of tetrahedrons: ", mesh.NbTetras())
 
 salome.sg.updateObjBrowser()
index e24cafbde4a13e564ac6713e6067785a06a2fe0a..d701478ffadedc36d78aeaf4a14f827600ec129c 100644 (file)
@@ -73,6 +73,8 @@ top_1 = Mesh_1.GroupOnGeom(top,'top',SMESH.FACE)
 middle_1 = Mesh_1.GroupOnGeom(middle,'middle',SMESH.FACE)
 bottom_1 = Mesh_1.GroupOnGeom(bottom,'bottom',SMESH.FACE)
 isDone = Mesh_1.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 [ top_1, middle_1, bottom_1 ] = Mesh_1.GetGroups()
 
index 28bc26a4fa8fb60196c79bb95bfa637700d0b91d..fce3c252afe0b981debab0c0e77aaa45cdea1d4e 100644 (file)
@@ -83,6 +83,8 @@ algo3d = Mesh_1.Tetrahedron(algo=smeshBuilder.NETGEN_3D)
 algo3d.MaxElementVolume(0.0002)
 
 isDone = Mesh_1.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Create groups
 d_geom_groups = {}
index a05a5bf9d715ce7fd464ccdb9dd338f57593d006..3973405a493130edd4dcd28c5526e8b295986a61 100644 (file)
@@ -180,21 +180,20 @@ salome.sg.updateObjBrowser()
 
 print("-------------------------- compute the mesh of the volume")
 
-ret=mesh.Compute()
-
+ret = mesh.Compute()
 print(ret)
-if ret != 0:
-##    log=mesh.GetLog(0) # no erase trace
-##    for linelog in log:
-##        print linelog
-    print("Information about the MeshBox :")
-    print("Number of nodes       : ", mesh.NbNodes())
-    print("Number of edges       : ", mesh.NbEdges())
-    print("Number of faces       : ", mesh.NbFaces())
-    print("Number of triangles   : ", mesh.NbTriangles())
-    print("Number of volumes     : ", mesh.NbVolumes())
-    print("Number of tetrahedrons: ", mesh.NbTetras())
-else:
-    print("problem when Computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+##log=mesh.GetLog(0) # no erase trace
+##for linelog in log:
+##    print linelog
+print("Information about the MeshBox :")
+print("Number of nodes       : ", mesh.NbNodes())
+print("Number of edges       : ", mesh.NbEdges())
+print("Number of faces       : ", mesh.NbFaces())
+print("Number of triangles   : ", mesh.NbTriangles())
+print("Number of volumes     : ", mesh.NbVolumes())
+print("Number of tetrahedrons: ", mesh.NbTetras())
 
 salome.sg.updateObjBrowser()
index 70736bff851d329943d8617683b44c897c24511a..e0ebe778cc9a1841c38b7a7094ed5e2fefed8e94 100644 (file)
@@ -85,18 +85,18 @@ hexa3D.SetName("Hexa_3D")
 print("-------------------------- compute compshell")
 ret = mesh.Compute()
 print(ret)
-if ret != 0:
-    log = mesh.GetLog(0) # no erase trace
-    # for linelog in log:
-    #     print(linelog)
-    print("Information about the MeshcompShel:")
-    print("Number of nodes       : ", mesh.NbNodes())
-    print("Number of edges       : ", mesh.NbEdges())
-    print("Number of faces       : ", mesh.NbFaces())
-    print("Number of quadrangles : ", mesh.NbQuadrangles())
-    print("Number of volumes     : ", mesh.NbVolumes())
-    print("Number of hexahedrons : ", mesh.NbHexas())
-else:
-    print("problem when Computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+log = mesh.GetLog(0) # no erase trace
+# for linelog in log:
+#     print(linelog)
+print("Information about the MeshcompShel:")
+print("Number of nodes       : ", mesh.NbNodes())
+print("Number of edges       : ", mesh.NbEdges())
+print("Number of faces       : ", mesh.NbFaces())
+print("Number of quadrangles : ", mesh.NbQuadrangles())
+print("Number of volumes     : ", mesh.NbVolumes())
+print("Number of hexahedrons : ", mesh.NbHexas())
 
 salome.sg.updateObjBrowser()
index 0da15f6db56eea46374ea0c03cb369829a929a2b..ed3f3f4ad324dbfaf382a49354e8c1fc20f9c9af 100644 (file)
@@ -64,16 +64,15 @@ netgen.SetFineness( smeshBuilder.Fine )
 print("-------------------------- compute mesh")
 ret = mesh.Compute()
 print(ret)
-if ret != 0:
-    print("Information about the MeshcompShel:")
-    print("Number of nodes        : ", mesh.GetMesh().NbNodes())
-    print("Number of edges        : ", mesh.GetMesh().NbEdges())
-    print("Number of faces        : ", mesh.GetMesh().NbFaces())
-    print("Number of triangles    : ", mesh.GetMesh().NbTriangles())
-    print("Number of volumes      : ", mesh.GetMesh().NbVolumes())
-    print("Number of tetrahedrons : ", mesh.GetMesh().NbTetras())
-    
-else:
-    print("problem when computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+print("Information about the MeshcompShel:")
+print("Number of nodes        : ", mesh.GetMesh().NbNodes())
+print("Number of edges        : ", mesh.GetMesh().NbEdges())
+print("Number of faces        : ", mesh.GetMesh().NbFaces())
+print("Number of triangles    : ", mesh.GetMesh().NbTriangles())
+print("Number of volumes      : ", mesh.GetMesh().NbVolumes())
+print("Number of tetrahedrons : ", mesh.GetMesh().NbTetras())
 
 salome.sg.updateObjBrowser()
index 15d2f7755bf87a8b5f4016e94679cbaf67985451..21187f67fa17dacff642425deba8459b7cc84921 100644 (file)
@@ -96,19 +96,18 @@ smesh.SetName(hypVolume, "MaxElementVolume_" + str(maxElementVolume))
 print("-------------------------- compute compshell")
 ret = mesh.Compute(mesh)
 print(ret)
-if ret != 0:
-    log = mesh.GetLog(0) # no erase trace
-    # for linelog in log:
-    #     print(linelog)
-    print("Information about the MeshcompShel:")
-    print("Number of nodes        : ", mesh.NbNodes())
-    print("Number of edges        : ", mesh.NbEdges())
-    print("Number of faces        : ", mesh.NbFaces())
-    print("Number of triangles    : ", mesh.NbTriangles())
-    print("Number of volumes      : ", mesh.NbVolumes())
-    print("Number of tetrahedrons : ", mesh.NbTetras())
-    
-else:
-    print("problem when computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+log = mesh.GetLog(0) # no erase trace
+# for linelog in log:
+#     print(linelog)
+print("Information about the MeshcompShel:")
+print("Number of nodes        : ", mesh.NbNodes())
+print("Number of edges        : ", mesh.NbEdges())
+print("Number of faces        : ", mesh.NbFaces())
+print("Number of triangles    : ", mesh.NbTriangles())
+print("Number of volumes      : ", mesh.NbVolumes())
+print("Number of tetrahedrons : ", mesh.NbTetras())
 
 salome.sg.updateObjBrowser()
index e0762fc75b5bad2cc8e8f264983cf46117e9d6e0..8ccafed36bee0df0fab8d77a0f7fab4a703abd26 100644 (file)
@@ -94,17 +94,17 @@ smesh.SetName(hypLengthFromEdge,"LengthFromEdge")
 print("-------------------------- compute the skin flight")
 ret = mesh.Compute()
 print(ret)
-if ret != 0:
-    log = mesh.GetLog(0) # no erase trace
-    # for linelog in log:
-    #     print(linelog)
-    print("Information about the Mesh_mechanic_tetra:")
-    print("Number of nodes      : ", mesh.NbNodes())
-    print("Number of edges      : ", mesh.NbEdges())
-    print("Number of faces      : ", mesh.NbFaces())
-    print("Number of triangles  : ", mesh.NbTriangles())
-    print("Number of volumes    : ", mesh.NbVolumes())
-else:
-    print("probleme when computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+log = mesh.GetLog(0) # no erase trace
+# for linelog in log:
+#     print(linelog)
+print("Information about the Mesh_mechanic_tetra:")
+print("Number of nodes      : ", mesh.NbNodes())
+print("Number of edges      : ", mesh.NbEdges())
+print("Number of faces      : ", mesh.NbFaces())
+print("Number of triangles  : ", mesh.NbTriangles())
+print("Number of volumes    : ", mesh.NbVolumes())
 
 salome.sg.updateObjBrowser()
index 90e2f1226258b345e208623dcdc732d433d079f4..bee8167c260be54c8975248beec55ae88da51e7e 100644 (file)
@@ -59,8 +59,9 @@ algoMef = mesh.Triangle()
 hypArea = algoMef.MaxElementArea(20)
 
 
-mesh.Compute()
-
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Criterion : Free edges. Create group.
 
index d3141cdd38010eff3c27b8990f4a333966d03b69..929242d3af5a5fffc50839575c6144ab058e28da 100644 (file)
@@ -87,15 +87,15 @@ for edges in edgeGroups: # loop on groups of logically parallel edges
 # ---- compute mesh
 print("-------------------------- compute mesh")
 ok = mesh.Compute()
-if ok:
-    print("Information about the Mesh:")
-    print("Number of nodes       : ", mesh.NbNodes())
-    print("Number of edges       : ", mesh.NbEdges())
-    print("Number of faces       : ", mesh.NbFaces())
-    print("Number of quadrangles : ", mesh.NbQuadrangles())
-    print("Number of volumes     : ", mesh.NbVolumes())
-    print("Number of hexahedrons : ", mesh.NbHexas())
-else:
-    print("problem when Computing the mesh")
+if not ok:
+    raise Exception("Error when computing Mesh")
+
+print("Information about the Mesh:")
+print("Number of nodes       : ", mesh.NbNodes())
+print("Number of edges       : ", mesh.NbEdges())
+print("Number of faces       : ", mesh.NbFaces())
+print("Number of quadrangles : ", mesh.NbQuadrangles())
+print("Number of volumes     : ", mesh.NbVolumes())
+print("Number of hexahedrons : ", mesh.NbHexas())
 
 salome.sg.updateObjBrowser()
index ec7be0498f9459b0bd270039cad2a981417904fc..584a6c6912f6066a4303ff3748a5de7c98477378 100644 (file)
@@ -177,7 +177,9 @@ smesh.SetName(algo.GetSubMesh(), "SubMeshFace4")
 
 print("-------------------------- compute the mesh of the mechanic piece")
 
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 print("Information about the Mesh_mechanic:")
 print("Number of nodes       : ", mesh.NbNodes())
index d1c4abedc55abb133b6db55c2d3dfa7027ff1f40..a82694b61480405bbefbfdee5c60f4548124a25e 100644 (file)
@@ -181,7 +181,9 @@ submesh4 = algo.GetSubMesh()
 
 print("-------------------------- compute the mesh of the mechanic piece")
 
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 print("Information about the Mesh_mechanic:")
 print("Number of nodes       : ", mesh.NbNodes())
index 918fa118a2b6e2bfa1b0158c822d72eb6f860c46..7a0365a303492e15b0f64f7927e1716615d20f72 100644 (file)
@@ -122,17 +122,16 @@ netgen.SetQuadAllowed( 1 )
 print("-------------------------- compute mesh")
 ret = mesh.Compute()
 print(ret)
-if ret != 0:
-    print("Information about the MeshcompShel:")
-    print("Number of nodes        : ", mesh.NbNodes())
-    print("Number of edges        : ", mesh.NbEdges())
-    print("Number of faces        : ", mesh.NbFaces())
-    print("Number of triangles    : ", mesh.NbTriangles())
-    print("Number of quadrangles  : ", mesh.NbQuadrangles())
-    print("Number of volumes      : ", mesh.NbVolumes())
-    print("Number of tetrahedrons : ", mesh.NbTetras())
-    
-else:
-    print("problem when computing the mesh")
+if not ret:
+    raise Exception("Error when computing Mesh")
+
+print("Information about the MeshcompShel:")
+print("Number of nodes        : ", mesh.NbNodes())
+print("Number of edges        : ", mesh.NbEdges())
+print("Number of faces        : ", mesh.NbFaces())
+print("Number of triangles    : ", mesh.NbTriangles())
+print("Number of quadrangles  : ", mesh.NbQuadrangles())
+print("Number of volumes      : ", mesh.NbVolumes())
+print("Number of tetrahedrons : ", mesh.NbTetras())
 
 salome.sg.updateObjBrowser()
index d7b88ddfd2835cff39ec8a236f27efd668f651d5..902cb7139a7b1d499d87c9124decc20e02dba391 100644 (file)
@@ -147,7 +147,9 @@ smesh.SetName(hypVolume, "maxElementVolume_" + str(maxElementVolume))
 
 
 print("-------------------------- compute the mesh of the mechanic piece")
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 print("Information about the Mesh_mechanic_tetra:")
 print("Number of nodes       : ", mesh.NbNodes())
index bf71253cce52f2a682f95429a07ad1a2126c8021..059663e3c3fa1f491e8d5f851ac6538aaf038aaf 100644 (file)
@@ -94,6 +94,9 @@ face = salome.IDToObject(idf)
 
 ret = mesh.Compute(face)
 print(ret)
+if not ret:
+    raise Exception("Error when computing Mesh")
+
 log = [] #mesh.GetLog(0) # 0 - GetLog without ClearLog after, else if 1 - ClearLog after
 for a in log:
     print("-------")
index eda63d90f6c30dbe2dd0a266017f1a896f13edc2..a5cd78a61a689cd75154ccfa800018b78f97d03f 100644 (file)
@@ -109,7 +109,9 @@ print(hypArea2.GetId())
 print(hypArea2.GetMaxElementArea())
 smesh.SetName(hypArea2, "MaxElementArea_500")
 
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 salome.sg.updateObjBrowser()
 
index 1bc3d99b68f99d43a0559d3dd720884f969c8824..55fde9e8e07864b3fe2c0385bea6a821a57499fd 100644 (file)
@@ -31,6 +31,9 @@ from SMESH_test1 import *
 print("-------------------------- compute box")
 ret = mesh.Compute()
 print(ret)
+if not ret:
+    raise Exception("Error when computing Mesh")
+
 log = mesh.GetLog(0); # no erase trace
 # for linelog in log:
 #     print(linelog)
index c97b20ddbeb0fcfc89aa64f005c3d8a9b633cba0..b0396714257a0137415dc496c11cf60af9439c35 100644 (file)
@@ -66,7 +66,9 @@ algo4.MaxElementArea(100)
 submesh = algo4.GetSubMesh()
 smesh.SetName(submesh, "SubMeshFace")
 
-mesh.Compute()
+isDone = mesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 faces = submesh.GetElementsByType(SMESH.FACE)
 if len(faces) > 1:
index 9626ff9ebeaf1e65970140dfb59864cd2cf93985..c9084f8aacd2079c109df4627c8707c0aebb2c4d 100644 (file)
@@ -44,7 +44,8 @@ smesh.SetEnablePublish( True ) # Set to False to avoid publish in study if not n
 Mesh_1 = smesh.Mesh(Box_1)
 NETGEN_1D_2D_3D = Mesh_1.Tetrahedron(algo=smeshBuilder.NETGEN_1D2D3D)
 isDone = Mesh_1.Compute()
-
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 ## Set names of Mesh objects
 smesh.SetName(NETGEN_1D_2D_3D.GetAlgorithm(), 'NETGEN 1D-2D-3D')
index 54594a19448632239395f27a33a4a813f212de79..16a7a679594e109f63182c224746429083bc4205 100644 (file)
@@ -64,7 +64,8 @@ NETGEN_3D_Parameters_1.SetFuseEdges( 1 )
 NETGEN_3D_Parameters_1.SetQuadAllowed( 0 )
 NETGEN_3D_Parameters_1.SetCheckChartBoundary( 152 )
 isDone = Mesh_1.Compute()
-
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 ## Set names of Mesh objects
 smesh.SetName(NETGEN_1D_2D_3D.GetAlgorithm(), 'NETGEN 1D-2D-3D')
index f900b96c2f26e1f1a0277fc77edd2cc67d8656a0..8b2727d94df92de9416bdf7313ab292a8a030602 100644 (file)
@@ -76,6 +76,8 @@ class SMESHExportOfFieldsInMemory(unittest.TestCase):
     Quadrangle_2D = Mesh_1.Quadrangle(algo=smeshBuilder.QUADRANGLE)
     Hexa_3D = Mesh_1.Hexahedron(algo=smeshBuilder.Hexa)
     isDone = Mesh_1.Compute()
+    if not isDone:
+      raise Exception("Error when computing Mesh")
     smesh.SetName(Mesh_1, 'Mesh_1')
 
     #### Mesh_1.ExportMED( r'Mesh_with_one_field_on_cells.med', 0, 41, 1, Mesh_1.GetMesh(), 1, [ Field_1_1 ], '',-1 )
@@ -165,6 +167,8 @@ class SMESHExportOfFieldsInMemory(unittest.TestCase):
     Quadrangle_2D = Mesh_1.Quadrangle(algo=smeshBuilder.QUADRANGLE)
     Hexa_3D = Mesh_1.Hexahedron(algo=smeshBuilder.Hexa)
     isDone = Mesh_1.Compute()
+    if not isDone:
+      raise Exception("Error when computing Mesh")
     smesh.SetName(Mesh_1, 'Mesh_1')
 
     # 23th of june 2021 : Bug both in ExportMED and in ExportMEDCoupling
index 7a28ea7b28b11efd7e95403d6a8addf8b4bc9bf1..ae85b6147c3fb50f29ca5dda989ab238c1939379 100644 (file)
@@ -174,6 +174,8 @@ def createMesh(algo):
   algo_1d_sub.Propagation()
 
   isDone = Mesh_1.Compute()
+  if not isDone:
+    raise Exception("Error when computing Mesh")
 
   nb_nodes = Mesh_1.NbNodes()
   # Create 2 cracks by two calls of DoubleNodeElemGroups
index 44fe5a9d5cd116e43bdfc01fc06edd7dbc1ea818..033be24e2c5f61f8c63187b16631766fbf762a94 100644 (file)
@@ -318,7 +318,9 @@ algo.Propagation()
 # Compute the mesh
 # ----------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 9344c246214bf26d6f2de8a789d371cc980f916c..dc9becc086669f9f9c417f2071782d3fa8d62200 100644 (file)
@@ -120,7 +120,9 @@ hexa.Hexahedron()
 # Compute the mesh
 # ----------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 109644f7a349086b9819187d6214d499e294e79d..eb89f55749abfb3e22c21fac58ee613f51285bd5 100644 (file)
@@ -107,7 +107,9 @@ hexa.Hexahedron()
 # Compute the mesh
 # ----------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 9c6a0219b159348a1db66fb67d8939550dab3f54..145b952ae1b3397a6b19dd5ee916996e35b8dba8 100644 (file)
@@ -112,7 +112,9 @@ localMesh(box_tetra2, 0)
 # Mesh calculus
 # -------------
 
-mixed.Compute()
+isDone = mixed.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 8b577eb93267b247b117a7ecc6f14ba2b2fdf954..3a740f29f01e66ce214399c15052aae21d8d748d 100644 (file)
@@ -147,7 +147,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 3bc2de2bd8c7494ca1a1ecf3f91a4622bde8a7c8..0450b65b8034e5a607f24bd00c2d87c0a6fb6eda 100644 (file)
@@ -164,7 +164,9 @@ algo4.Propagation()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 53da036ac85fa044c93ed1c1c7fb15d09333ba06..0620281131727f7defc81afe3edda3084529d6b9 100644 (file)
@@ -104,7 +104,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index f9582e2278a7555474ce644f5fea5ffff2636e4f..81bb03a7ef0c32eaabf56d7e5aaf99e1f9656203 100644 (file)
@@ -137,7 +137,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 1754c13d6457aa4cfcda55e7e2dc08cc4a7e7e6b..f79919cbeede1125387df77518e54a011d74d4eb 100644 (file)
@@ -140,7 +140,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index a242628943012ff8016abbab25d100f842f82a9a..6b258074ceb718f225b9766e81511d0fab7f3f5b 100644 (file)
@@ -102,7 +102,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 15775a8f1a1f177538a6b52f52a3bd16776300bb..4de0dfea472e78bead74d49316da20b688debcf1 100644 (file)
@@ -123,7 +123,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 3d4b67b66ca2b08a0712b369ac82adb77153252e..fb940d59bfe3fd2ed9fc0b5528452f2cbad4314d 100644 (file)
@@ -143,7 +143,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 t3= time.time()
 
index 19361cea2c0c746364a03eaff4517cdc27d6e7d0..81efeea9dad3b6143544fc3544f6610f3d2aa474 100644 (file)
@@ -256,7 +256,9 @@ local(cyl_x+d, cyl_y+d, box_dz, 10)
 # Compute the mesh
 # ----------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index da5b52d1208cf7b7abf6f316d1c517bb33ac66b0..dd52befcf6693dc710950c6fd023a8001dba2c83 100644 (file)
@@ -141,7 +141,9 @@ while m_i<m_n:
 # Calculer le maillage
 # --------------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 12953cfb281400ed7e9674db117d2740fb62f6de..6444b5debc4eeed3f6ac3485c91ff88d41aeeda4 100644 (file)
@@ -200,7 +200,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 341712dc1c3aa384e73e377c06be06fb0fbe9bd4..230fd30faf939f86c22f35f4770f8f780b926e4f 100644 (file)
@@ -144,7 +144,9 @@ local(gx+g_dx, gy-g_dy, gz     , 21)
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index b45076fb4ef162a6203fd690ffd1a4560110ceed..5409e5a25276b182089c40fe328bb44876d01e5b 100644 (file)
@@ -103,7 +103,10 @@ hexa.Hexahedron()
 # Calcul du maillage
 # ------------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
+
 # Update object browser
 # ---------------------
 
index dc84ea8816dc6b4c94f1930d313e846e307fc10b..26837bfab0c4fd5adaf6be39f2a702d10c96ee39 100644 (file)
@@ -140,7 +140,9 @@ hexa.Hexahedron()
 # Calcul du maillage
 # ------------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Update object browser
 # ---------------------
index 91bb1155aed582756474f66ef20785f036f390b3..a393fab76449e6666a0fe6d6bfd91facaf74e5c6 100644 (file)
@@ -180,7 +180,9 @@ hexa.Hexahedron()
 # Mesh calculus
 # -------------
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Le groupe de mailles
 # --------------------
index a0e42bed01adc7b16fa99f9984d1f17c59b8bea8..8541d2ee6b220198ab728519faf61064d993ba6c 100644 (file)
@@ -126,7 +126,9 @@ algo3d.MaxElementVolume(100)
 # Compute the mesh
 # ----------------
 
-tetra.Compute()
+isDone = tetra.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # Create a groupe of faces
 # ------------------------
index 2946be21f918b4b226aa10e8da70de32d2187dab..bd45eb3362c8b6ebb768b8a23ab7b291ea1e68ee 100644 (file)
@@ -125,7 +125,9 @@ discretize(        +radius,       0, height/2,  20)
 hexa.Quadrangle()
 hexa.Hexahedron()
 
-hexa.Compute()
+isDone = hexa.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 hexa.Group(group_a)
 hexa.Group(group_b)
index 6624489980a982c5acf9c964ce09477fd7da21ef..d6148a15a9341b1199efb5529c9c9ec1d47594ef 100644 (file)
@@ -170,7 +170,9 @@ refine(MyMesh, P2, P3, 12, 14, "Haut"  )
 algo2D = MyMesh.Triangle()
 algo2D.MaxElementArea(0.07)
 
-MyMesh.Compute()
+isDone = MyMesh.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 MyMesh.ExportMED(path+"110_triangles.med", 0)
 
index db186bca3381ab90c51cbed4862fc908622d1311..7667ed34395b69a4b3bf73aae16fc1dc74f7ac32 100644 (file)
@@ -42,6 +42,8 @@ Nb_Segments_1 = Regular_1D.NumberOfSegments(10)
 Nb_Segments_1.SetDistrType( 0 )
 Quadrangle_2D = Mesh_1.Quadrangle()
 isDone = Mesh_1.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # groups creation
 
index 658458855b63c8ff77933edbe76d027e7dd38566..f8723b3e1c7faeb22cdb9e4d34ee32830dae02d4 100644 (file)
@@ -81,6 +81,8 @@ algo3d.SetKeepFiles(False)
 # --------------
 
 status = m.Compute()
+if not status:
+    raise Exception("Error when computing Mesh")
 
 # Test if ok
 # ----------
index 9556189608adda72e9d7633aa47471223faf487c..8a92f546489675cc18f3234adad824e275c29bb2 100644 (file)
@@ -42,6 +42,8 @@ Nb_Segments_1.SetDistrType( 0 )
 Quadrangle_2D = Mesh_1.Quadrangle()
 Hexa_3D = Mesh_1.Hexahedron()
 isDone = Mesh_1.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 ### CreateDimGroup()
 
index e73b71fb73be58bd5c0d8f58524254d87aab9d3b..a7fb6a7e7dcf9f6c6ed55ee3146da0414154c036 100644 (file)
@@ -18,7 +18,9 @@ smesh = smeshBuilder.New()
 Mesh_1 = smesh.Mesh( Box_1 )
 Mesh_1.Segment().NumberOfSegments(15)
 Mesh_1.Triangle()
-Mesh_1.Compute()
+isDone = Mesh_1.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
 
 # define arguments for MakePolyLine
 
index fb50008a9c958f83b87525ca186e9d1665a73dc6..51d043abc8027f6dd93fec4888d4840d188bf707 100644 (file)
@@ -33,6 +33,9 @@ Regular_1D = Mesh_1.Segment()
 Number_of_Segments_1 = Regular_1D.NumberOfSegments(6)
 Quadrangle_2D = Mesh_1.Quadrangle(algo=smeshBuilder.QUADRANGLE)
 isDone = Mesh_1.Compute()
+if not isDone:
+    raise Exception("Error when computing Mesh")
+
 aMaxElementLength2D0x5d7fdf0 = aFilterManager.CreateMaxElementLength2D()
 isDone = Mesh_1.QuadToTriObject( Mesh_1,  )
 Mesh_1.ExtrusionSweepObjects( [ Mesh_1 ], [ Mesh_1 ], [ Mesh_1 ], [ 0, 0, 50 ], 3, 1 )
index 76ec09d8ba5d38abc0a455469a466357a42e8942..4f0ffbd6569260fc37369f0752c7f64e0963065c 100644 (file)
@@ -70,8 +70,10 @@ def test_netgen3d():
     mesh_2d = smesh.Mesh(groupe_1, 'Maillage_1')
     mesh_2d.AddHypothesis(groupe_1, netgen_2d_parameters_1)
     mesh_2d.Triangle(algo=smeshBuilder.NETGEN_1D2D)
-    is_done = mesh_2d.Compute()
-    assert is_done
+    isDone = mesh_2d.Compute()
+    if not isDone:
+        raise Exception("Error when computing Mesh")
+
     smesh.SetName(mesh_2d, 'Maillage_1')
 
     with tempfile.TemporaryDirectory() as tmp_dir:
index f26bfd718759063c3b49e08ce3e04ef01bcff588..e48141e80c936489026446705da203a0549b08c7 100644 (file)
@@ -105,7 +105,6 @@ PolygonPerFace_2D = Mesh_1.Polygon()
 PolyhedronPerSolid_3D = Mesh_1.Polyhedron()
 
 ok = Mesh_1.Compute()
-
 if not ok:
   raise Exception("Error when computing Mesh")