From 12238a82cc74ca43fbe5413ab331ab4521ecb323 Mon Sep 17 00:00:00 2001 From: Martin Bauer <martin.bauer@fau.de> Date: Tue, 11 Apr 2017 14:47:32 +0200 Subject: [PATCH] lbmpy: fixes in boundaries that take field values previously the value was taken from the cell next to the boundary cell (i.e. the inner cell) --- field.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/field.py b/field.py index 3d4b6aae9..20d5c77ed 100644 --- a/field.py +++ b/field.py @@ -325,6 +325,12 @@ class Field(object): def index(self): return self._index + def getNeighbor(self, *offsets): + return Field.Access(self.field, offsets, self.index) + + def getShifted(self, *shift): + return Field.Access(self.field, tuple(a + b for a, b in zip(shift, self.offsets)), self.index) + def _hashable_content(self): superClassContents = list(super(Field.Access, self)._hashable_content()) t = tuple(superClassContents + [hash(self._field), self._index] + self._offsets) -- GitLab