From 3cb75dc8dedb300297e1c1b0aa9b578182ed8fd5 Mon Sep 17 00:00:00 2001
From: "TESLA03\\Master" <a.wellmann@tu-bs.de>
Date: Wed, 9 Jun 2021 12:07:47 +0200
Subject: [PATCH] fix initialGridInformations() in GridReader

---
 .../GridReaderFiles/GridReader.cpp             | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.cpp b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.cpp
index 49de1d53a..c322f48b9 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.cpp
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.cpp
@@ -628,7 +628,25 @@ bool GridReader::hasQs(std::shared_ptr<BoundaryQs> boundaryQ, unsigned int level
 
 void GridReader::initalGridInformations()
 {
+    int maxLevel = para->getMaxLevel();
+    std::vector<int> gridX, gridY, gridZ;
+    std::vector<int> distX, distY, distZ;
+
+	for (int i = 0; i <= maxLevel; i++) {
+        gridX.push_back(0);
+        gridY.push_back(0);
+        gridZ.push_back(0);
+        distX.push_back(0);
+        distY.push_back(0);
+        distZ.push_back(0);
+    }
 
+    para->setGridX(gridX);
+    para->setGridY(gridY);
+    para->setGridZ(gridZ);
+    para->setDistX(distX);
+    para->setDistY(distY);
+    para->setDistZ(distZ);
 }
 
 void GridReader::setQ27Size(QforBoundaryConditions &Q, real* QQ, unsigned int sizeQ) const
-- 
GitLab