Skip to content
Snippets Groups Projects
Commit 564b98a5 authored by Andreas Klöckner's avatar Andreas Klöckner
Browse files

Stop using unseeded randomness in refinement test

parent 5ca94e81
No related branches found
No related tags found
No related merge requests found
......@@ -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,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment