__name = sumfact_poisson_dg_3d_gmsh_{__exec_suffix}
__exec_suffix = {deg_suffix}_{diff_suffix}_{quadvec_suffix}_{gradvec_suffix}

diff_suffix = numdiff, symdiff | expand num
quadvec_suffix = quadvec, nonquadvec | expand quad
gradvec_suffix = gradvec, nongradvec | expand grad
deg_suffix = deg{formcompiler.ufl_variants.degree}

# {deg_suffix} == deg1 | exclude
{diff_suffix} == numdiff | exclude
{quadvec_suffix} == quadvec | exclude
{gradvec_suffix} == gradvec | exclude

# gmshFile = cube_hexa_2.msh
# gmshFile = cube_hexa_2_consistent.msh
# gmshFile = cube_hexa.msh
gmshFile = cube_hexa_consistent.msh

[wrapper.vtkcompare]
name = {__name}
extension = vtu

[formcompiler]
compare_l2errorsquared = 1e-4, 5e-6 | expand deg
grid_unstructured = 1
debug_interpolate_input = 1

[formcompiler.r]
numerical_jacobian = 1, 0 | expand num
sumfact = 1
sumfact_regular_jacobians = 1
vectorization_quadloop = 1, 0 | expand quad
vectorization_strategy = explicit, none | expand grad
geometry_mixins = sumfact_multilinear

[formcompiler.ufl_variants]
degree = 1, 2 | expand deg