From f6adcb21312bda379d2676ac0d668d1cde74dde9 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Fri, 25 Aug 2017 11:33:23 +0200
Subject: [PATCH] Fixups after rebasing

---
 python/dune/perftool/blockstructured/basis.py        |  4 ++--
 python/dune/perftool/pdelab/basis.py                 |  2 +-
 .../dune/perftool/pdelab/driver/gridfunctionspace.py | 12 ++++++++----
 python/dune/perftool/pdelab/localoperator.py         |  1 -
 test/blockstructured/poisson/3d/CMakeLists.txt       | 10 ----------
 5 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/python/dune/perftool/blockstructured/basis.py b/python/dune/perftool/blockstructured/basis.py
index 2549949e..23d89469 100644
--- a/python/dune/perftool/blockstructured/basis.py
+++ b/python/dune/perftool/blockstructured/basis.py
@@ -12,9 +12,9 @@ from dune.perftool.pdelab.basis import (declare_cache_temporary,
                                         name_localbasis_cache,
                                         type_localbasis,
                                         FEM_name_mangling)
-from dune.perftool.pdelab.driver import (basetype_range,
-                                         isPk,
+from dune.perftool.pdelab.driver import (isPk,
                                          isQk)
+from dune.perftool.pdelab.driver.gridfunctionspace import basetype_range
 from dune.perftool.pdelab.geometry import world_dimension
 from dune.perftool.pdelab.quadrature import pymbolic_quadrature_position_in_cell
 from dune.perftool.pdelab.spaces import type_gfs
diff --git a/python/dune/perftool/pdelab/basis.py b/python/dune/perftool/pdelab/basis.py
index 9d58603a..4dc813e7 100644
--- a/python/dune/perftool/pdelab/basis.py
+++ b/python/dune/perftool/pdelab/basis.py
@@ -215,7 +215,7 @@ def evaluate_coefficient_gradient(element, name, container, restriction, index):
         from dune.perftool.pdelab.argument import pymbolic_coefficient
         coeff = pymbolic_coefficient(container, lfs, basisindex)
 
-    assignee = Subscript(Variable(name), tuple(Variable(i) for i in idims))
+    assignee = Subscript(Variable(name), (Variable(dimindex),))
 
     reduction_expr = Product((coeff, basis))
 
diff --git a/python/dune/perftool/pdelab/driver/gridfunctionspace.py b/python/dune/perftool/pdelab/driver/gridfunctionspace.py
index fb053307..9248d8f8 100644
--- a/python/dune/perftool/pdelab/driver/gridfunctionspace.py
+++ b/python/dune/perftool/pdelab/driver/gridfunctionspace.py
@@ -30,14 +30,18 @@ def type_domainfield():
     return "DF"
 
 
-@preamble
-def typedef_range(name):
+def basetype_range():
     if get_option('opcounter'):
         from dune.perftool.pdelab.driver.timings import setup_timer
         setup_timer()
-        return "using {} = oc::OpCounter<double>;".format(name)
+        return "oc::OpCounter<double>"
     else:
-        return "using {} = double;".format(name)
+        return "double"
+
+
+@preamble
+def typedef_range(name):
+    return "using {} = {};".format(name, basetype_range())
 
 
 def type_range():
diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py
index 6c54752e..08e36c70 100644
--- a/python/dune/perftool/pdelab/localoperator.py
+++ b/python/dune/perftool/pdelab/localoperator.py
@@ -216,7 +216,6 @@ class AccumulationSpace(Record):
 def determine_accumulation_space(info, number):
     if info is None:
         return AccumulationSpace()
-    ma = next(iter(args))
 
     assert info is not None
     element = info.element
diff --git a/test/blockstructured/poisson/3d/CMakeLists.txt b/test/blockstructured/poisson/3d/CMakeLists.txt
index 401c3a92..092c3e98 100644
--- a/test/blockstructured/poisson/3d/CMakeLists.txt
+++ b/test/blockstructured/poisson/3d/CMakeLists.txt
@@ -2,13 +2,3 @@ dune_add_formcompiler_system_test(UFLFILE poisson.ufl
         BASENAME blockstructured_poisson_3d
         INIFILE poisson.mini
         )
-
-dune_add_formcompiler_system_test(UFLFILE poisson_neumann.ufl
-        BASENAME blockstructured_poisson_3d_neumann
-        INIFILE poisson_neumann.mini
-        )
-
-dune_add_formcompiler_system_test(UFLFILE poisson_neumann2.ufl
-        BASENAME blockstructured_poisson_3d_neumann2
-        INIFILE poisson_neumann.mini
-        )
\ No newline at end of file
-- 
GitLab