Salome HOME
Check result of Compute() in test and examples
[modules/smesh.git] / test / SMESH_create_dual_mesh_adapt.py
index 9f79618da72dc582c84f0c02fa9d6c5d3a23cc3d..d701478ffadedc36d78aeaf4a14f827600ec129c 100644 (file)
@@ -73,18 +73,22 @@ 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()
 
 
+dual_Mesh_raw_1 = smesh.CreateDualMesh(Mesh_1, 'dual_Mesh_raw_1', False)
 dual_Mesh_1 = smesh.CreateDualMesh(Mesh_1, 'dual_Mesh_1', True)
-dual_Mesh_raw_1 = smesh.CreateDualMesh(Mesh_1, 'dual_Mesh_1', False)
 
 [ top_2, middle_2, bottom_2 ] = dual_Mesh_1.GetGroups()
 
 #Comparing volumes
 dual_volume = dual_Mesh_1.GetVolume()
 dual_raw_volume = dual_Mesh_raw_1.GetVolume()
+tetra_volume = Mesh_1.GetVolume()
+print("tetra_volume: ", tetra_volume)
 print("dual_volume: ", dual_volume)
 print("dual_raw_volume: ", dual_raw_volume)