diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py index 571bdef3e3df1a5d10d6d2b60a54d0cab8dcc5ea..84a65f620d6ec7eb24155c26bdfcc949faeec985 100644 --- a/python/dune/perftool/pdelab/localoperator.py +++ b/python/dune/perftool/pdelab/localoperator.py @@ -754,7 +754,7 @@ def local_operator_default_settings(operator, form): .format(rf), classtag="operator") -def generate_residual_kernels(form): +def generate_residual_kernels(form, original_form): logger = logging.getLogger(__name__) with global_context(form_type='residual'): operator_kernels = {} @@ -992,7 +992,7 @@ def generate_localoperator_kernels(operator): operator_kernels.update(generate_control_kernels(forms)) else: logger.info("generate_localoperator_kernels: create residual methods") - operator_kernels.update(generate_residual_kernels(form)) + operator_kernels.update(generate_residual_kernels(form, original_form)) # Generate the necessary jacobian methods if not get_form_option("numerical_jacobian"):