From 5cbd8fb2aa3842d9b61bf67c1fd08371ea1bd3d9 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Mon, 5 Feb 2018 11:02:24 +0100
Subject: [PATCH] Fix reuse of grid function in skeleton case

---
 python/dune/perftool/pdelab/localoperator.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py
index 244a1cae..4873920b 100644
--- a/python/dune/perftool/pdelab/localoperator.py
+++ b/python/dune/perftool/pdelab/localoperator.py
@@ -158,6 +158,9 @@ def localoperator_basename(form_ident):
 
 
 def name_gridfunction_member(coeff, restriction, diffOrder=0):
+    # We reuse the grid function for volume integrals in skeleton integrals
+    if restriction == Restriction.NEGATIVE:
+        restriction = Restriction.NONE
     restr = "_n" if restriction == Restriction.POSITIVE else ""
     name = "local_gridfunction_coeff{}_diff{}{}".format(coeff.count(), diffOrder, restr)
     define_gridfunction_member(name, coeff, restriction, diffOrder)
-- 
GitLab