X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=test%2FSMESH_create_dual_mesh_adapt.py;h=9b82dec8db95fa0e7d8135402bc04276a1b25ba9;hp=ccabb5aa52469791a9e11f98fb5d885bc8239d71;hb=HEAD;hpb=c3ca179bcbb814aae3ab1ee9c2ec5b6b29c84c10 diff --git a/test/SMESH_create_dual_mesh_adapt.py b/test/SMESH_create_dual_mesh_adapt.py index ccabb5aa5..9b82dec8d 100644 --- a/test/SMESH_create_dual_mesh_adapt.py +++ b/test/SMESH_create_dual_mesh_adapt.py @@ -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() @@ -85,10 +87,13 @@ dual_Mesh_1 = smesh.CreateDualMesh(Mesh_1, 'dual_Mesh_1', True) #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) assert (dual_volume >= dual_raw_volume) +assert abs( tetra_volume - dual_raw_volume )/tetra_volume < 1e-12 if salome.sg.hasDesktop(): salome.sg.updateObjBrowser()