From 95f68da5237495a75bbe2fc6d239a30f6243a9db Mon Sep 17 00:00:00 2001
From: Anna Wellmann <a.wellmann@tu-braunschweig.de>
Date: Fri, 5 Nov 2021 10:26:15 +0100
Subject: [PATCH] Fix bug in LBCalcMacCompSP27

(cherry picked from commit b613999c101e160d502cb9a69395671035afa4ec)
---
 src/gpu/VirtualFluids_GPU/GPU/CalcMac27.cu | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gpu/VirtualFluids_GPU/GPU/CalcMac27.cu b/src/gpu/VirtualFluids_GPU/GPU/CalcMac27.cu
index ce6e034d1..42d0a6f4a 100644
--- a/src/gpu/VirtualFluids_GPU/GPU/CalcMac27.cu
+++ b/src/gpu/VirtualFluids_GPU/GPU/CalcMac27.cu
@@ -273,15 +273,15 @@ extern "C" __global__ void LBCalcMacCompSP27(real *vxD, real *vyD, real *vzD, re
     if(k >= size_Mat)
         return;
 
-    if (!vf::gpu::isValidFluidNode(geoD[k]))
-        return;
-
     pressD[k] = c0o1;
     rhoD[k]   = c0o1;
     vxD[k]    = c0o1;
     vyD[k]    = c0o1;
     vzD[k]    = c0o1;
 
+    if (!vf::gpu::isValidFluidNode(geoD[k]))
+        return;
+
     vf::gpu::DistributionWrapper distr_wrapper(distributions, size_Mat, isEvenTimestep, k, neighborX, neighborY,
                                                neighborZ);
     const auto &distribution = distr_wrapper.distribution;
-- 
GitLab