# -*- 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
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()
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:
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))