@@ -15,7 +15,7 @@ def test_ball():
1515 assert abs (max (mesh .points [:, 2 ]) - 1.0 ) < 0.02
1616 assert abs (min (mesh .points [:, 2 ]) + 1.0 ) < 0.02
1717
18- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
18+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
1919 assert abs (vol - 4.0 / 3.0 * numpy .pi ) < 0.15
2020
2121
@@ -46,7 +46,7 @@ def test_balls_union():
4646 assert abs (max (mesh .points [:, 2 ]) - radius ) < 0.02
4747 assert abs (min (mesh .points [:, 2 ]) + radius ) < 0.02
4848
49- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
49+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
5050 h = radius - displacement
5151 ref_vol = 2 * (
5252 4.0 / 3.0 * numpy .pi * radius ** 3 - h * numpy .pi / 6.0 * (3 * a ** 2 + h ** 2 )
@@ -82,7 +82,7 @@ def test_balls_intersection():
8282 assert abs (max (mesh .points [:, 2 ]) - a ) < 0.02
8383 assert abs (min (mesh .points [:, 2 ]) + a ) < 0.02
8484
85- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
85+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
8686 h = radius - displacement
8787 ref_vol = 2 * (h * numpy .pi / 6.0 * (3 * a ** 2 + h ** 2 ))
8888
@@ -124,7 +124,7 @@ def test_balls_difference():
124124 assert abs (max (mesh .points [:, 2 ]) - radius ) < tol
125125 assert abs (min (mesh .points [:, 2 ]) + radius ) < tol
126126
127- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
127+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
128128 h = radius - displacement
129129 ref_vol = 4.0 / 3.0 * numpy .pi * radius ** 3 - 2 * h * numpy .pi / 6.0 * (
130130 3 * a ** 2 + h ** 2
@@ -152,7 +152,7 @@ def test_cuboids_intersection():
152152 mesh = pygalmesh .generate_mesh (u , cell_size = 0.1 , edge_size = 0.1 , verbose = False )
153153
154154 # filter the vertices that belong to cells
155- verts = mesh .points [numpy .unique (mesh .cells [ "tetra" ] )]
155+ verts = mesh .points [numpy .unique (mesh .get_cells_type ( "tetra" ) )]
156156
157157 tol = 1.0e-2
158158 assert abs (max (verts [:, 0 ]) - 2.0 ) < tol
@@ -162,7 +162,7 @@ def test_cuboids_intersection():
162162 assert abs (max (verts [:, 2 ]) - 0.5 ) < 0.05
163163 assert abs (min (verts [:, 2 ]) + 0.5 ) < 0.05
164164
165- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
165+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
166166 assert abs (vol - 1.0 ) < 0.05
167167
168168
@@ -174,7 +174,7 @@ def test_cuboids_union():
174174 mesh = pygalmesh .generate_mesh (u , cell_size = 0.2 , edge_size = 0.2 , verbose = False )
175175
176176 # filter the vertices that belong to cells
177- verts = mesh .points [numpy .unique (mesh .cells [ "tetra" ] )]
177+ verts = mesh .points [numpy .unique (mesh .get_cells_type ( "tetra" ) )]
178178
179179 tol = 1.0e-2
180180 assert abs (max (verts [:, 0 ]) - 3.0 ) < tol
@@ -184,7 +184,7 @@ def test_cuboids_union():
184184 assert abs (max (verts [:, 2 ]) - 2.0 ) < tol
185185 assert abs (min (verts [:, 2 ]) + 2.0 ) < tol
186186
187- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
187+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
188188 assert abs (vol - 12.0 ) < 0.1
189189
190190
@@ -200,7 +200,7 @@ def test_cuboid():
200200 assert abs (max (mesh .points [:, 2 ]) - 3.0 ) < tol
201201 assert abs (min (mesh .points [:, 2 ]) + 0.0 ) < tol
202202
203- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
203+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
204204 assert abs (vol - 6.0 ) < tol
205205
206206
@@ -221,7 +221,7 @@ def test_cone():
221221 assert abs (max (mesh .points [:, 2 ]) - height ) < tol
222222 assert abs (min (mesh .points [:, 2 ]) + 0.0 ) < tol
223223
224- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
224+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
225225 ref_vol = numpy .pi * base_radius * base_radius / 3.0 * height
226226 assert abs (vol - ref_vol ) < tol
227227
@@ -244,7 +244,7 @@ def test_cylinder():
244244 assert abs (max (mesh .points [:, 2 ]) - z1 ) < tol
245245 assert abs (min (mesh .points [:, 2 ]) + z0 ) < tol
246246
247- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
247+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
248248 ref_vol = numpy .pi * radius * radius * (z1 - z0 )
249249 assert abs (vol - ref_vol ) < tol
250250
@@ -263,7 +263,7 @@ def test_tetrahedron():
263263 assert abs (max (mesh .points [:, 2 ]) - 1.0 ) < tol
264264 assert abs (min (mesh .points [:, 2 ]) + 0.0 ) < tol
265265
266- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
266+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
267267 assert abs (vol - 1.0 / 6.0 ) < tol
268268
269269
@@ -282,7 +282,7 @@ def test_torus():
282282 assert abs (max (mesh .points [:, 2 ]) - minor_radius ) < tol
283283 assert abs (min (mesh .points [:, 2 ]) + minor_radius ) < tol
284284
285- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
285+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
286286 ref_vol = (numpy .pi * minor_radius * minor_radius ) * (2 * numpy .pi * major_radius )
287287 assert abs (vol - ref_vol ) < 1.0e-1
288288
@@ -346,7 +346,7 @@ def get_features(self):
346346 assert abs (max (mesh .points [:, 2 ]) - 1.0 ) < tol
347347 assert abs (min (mesh .points [:, 2 ]) + 1.0 ) < tol
348348
349- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
349+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
350350 assert abs (vol - 2 * numpy .pi * 47.0 / 60.0 ) < 0.16
351351
352352
@@ -363,7 +363,7 @@ def test_scaling():
363363 assert abs (max (mesh .points [:, 2 ]) - 3 * alpha ) < tol
364364 assert abs (min (mesh .points [:, 2 ]) + 0.0 ) < tol
365365
366- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
366+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
367367 assert abs (vol - 6.0 * alpha ** 3 ) < tol
368368
369369
@@ -380,7 +380,7 @@ def test_stretch():
380380 assert abs (max (mesh .points [:, 2 ]) - 3.0 ) < tol
381381 assert abs (min (mesh .points [:, 2 ]) + 0.0 ) < tol
382382
383- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
383+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
384384 assert abs (vol - 12.0 ) < tol
385385
386386
@@ -391,7 +391,7 @@ def test_rotation():
391391 mesh = pygalmesh .generate_mesh (s0 , cell_size = 0.1 , edge_size = 0.1 , verbose = False )
392392
393393 tol = 1.0e-2
394- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
394+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
395395 assert abs (vol - 6.0 ) < tol
396396
397397
@@ -406,7 +406,7 @@ def test_translation():
406406 assert abs (min (mesh .points [:, 1 ]) + 0.0 ) < tol
407407 assert abs (max (mesh .points [:, 2 ]) - 3.0 ) < tol
408408 assert abs (min (mesh .points [:, 2 ]) + 0.0 ) < tol
409- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
409+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
410410 assert abs (vol - 6.0 ) < tol
411411
412412
@@ -424,7 +424,7 @@ def test_extrude():
424424 assert abs (max (mesh .points [:, 2 ]) - 1.0 ) < 1.1e-3
425425 assert abs (min (mesh .points [:, 2 ]) + 0.0 ) < tol
426426
427- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
427+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
428428 assert abs (vol - 0.4 ) < tol
429429
430430
@@ -444,7 +444,7 @@ def test_extrude_rotate():
444444 assert abs (max (mesh .points [:, 2 ]) - 1.0 ) < tol
445445 assert abs (min (mesh .points [:, 2 ]) + 0.0 ) < tol
446446
447- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
447+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
448448 assert abs (vol - 0.4 ) < 0.05
449449
450450
@@ -464,7 +464,7 @@ def test_ring_extrude():
464464 assert abs (max (mesh .points [:, 2 ]) - 0.5 ) < tol
465465 assert abs (min (mesh .points [:, 2 ]) + 0.3 ) < tol
466466
467- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
467+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
468468 assert abs (vol - 2 * numpy .pi * 0.4 ) < 0.05
469469
470470
@@ -495,7 +495,7 @@ def get_bounding_sphere_squared_radius(self):
495495 # verbose=True
496496 )
497497
498- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
498+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
499499 ref = 3.3180194961823872
500500 assert abs (vol - ref ) < 1.0e-3 * ref
501501
@@ -507,7 +507,7 @@ def test_halfspace():
507507
508508 mesh = pygalmesh .generate_mesh (u , cell_size = 0.2 , edge_size = 0.2 , verbose = False )
509509
510- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
510+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
511511 assert abs (vol - 1 / 750 ) < 1.0e-3
512512
513513
@@ -533,7 +533,7 @@ def eval(self, x):
533533 assert abs (max (mesh .points [:, 2 ]) - 1.0 ) < 0.02
534534 assert abs (min (mesh .points [:, 2 ]) + 1.0 ) < 0.02
535535
536- vol = sum (helpers .compute_volumes (mesh .points , mesh .cells [ "tetra" ] ))
536+ vol = sum (helpers .compute_volumes (mesh .points , mesh .get_cells_type ( "tetra" ) ))
537537 assert abs (vol - 4.0 / 3.0 * numpy .pi ) < 0.15
538538
539539
0 commit comments