From 5c43674ceb00f4c72407f6fc13f96e532234daa3 Mon Sep 17 00:00:00 2001 From: Marcel Koch <marcel.koch@uni-muenster.de> Date: Tue, 17 Apr 2018 14:19:26 +0200 Subject: [PATCH] register transformation where it actually makes sense --- python/dune/perftool/blockstructured/__init__.py | 5 ----- python/dune/perftool/blockstructured/spaces.py | 6 ++++++ 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/python/dune/perftool/blockstructured/__init__.py b/python/dune/perftool/blockstructured/__init__.py index bb573c50..6fba7aa4 100644 --- a/python/dune/perftool/blockstructured/__init__.py +++ b/python/dune/perftool/blockstructured/__init__.py @@ -20,11 +20,6 @@ from dune.perftool.pdelab import PDELabInterface class BlockStructuredInterface(PDELabInterface): def __init__(self): PDELabInterface.__init__(self) - # register transformation - from dune.perftool.generation import transform - from dune.perftool. blockstructured.transformations import blockstructured_iname_duplication - transform(blockstructured_iname_duplication) - def generate_accumulation_instruction(self, expr, visitor): if get_option('vectorization_blockstructured'): diff --git a/python/dune/perftool/blockstructured/spaces.py b/python/dune/perftool/blockstructured/spaces.py index e667e691..1f39a9d2 100644 --- a/python/dune/perftool/blockstructured/spaces.py +++ b/python/dune/perftool/blockstructured/spaces.py @@ -14,6 +14,12 @@ def lfs_inames(element, restriction, count=None, context=''): lfs = name_leaf_lfs(element, restriction) + # register transformation + # warning: this will register the transformation a couple of times + from dune.perftool.generation import transform + from dune.perftool. blockstructured.transformations import blockstructured_iname_duplication + transform(blockstructured_iname_duplication) + dim_names = ["x", "y", "z"] + [str(i) for i in range(4, world_dimension() + 1)] name = "micro_{}_{}_index_".format(lfs, context) inames = tuple() -- GitLab