From 38789743be14b4c84cb286929d4e09eede1f4ef6 Mon Sep 17 00:00:00 2001
From: Anna Wellmann <a.wellmann@tu-bs.de>
Date: Mon, 8 Nov 2021 16:39:09 +0100
Subject: [PATCH] Remove flag for useMultiGPU and use getNumProcesses() instead

---
 apps/gpu/LBM/MusselOyster/MusselOyster.cpp      | 6 ++----
 apps/gpu/LBM/MusselOyster/configPhoenix1GPU.txt | 2 +-
 apps/gpu/LBM/MusselOyster/configPhoenix2GPU.txt | 2 +-
 apps/gpu/LBM/MusselOyster/configPhoenix4GPU.txt | 2 +-
 4 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/apps/gpu/LBM/MusselOyster/MusselOyster.cpp b/apps/gpu/LBM/MusselOyster/MusselOyster.cpp
index 294da3ddd..8f544a362 100644
--- a/apps/gpu/LBM/MusselOyster/MusselOyster.cpp
+++ b/apps/gpu/LBM/MusselOyster/MusselOyster.cpp
@@ -117,7 +117,6 @@ void multipleLevel(const std::string& configPath)
     ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
     bool useGridGenerator = true;
-    bool useMultiGPU      = true;
     bool useStreams       = true;
     bool useLevels        = true;
     para->useReducedCommunicationAfterFtoC = true;
@@ -144,7 +143,6 @@ void multipleLevel(const std::string& configPath)
     *logging::out << logging::Logger::INFO_HIGH << "viscosity real [m^2/s] = " << viscosityLB * para->getViscosityRatio() << "\n";
     *logging::out << logging::Logger::INFO_HIGH << "dxGrid = " << dxGrid << "\n";
     *logging::out << logging::Logger::INFO_HIGH << "useGridGenerator = " << useGridGenerator << "\n";
-    *logging::out << logging::Logger::INFO_HIGH << "useMultiGPU = " << useMultiGPU << "\n";
     *logging::out << logging::Logger::INFO_HIGH << "useStreams = " << useStreams << "\n";
 
     
@@ -173,7 +171,7 @@ void multipleLevel(const std::string& configPath)
     para->setMainKernel("CumulantK17CompChimStream");
     *logging::out << logging::Logger::INFO_HIGH << "Kernel: " << para->getMainKernel() << "\n";
 
-    // if (useMultiGPU) {
+    // if (para->getNumprocs() > 1) {
     //     para->setDevices(std::vector<uint>{ (uint)0, (uint)1 });
     //     para->setMaxDev(2);
     // } else 
@@ -213,7 +211,7 @@ void multipleLevel(const std::string& configPath)
             bivalveRef_1_STL = TriangularMesh::make(stlPath + bivalveType + "_Level1.stl");
 
 
-        if (useMultiGPU) {
+        if (para->getNumprocs() > 1) {
             const uint generatePart = vf::gpu::Communicator::getInstanz()->getPID();
 
             real overlap = (real)8.0 * dxGrid;
diff --git a/apps/gpu/LBM/MusselOyster/configPhoenix1GPU.txt b/apps/gpu/LBM/MusselOyster/configPhoenix1GPU.txt
index bb905cf4f..ff581337a 100644
--- a/apps/gpu/LBM/MusselOyster/configPhoenix1GPU.txt
+++ b/apps/gpu/LBM/MusselOyster/configPhoenix1GPU.txt
@@ -31,6 +31,6 @@ GridPath=/work/y0078217/Grids/GridMusselOyster/MUSSEL1GPU
 ##################################################
 #simulation parameter
 ##################################################
-TimeEnd=100000
+TimeEnd=10000
 TimeOut=1000 
 #TimeStartOut=0
\ No newline at end of file
diff --git a/apps/gpu/LBM/MusselOyster/configPhoenix2GPU.txt b/apps/gpu/LBM/MusselOyster/configPhoenix2GPU.txt
index 9cafddea7..8ec2cd734 100644
--- a/apps/gpu/LBM/MusselOyster/configPhoenix2GPU.txt
+++ b/apps/gpu/LBM/MusselOyster/configPhoenix2GPU.txt
@@ -31,6 +31,6 @@ GridPath=/work/y0078217/Grids/GridMusselOyster/MUSSEL2GPU
 ##################################################
 #simulation parameter
 ##################################################
-TimeEnd=100000
+TimeEnd=10000
 TimeOut=1000 
 #TimeStartOut=0
\ No newline at end of file
diff --git a/apps/gpu/LBM/MusselOyster/configPhoenix4GPU.txt b/apps/gpu/LBM/MusselOyster/configPhoenix4GPU.txt
index 0495f23b0..576d270f7 100644
--- a/apps/gpu/LBM/MusselOyster/configPhoenix4GPU.txt
+++ b/apps/gpu/LBM/MusselOyster/configPhoenix4GPU.txt
@@ -31,6 +31,6 @@ GridPath=/work/y0078217/Grids/GridMusselOyster/MUSSEL4GPU
 ##################################################
 #simulation parameter
 ##################################################
-TimeEnd=100000
+TimeEnd=10000
 TimeOut=1000 
 #TimeStartOut=0
\ No newline at end of file
-- 
GitLab