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