From 593d03c592a8ca0668853e415d7ca971648d4ff0 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Wed, 3 May 2017 13:14:19 +0200
Subject: [PATCH] Fixup

---
 python/dune/perftool/sumfact/basis.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/python/dune/perftool/sumfact/basis.py b/python/dune/perftool/sumfact/basis.py
index 5311a8e0..94289455 100644
--- a/python/dune/perftool/sumfact/basis.py
+++ b/python/dune/perftool/sumfact/basis.py
@@ -291,12 +291,13 @@ def evaluate_reference_gradient(element, name, restriction, index):
     for i in range(dim):
         if i != facedir:
             prod.append(BasisTabulationMatrix(derivative=index == i).pymbolic((prim.Variable(quadinamemapping[i]), prim.Variable(inames[i]))))
+
     if facedir is not None:
         # TODO: Does not work for systems!
         degree = polynomial_degree()
 
         facemod = get_facemod(restriction)
-        prod.append(prim.Call(PolynomialLookup(name_polynomials(degree), True),
+        prod.append(prim.Call(PolynomialLookup(name_polynomials(degree), index == facedir),
                               (prim.Variable(inames[facedir]), facemod)),)
 
     instruction(assignee=prim.Variable(name),
-- 
GitLab