From 5f9210033b0c6eb30d36a9743e0eec29ed4da449 Mon Sep 17 00:00:00 2001
From: Marcel Koch <marcel.koch@uni-muenster.de>
Date: Mon, 21 Jan 2019 16:15:22 +0100
Subject: [PATCH] add geometry mixin option

---
 python/dune/codegen/options.py                        | 1 -
 test/blockstructured/nonlinear/nonlinear.mini         | 1 +
 test/blockstructured/poisson/poisson.mini             | 1 +
 test/blockstructured/poisson/poisson_matrix_free.mini | 1 +
 test/blockstructured/poisson/poisson_neumann.mini     | 1 +
 test/blockstructured/poisson/poisson_tensor.mini      | 1 +
 test/blockstructured/poisson/poisson_vec.mini         | 1 +
 test/blockstructured/stokes/stokes.mini               | 1 +
 8 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/python/dune/codegen/options.py b/python/dune/codegen/options.py
index 7f48ba58..bb6bbafa 100644
--- a/python/dune/codegen/options.py
+++ b/python/dune/codegen/options.py
@@ -186,7 +186,6 @@ def process_form_options(opt, form):
 
     if opt.blockstructured:
         opt = opt.copy(accumulation_mixins="blockstructured",
-                       geometry_mixins="blockstructured",
                        quadrature_mixins="blockstructured",
                        basis_mixins="blockstructured"
                        )
diff --git a/test/blockstructured/nonlinear/nonlinear.mini b/test/blockstructured/nonlinear/nonlinear.mini
index 5e9835a0..29d8d531 100644
--- a/test/blockstructured/nonlinear/nonlinear.mini
+++ b/test/blockstructured/nonlinear/nonlinear.mini
@@ -14,3 +14,4 @@ compare_l2errorsquared = 6e-4
 [formcompiler.r]
 blockstructured = 1
 number_of_blocks = 5
+geometry_mixins = blockstructured_equidistant
diff --git a/test/blockstructured/poisson/poisson.mini b/test/blockstructured/poisson/poisson.mini
index a3a1ff05..1d7df30a 100644
--- a/test/blockstructured/poisson/poisson.mini
+++ b/test/blockstructured/poisson/poisson.mini
@@ -16,6 +16,7 @@ compare_l2errorsquared = 1e-7
 numerical_jacobian = 1, 0 | expand num
 blockstructured = 1
 number_of_blocks = 3
+geometry_mixins = blockstructured_equidistant
 
 [formcompiler.ufl_variants]
 cell = quadrilateral
diff --git a/test/blockstructured/poisson/poisson_matrix_free.mini b/test/blockstructured/poisson/poisson_matrix_free.mini
index 3a76151c..514ab95b 100644
--- a/test/blockstructured/poisson/poisson_matrix_free.mini
+++ b/test/blockstructured/poisson/poisson_matrix_free.mini
@@ -15,6 +15,7 @@ compare_l2errorsquared = 1e-7
 matrix_free = 1
 blockstructured = 1
 number_of_blocks = 4
+geometry_mixins = blockstructured_equidistant
 
 [formcompiler.ufl_variants]
 cell = quadrilateral
diff --git a/test/blockstructured/poisson/poisson_neumann.mini b/test/blockstructured/poisson/poisson_neumann.mini
index 1512f88b..26e75dd9 100644
--- a/test/blockstructured/poisson/poisson_neumann.mini
+++ b/test/blockstructured/poisson/poisson_neumann.mini
@@ -16,3 +16,4 @@ compare_l2errorsquared = 1e-8
 numerical_jacobian = 1, 0 | expand num
 blockstructured = 1
 number_of_blocks = 4
+geometry_mixins = blockstructured_equidistant
diff --git a/test/blockstructured/poisson/poisson_tensor.mini b/test/blockstructured/poisson/poisson_tensor.mini
index 29232636..4a737cc9 100644
--- a/test/blockstructured/poisson/poisson_tensor.mini
+++ b/test/blockstructured/poisson/poisson_tensor.mini
@@ -27,6 +27,7 @@ vectorization_blockstructured = 0, 1 | expand vectorized
 generate_jacobians = 0
 blockstructured = 1
 number_of_blocks = 8, 4 | expand dimension
+geometry_mixins = blockstructured_equidistant
 
 [formcompiler.ufl_variants]
 cell = quadrilateral, hexahedron | expand dimension
diff --git a/test/blockstructured/poisson/poisson_vec.mini b/test/blockstructured/poisson/poisson_vec.mini
index 9ec5cb24..7b132230 100644
--- a/test/blockstructured/poisson/poisson_vec.mini
+++ b/test/blockstructured/poisson/poisson_vec.mini
@@ -21,6 +21,7 @@ generate_jacobians = 0
 blockstructured = 1
 number_of_blocks = 16, 8 | expand dimension
 vectorization_blockstructured = 1
+geometry_mixins = blockstructured_equidistant
 
 [formcompiler.ufl_variants]
 cell = quadrilateral, hexahedron | expand dimension
diff --git a/test/blockstructured/stokes/stokes.mini b/test/blockstructured/stokes/stokes.mini
index 532a4159..251f8a84 100644
--- a/test/blockstructured/stokes/stokes.mini
+++ b/test/blockstructured/stokes/stokes.mini
@@ -16,3 +16,4 @@ compare_l2errorsquared = 1e-9
 numerical_jacobian = 0, 1 | expand num
 blockstructured = 1
 number_of_blocks = 3
+geometry_mixins = blockstructured_equidistant
-- 
GitLab