From c97a3702dd751598f603528e6733f979c104b9f0 Mon Sep 17 00:00:00 2001
From: "TESLA03\\Master" <a.wellmann@tu-bs.de>
Date: Wed, 30 Jun 2021 16:07:36 +0200
Subject: [PATCH] Revert "Fixes  to GridProvider"

This reverts commit aaba2f3abbeca859cd0e03874f05c9bff4bee5f0.
---
 .../DataStructureInitializer/GridProvider.cpp          | 10 +++++-----
 src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp           |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.cpp b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.cpp
index 0b49062d1..957935756 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.cpp
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.cpp
@@ -119,11 +119,11 @@ void GridProvider::allocAndCopyForcing()
     cudaMemoryManager->cudaAllocForcing();
     cudaMemoryManager->cudaCopyForcingToDevice();
 
-    //for (int level = para->getCoarse(); level <= para->getFine(); level++)
-    //{
-    //    cudaMemoryManager->cudaAllocLevelForcing(level);
-    //    cudaMemoryManager->cudaCopyLevelForcingToDevice(level);
-    //}
+    for (int level = para->getCoarse(); level <= para->getFine(); level++)
+    {
+        cudaMemoryManager->cudaAllocLevelForcing(level);
+        cudaMemoryManager->cudaCopyLevelForcingToDevice(level);
+    }
 }
 
 void GridProvider::allocAndCopyQuadricLimiters()
diff --git a/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp b/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp
index 4e5f96d15..9a4cd41ce 100644
--- a/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp
+++ b/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp
@@ -91,13 +91,13 @@ void Simulation::init(SPtr<Parameter> para, SPtr<GridProvider> gridProvider, std
    para->setNumprocs(comm->getNummberOfProcess());
    devCheck(comm->mapCudaDevice(para->getMyID(), para->getNumprocs(), para->getDevices(), para->getMaxDev()));
 
+   para->initParameter();
+
    gridProvider->allocAndCopyForcing();
    gridProvider->allocAndCopyQuadricLimiters();
    gridProvider->setDimensions();
    gridProvider->setBoundingBox();
 
-   para->initParameter();
-
    para->setRe(para->getVelocity() * (real)1.0 / para->getViscosity());
    para->setPhi((real) 0.0);
    para->setlimitOfNodesForVTK(30000000); //max 30 Million nodes per VTK file
-- 
GitLab