From ccce726ae2e84187f80805c4b7403cc6231dc0fd Mon Sep 17 00:00:00 2001
From: Anna Wellmann <a.wellmann@tu-bs.de>
Date: Thu, 8 Dec 2022 13:45:54 +0000
Subject: [PATCH] Revert changes for debugging in DrivenCavityMultiGPU

---
 .../DrivenCavityMultiGPU.cpp                     | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/apps/gpu/LBM/DrivenCavityMultiGPU/DrivenCavityMultiGPU.cpp b/apps/gpu/LBM/DrivenCavityMultiGPU/DrivenCavityMultiGPU.cpp
index 9d4df2de3..8ca693992 100644
--- a/apps/gpu/LBM/DrivenCavityMultiGPU/DrivenCavityMultiGPU.cpp
+++ b/apps/gpu/LBM/DrivenCavityMultiGPU/DrivenCavityMultiGPU.cpp
@@ -97,7 +97,7 @@ void multipleLevel(std::filesystem::path& configPath)
     ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
     bool useGridGenerator = true;
-    bool useLevels        = false;
+    bool useLevels        = true;
     // para->setUseStreams(useStreams);                  // set in config
     // para->useReducedCommunicationAfterFtoC = true;    // set in config
     para->setCalcTurbulenceIntensity(false);
@@ -112,7 +112,7 @@ void multipleLevel(std::filesystem::path& configPath)
     const real Re       = 1000.0; // 1000
     const real velocity = 1.0;
     const real dt       = (real)1.0e-3; // 0.5e-3;
-    const uint nx       = 16;
+    const uint nx       = 64;
     std::string simulationName("DrivenCavityChimMultiGPU");
 
     // para->setTimestepOut(10000);   // set in config
@@ -212,25 +212,21 @@ void multipleLevel(std::filesystem::path& configPath)
                 gridBuilder->buildGrids(LBM, true); // buildGrids() has to be called before setting the BCs!!!!
 
                 if (generatePart == 0) {
-                    gridBuilder->findCommunicationIndices(CommunicationDirections::MZ, LBM);
                     gridBuilder->findCommunicationIndices(CommunicationDirections::PZ, LBM);
                     gridBuilder->setCommunicationProcess(CommunicationDirections::PZ, 1);
-                    gridBuilder->setCommunicationProcess(CommunicationDirections::MZ, 1);
                 }
 
                 if (generatePart == 1) {
                     gridBuilder->findCommunicationIndices(CommunicationDirections::MZ, LBM);
-                    gridBuilder->findCommunicationIndices(CommunicationDirections::PZ, LBM);
-                    gridBuilder->setCommunicationProcess(CommunicationDirections::PZ, 0);
                     gridBuilder->setCommunicationProcess(CommunicationDirections::MZ, 0);
                 }
 
                 gridBuilder->setPeriodicBoundaryCondition(false, false, false);
                 //////////////////////////////////////////////////////////////////////////
-                // if (generatePart == 0)
-                //     gridBuilder->setVelocityBoundaryCondition(SideType::MZ, 0.0, 0.0, 0.0);
-                // if (generatePart == 1)
-                //     gridBuilder->setVelocityBoundaryCondition(SideType::PZ, vxLB, 0.0, 0.0);
+                if (generatePart == 0)
+                    gridBuilder->setVelocityBoundaryCondition(SideType::MZ, 0.0, 0.0, 0.0);
+                if (generatePart == 1)
+                    gridBuilder->setVelocityBoundaryCondition(SideType::PZ, vxLB, 0.0, 0.0);
                 gridBuilder->setVelocityBoundaryCondition(SideType::MX, 0.0, 0.0, 0.0);
                 gridBuilder->setVelocityBoundaryCondition(SideType::MY, 0.0, 0.0, 0.0);
                 gridBuilder->setVelocityBoundaryCondition(SideType::PX, 0.0, 0.0, 0.0);
-- 
GitLab