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