From 3a6edd09cd1839fcc76b62e95245f28769f47336 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 (cherry picked from commit f1a5c1bb7a77997757cf4fa85910745ad9d21534) --- .../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..a21c3c8c9 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 (size_t 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