From d5b93299bdf6bc560ab21559358a25c95e1fbc9b Mon Sep 17 00:00:00 2001
From: Michael Kuron <m.kuron@gmx.de>
Date: Mon, 12 Aug 2019 16:06:02 +0200
Subject: [PATCH] Magic block offset symbols for Walberla

---
 lbmpy/fluctuatinglb.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lbmpy/fluctuatinglb.py b/lbmpy/fluctuatinglb.py
index caa70099..86591879 100644
--- a/lbmpy/fluctuatinglb.py
+++ b/lbmpy/fluctuatinglb.py
@@ -22,6 +22,8 @@ def add_fluctuations_to_collision_rule(collision_rule, temperature=None, varianc
     method = collision_rule.method
     if not variances:
         variances = fluctuating_variance_from_temperature(method, temperature, c_s_sq)
+    if block_offsets == 'walberla':
+        block_offsets = tuple(TypedSymbol("block_offset_{}".format(i), np.uint32) for i in range(3))
 
     rng_symbol_gen = random_symbol(collision_rule.subexpressions, seed,
                                    rng_node=rng_node, dim=method.dim, offsets=block_offsets)
-- 
GitLab