diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py index 01de0906aa7c5bdc3e47daa7c7d86ab7c75a7ebb..6773ca1a548e6b9b044030f45ba175c3b1a08261 100644 --- a/python/dune/perftool/pdelab/localoperator.py +++ b/python/dune/perftool/pdelab/localoperator.py @@ -275,6 +275,10 @@ def generate_kernel(integrals): arguments = [i for i in retrieve_cache_items("argument")] manglers = retrieve_cache_functions("mangler") + # Construct an options object + from loopy import Options + opt = Options(ignore_boostable_into_field=True) + # Create the kernel from loopy import make_kernel, preprocess_kernel kernel = make_kernel(domains, @@ -282,7 +286,8 @@ def generate_kernel(integrals): arguments, temporary_variables=temporaries, function_manglers=manglers, - target=DuneTarget() + target=DuneTarget(), + options=opt, ) from loopy import make_reduction_inames_unique