X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=tests%2Flayers_imprinting.py;h=452d500512308727a06bb14d987e224019b95289;hb=7972d6e3ce34777547876d3f4d52fc7c09d39334;hp=8187bf396deffa6b469f34822617fbfff125db66;hpb=d65687cff09317795b1562b4a52e4ac84871fd66;p=plugins%2Fhybridplugin.git diff --git a/tests/layers_imprinting.py b/tests/layers_imprinting.py index 8187bf3..452d500 100644 --- a/tests/layers_imprinting.py +++ b/tests/layers_imprinting.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2017-2019 CEA/DEN, EDF R&D +# Copyright (C) 2017-2023 CEA, EDF # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -199,7 +199,7 @@ for name in faces_imprinted: assert area_error_1 < 0.025 # Compare mesh group with imprinting and mesh group without imprinting area_error_2 = abs(smesh.GetArea(gr_1)-smesh.GetArea(gr_2))/smesh.GetArea(gr_1) - assert area_error_2 < 1e-10 + assert area_error_2 < 1e-08 # Compare whole mesh volume mesh_2_volume = Mesh_2.GetVolume() @@ -241,7 +241,7 @@ for geom_group in geom_groups: mesh_3_volume = Mesh_3.GetVolume() volume_error_3 = abs(mesh_2_volume-mesh_3_volume)/mesh_2_volume -assert abs(mesh_3_volume-mesh_2_volume)/mesh_2_volume < 1e-10 +assert math.isclose(mesh_3_volume,mesh_2_volume,rel_tol=1e-7) # Check viscous layers with imprinting for name in faces_imprinted: @@ -252,6 +252,5 @@ for name in faces_imprinted: assert gr_2.GetMeshInfo()[7] == gr_3.GetMeshInfo()[7] # Compare mesh group with imprinting set by ids and mesh group with imprinting set by geom group - area_error_3 = abs(smesh.GetArea(gr_2)-smesh.GetArea(gr_3))/smesh.GetArea(gr_2) - assert area_error_3 < 1e-10 + assert math.isclose( smesh.GetArea(gr_2), smesh.GetArea(gr_3))