diff --git a/test/test_refinement.py b/test/test_refinement.py index 558b14088dc012a001cd736d5bc2a0fd854862ed..46dac6b5e7f54540ae4782e6927f4ffffc310ab9 100644 --- a/test/test_refinement.py +++ b/test/test_refinement.py @@ -61,7 +61,8 @@ def random_refine_flags(fract, mesh): all_els = list(range(mesh.nelements)) flags = np.zeros(mesh.nelements) - from random import shuffle + from random import shuffle, seed + seed(17) shuffle(all_els) for i in range(int(mesh.nelements * fract)): flags[all_els[i]] = 1 @@ -69,6 +70,12 @@ def random_refine_flags(fract, mesh): return flags +def even_refine_flags(spacing, mesh): + flags = np.zeros(mesh.nelements) + flags[::spacing] = 1 + return flags + + def uniform_refine_flags(mesh): return np.ones(mesh.nelements) @@ -156,7 +163,8 @@ def test_refinement(case_name, mesh_gen, flag_gen, num_generations): @pytest.mark.parametrize("refine_flags", [ # FIXME: slow #uniform_refine_flags, - partial(random_refine_flags, 0.4) + #partial(random_refine_flags, 0.4) + partial(even_refine_flags, 2) ]) def test_refinement_connection( ctx_getter, group_factory, mesh_name, dim, mesh_pars, mesh_order,