From 295a8d80ec73c866d669704f6aeb05569a588882 Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Tue, 26 Jul 2016 17:48:22 +0200 Subject: [PATCH] [bugfix] Allow Indexed's which are nested in other Indexeds --- python/dune/perftool/ufl/transformations/reindexing.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/python/dune/perftool/ufl/transformations/reindexing.py b/python/dune/perftool/ufl/transformations/reindexing.py index 0b405005..16cc9163 100644 --- a/python/dune/perftool/ufl/transformations/reindexing.py +++ b/python/dune/perftool/ufl/transformations/reindexing.py @@ -47,13 +47,12 @@ class ReindexingMapper(MultiFunction): MultiFunction.__init__(self) self.replacement_map = {} self.multi_index_cache = {} - self.im = IndexedMapper(self) def expr(self, o): return self.reuse_if_untouched(o, *tuple(self.call(op) for op in o.ufl_operands)) def indexed(self, o): - return self.im(o) + return IndexedMapper(self)(o) def multi_index(self, o): newindices = tuple(self.replacement_map.get(i, i) for i in o) -- GitLab