From 4602e9453ed331d4983b00d7a56273ab3151ca34 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Tue, 20 Dec 2016 18:25:27 +0100
Subject: [PATCH] Correct switch statement for dim=3

The old formula contained some 'dim's instead of '2's,
which obviously works for 2D....
---
 python/dune/perftool/sumfact/switch.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/python/dune/perftool/sumfact/switch.py b/python/dune/perftool/sumfact/switch.py
index d2361c3b..1f61c1bc 100644
--- a/python/dune/perftool/sumfact/switch.py
+++ b/python/dune/perftool/sumfact/switch.py
@@ -84,7 +84,7 @@ def generate_exterior_facet_switch():
 
     for facedir_s in range(dim):
         for facemod_s in range(2):
-            block.append("    case {}: {}({}); break;".format(dim * facedir_s + facemod_s,
+            block.append("    case {}: {}({}); break;".format(2 * facedir_s + facemod_s,
                                                               get_kernel_name(facedir_s=facedir_s,
                                                                               facemod_s=facemod_s,
                                                                               ),
@@ -114,7 +114,7 @@ def generate_interior_facet_switch():
             for facedir_n in range(dim):
                 for facemod_n in range(2):
                     if decide_if_kernel_is_necessary(facedir_s, facemod_s, facedir_n, facemod_n):
-                        block.append("    case {}: {}({}); break;".format((dim * facedir_s + facemod_s) * (2 * dim) + dim * facedir_n + facemod_n,
+                        block.append("    case {}: {}({}); break;".format((2 * facedir_s + facemod_s) * (2 * dim) + 2 * facedir_n + facemod_n,
                                                                           get_kernel_name(facedir_s=facedir_s,
                                                                                           facemod_s=facemod_s,
                                                                                           facedir_n=facedir_n,
-- 
GitLab