diff --git a/python/dune/perftool/pdelab/driver/gridfunctionspace.py b/python/dune/perftool/pdelab/driver/gridfunctionspace.py index 67b7e64ef2adbd3a9bf67a9afda208eedec80e18..2d9b06baba4a4bd45001d98ec3c5e227ce22cc08 100644 --- a/python/dune/perftool/pdelab/driver/gridfunctionspace.py +++ b/python/dune/perftool/pdelab/driver/gridfunctionspace.py @@ -123,6 +123,10 @@ def typedef_fem(element, name): df = type_domainfield() r = type_range() dim = get_dimension() + if get_option("blockstructured"): + include_file("dune/perftool/blockstructured/blockstructuredqkfem.hh", filetag="driver") + degree = element.degree() * get_option("number_of_blocks") + return "using {} = Dune::PDELab::BlockstructuredQkLocalFiniteElementMap<{}, {}, {}, {}>;".format(name, gv, df, r, degree) if isQk(element): include_file("dune/pdelab/finiteelementmap/qkfem.hh", filetag="driver") return "using {} = Dune::PDELab::QkLocalFiniteElementMap<{}, {}, {}, {}>;".format(name, gv, df, r, element.degree())