From 0449dc9a0a9e34c5f91dc60406c49bf3106b6168 Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Thu, 18 Apr 2019 11:14:11 +0200
Subject: [PATCH] Bugfixes in pystencils_walberla and lbmpy_walberla

- missing pragma once added
- static variable to member in overlap sweep, when called with changing
  block sizes this lead to wrong results
---
 lbmpy_walberla/templates/Boundary.tmpl.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lbmpy_walberla/templates/Boundary.tmpl.h b/lbmpy_walberla/templates/Boundary.tmpl.h
index ecde6b5..6ae98b8 100644
--- a/lbmpy_walberla/templates/Boundary.tmpl.h
+++ b/lbmpy_walberla/templates/Boundary.tmpl.h
@@ -139,6 +139,9 @@ public:
 
         auto * flagField = block->getData< FlagField_T > ( flagFieldID );
 
+        if( !(flagField->flagExists(boundaryFlagUID) && flagField->flagExists(domainFlagUID) ))
+            return;
+
         auto boundaryFlag = flagField->getFlag(boundaryFlagUID);
         auto domainFlag = flagField->getFlag(domainFlagUID);
 
-- 
GitLab