From ad8bb8302c6ceebbc48a40d08fdfdf5fdbb49cc3 Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Thu, 5 Oct 2017 10:47:22 +0200 Subject: [PATCH] [bugfix] Fix Vectorbackends for scalar problems --- .../dune/perftool/pdelab/driver/gridfunctionspace.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/python/dune/perftool/pdelab/driver/gridfunctionspace.py b/python/dune/perftool/pdelab/driver/gridfunctionspace.py index bf20ff66..f10938ec 100644 --- a/python/dune/perftool/pdelab/driver/gridfunctionspace.py +++ b/python/dune/perftool/pdelab/driver/gridfunctionspace.py @@ -343,14 +343,14 @@ def typedef_vectorbackend(name, element, root): include_file("dune/pdelab/backend/istl.hh", filetag="driver") if get_option("fastdg") and root: blocking = "Dune::PDELab::ISTL::Blocking::fixed" + if isinstance(element, MixedElement): + blocksize = "" + else: + include_file("dune/pdelab/finiteelement/qkdglagrange.hh", filetag="driver") + blocksize = ", Dune::QkStuff::QkSize<{}, {}>::value".format(element.degree(), get_dimension()) else: blocking = "Dune::PDELab::ISTL::Blocking::none" - - if isinstance(element, MixedElement): blocksize = "" - else: - include_file("dune/pdelab/finiteelement/qkdglagrange.hh", filetag="driver") - blocksize = ", Dune::QkStuff::QkSize<{}, {}>::value".format(element.degree(), get_dimension()) return "using {} = Dune::PDELab::ISTL::VectorBackend<{}{}>;".format(name, blocking, blocksize) -- GitLab