From 906140337442e141f5a506a5c6ace30d2ec5ad15 Mon Sep 17 00:00:00 2001
From: Anna Wellmann <a.wellmann@tu-braunschweig.de>
Date: Thu, 2 Nov 2023 15:05:20 +0000
Subject: [PATCH] Fix bug in WriterUtilities

---
 src/gpu/VirtualFluids_GPU/Output/WriterUtilities.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gpu/VirtualFluids_GPU/Output/WriterUtilities.cpp b/src/gpu/VirtualFluids_GPU/Output/WriterUtilities.cpp
index 688e55a45..50ad3c08a 100644
--- a/src/gpu/VirtualFluids_GPU/Output/WriterUtilities.cpp
+++ b/src/gpu/VirtualFluids_GPU/Output/WriterUtilities.cpp
@@ -45,7 +45,7 @@ void WriterUtilities::getIndicesOfAllNodesInOct(std::array<uint, 8>& indices, ui
 void WriterUtilities::calculateRelativePositionInPart(std::array<uint, 8>& relativePositionInPart,
                                                       const std::array<uint, 8>& indicesOfOct, uint startPosition)
 {
-    for (size_t i = 1; i < relativePositionInPart.size(); i++) {
+    for (size_t i = 0; i < relativePositionInPart.size(); i++) {
         relativePositionInPart[i] = indicesOfOct[i] - startPosition;
     }
 }
@@ -53,11 +53,11 @@ void WriterUtilities::calculateRelativePositionInPart(std::array<uint, 8>& relat
 bool WriterUtilities::areAllNodesInOctValidForWriting(const std::array<uint, 8>& indicesOfOct,
                                                       const LBMSimulationParameter* parH, uint endPositionOfPart)
 {
-    bool neighborsAreFluid = std::all_of(indicesOfOct.begin() + 1, indicesOfOct.end(),
+    bool neighborsAreFluid = std::all_of(indicesOfOct.begin(), indicesOfOct.end(),
                                          [&](uint index) { return parH->typeOfGridNode[index] == GEO_FLUID; });
 
     bool neighborIsOutOfPart =
-        (std::any_of(indicesOfOct.begin() + 1, indicesOfOct.end(), [&](uint index) { return index > endPositionOfPart; }));
+        (std::any_of(indicesOfOct.begin(), indicesOfOct.end(), [&](uint index) { return index > endPositionOfPart; }));
 
     return neighborsAreFluid && !neighborIsOutOfPart;
 }
\ No newline at end of file
-- 
GitLab