diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.cpp b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.cpp
index 957935756163795945e9ac1c4762e0eb825239ee..0b49062d1eda5d458c2c1d2ab7ec0e0dd7e3a0cb 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 9a4cd41cea8996db4a8e3ed92b44121c3d549f45..4e5f96d1504df89805fc67d18f2ac8c06d1bf0a0 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