diff --git a/python/dune/perftool/sumfact/realization.py b/python/dune/perftool/sumfact/realization.py index bc24f488d3ce8e961b292d9014c1f4a9cdfa7ee8..1e8eed73334cd9ae2b39950b5aa8aca40275aa07 100644 --- a/python/dune/perftool/sumfact/realization.py +++ b/python/dune/perftool/sumfact/realization.py @@ -44,10 +44,12 @@ def _realize_input(sf, insn_dep): # Set up the input for stage 1 if sf.stage == 1 and not get_option("fastdg"): assert sf.coeff_func + assert sf.input is not None # Get the input temporary! input_setup = get_buffer_temporary(sf.buffer, shape=sf.flat_input_shape, + name=sf.input ) # Write initial coefficients into buffer diff --git a/python/dune/perftool/sumfact/vectorization.py b/python/dune/perftool/sumfact/vectorization.py index 2aa07d97e17ecc82a7c260a47b1e7415f7115a1d..a2cd8ebbc944ce4e9db78d1695b2a28a458cd36f 100644 --- a/python/dune/perftool/sumfact/vectorization.py +++ b/python/dune/perftool/sumfact/vectorization.py @@ -33,7 +33,8 @@ def attach_vectorization_info(sf): def no_vectorization(sumfacts): for sf in sumfacts: - _cache_vectorization_info(sf, sf.copy(buffer=get_counted_variable("buffer"))) + _cache_vectorization_info(sf, sf.copy(buffer=get_counted_variable("buffer"), + input=get_counted_variable("input"))) def decide_stage_vectorization_strategy(sumfacts, stage, restriction):