Skip to content

Commit de90660

Browse files
authored
Merge pull request #161 from nschloe/relax
relax test tolerances
2 parents e93f330 + 81bf2b0 commit de90660

File tree

3 files changed

+22
-40
lines changed

3 files changed

+22
-40
lines changed

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = pygalmesh
3-
version = 0.10.2
3+
version = 0.10.3
44
author = Nico Schlömer
55
author_email = nico.schloemer@gmail.com
66
description = Python frontend to CGAL's mesh generation capabilities

tests/test_inr.py

+9-18
Original file line numberDiff line numberDiff line change
@@ -26,25 +26,16 @@ def test_inr():
2626
)
2727
mesh = meshio.read(out_filename)
2828

29-
tol = 2.0e-3
30-
refs = [
31-
9.00478554e00,
32-
-4.25843196e-03,
33-
9.00332642e00,
34-
-4.41271299e-03,
35-
9.00407982e00,
36-
-3.98639357e-03,
29+
vals_refs = [
30+
(max(mesh.points[:, 0]), 9.00478554e00),
31+
(min(mesh.points[:, 0]), -4.25843196e-03),
32+
(max(mesh.points[:, 1]), 9.00332642e00),
33+
(min(mesh.points[:, 1]), -4.41271299e-03),
34+
(max(mesh.points[:, 2]), 9.00407982e00),
35+
(min(mesh.points[:, 2]), -3.98639357e-03),
3736
]
38-
vals = [
39-
max(mesh.points[:, 0]),
40-
min(mesh.points[:, 0]),
41-
max(mesh.points[:, 1]),
42-
min(mesh.points[:, 1]),
43-
max(mesh.points[:, 2]),
44-
min(mesh.points[:, 2]),
45-
]
46-
for ref, val in zip(refs, vals):
47-
assert abs(val - ref) < tol * abs(ref), f"{val:.8e} != {ref:.8e}"
37+
for val, ref in vals_refs:
38+
assert abs(val - ref) < 6.0e-2 * abs(ref), f"{val:.8e} != {ref:.8e}"
4839

4940
vol = sum(helpers.compute_volumes(mesh.points, mesh.get_cells_type("tetra")))
5041
ref = 6.95558790e02

tests/test_remesh_surface.py

+12-21
Original file line numberDiff line numberDiff line change
@@ -37,29 +37,20 @@ def test_remesh_surface():
3737
)
3838
mesh = meshio.read(out_filename)
3939

40-
tol = 1.0e-3
41-
refs = [
42-
3.60217000e-01,
43-
-3.60140000e-01,
44-
4.98948000e-01,
45-
-4.99336000e-01,
46-
3.00977000e-01,
47-
-3.01316000e-01,
40+
vals_refs = [
41+
(max(mesh.points[:, 0]), 3.60217000e-01),
42+
(min(mesh.points[:, 0]), -3.60140000e-01),
43+
(max(mesh.points[:, 1]), 4.98948000e-01),
44+
(min(mesh.points[:, 1]), -4.99336000e-01),
45+
(max(mesh.points[:, 2]), 3.00977000e-01),
46+
(min(mesh.points[:, 2]), -3.01316000e-01),
4847
]
49-
vals = [
50-
max(mesh.points[:, 0]),
51-
min(mesh.points[:, 0]),
52-
max(mesh.points[:, 1]),
53-
min(mesh.points[:, 1]),
54-
max(mesh.points[:, 2]),
55-
min(mesh.points[:, 2]),
56-
]
57-
for ref, val in zip(refs, vals):
58-
assert abs(val - ref) < tol * abs(ref), f"{val:.8e} != {ref:.8e}"
48+
for val, ref in vals_refs:
49+
assert abs(val - ref) < 1.0e-3 * abs(ref), f"{val:.8e} != {ref:.8e}"
5950

60-
print(helpers.compute_triangle_areas(mesh.points, mesh.get_cells_type("triangle")))
61-
vol = sum(
62-
helpers.compute_triangle_areas(mesh.points, mesh.get_cells_type("triangle"))
51+
triangle_areas = helpers.compute_triangle_areas(
52+
mesh.points, mesh.get_cells_type("triangle")
6353
)
54+
vol = sum(triangle_areas)
6455
ref = 1.2357989593759846
6556
assert abs(vol - ref) < ref * 1.0e-3, vol

0 commit comments

Comments
 (0)