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