From aa1e0bdf1f3d309f2d7166f4dc0bdec7fe366c51 Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Wed, 14 Feb 2018 15:39:52 +0100 Subject: [PATCH] [bugfix] Fix horizontal_index extraction --- python/dune/perftool/sumfact/symbolic.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/python/dune/perftool/sumfact/symbolic.py b/python/dune/perftool/sumfact/symbolic.py index ea525572..09d597bb 100644 --- a/python/dune/perftool/sumfact/symbolic.py +++ b/python/dune/perftool/sumfact/symbolic.py @@ -569,10 +569,11 @@ class VectorizedSumfactKernel(SumfactKernelBase, ImmutableRecord, prim.Variable) return True def horizontal_index(self, sf): - key = tuple(mat.derivative for mat in sf.matrix_sequence) for i, k in enumerate(self.kernels): - if tuple(mat.derivative for mat in k.matrix_sequence) == key: - return i + if sf.input_key == k.input_key: + if tuple(mat.derivative for mat in sf.matrix_sequence) == tuple(mat.derivative for mat in k.matrix_sequence): + return i + return 0 def _quadrature_index(self, sf, visitor): -- GitLab