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