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