From da57923558557053ca9f15c4c6601e4616110d02 Mon Sep 17 00:00:00 2001
From: Martin Schoenherr <m.schoenherr@tu-braunschweig.de>
Date: Fri, 28 Apr 2023 16:08:49 +0200
Subject: [PATCH] change K17 Kernel Types

---
 apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp              | 2 +-
 apps/gpu/LBM/WTG_RUB/WTG_RUB.cpp                          | 2 +-
 .../Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp   | 8 ++++----
 src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelTypes.h  | 8 ++++----
 src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp         | 4 ++--
 src/gpu/VirtualFluids_GPU/Parameter/Parameter.h           | 2 +-
 src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp     | 8 ++++----
 7 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp b/apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp
index 1c5f8ac03..f084d5f8a 100644
--- a/apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp
+++ b/apps/gpu/LBM/BoundaryLayer/BoundaryLayer.cpp
@@ -221,7 +221,7 @@ void multipleLevel(const std::string& configPath)
     bool useStreams = (nProcs > 1 ? true: false);
     // useStreams=false;
     para->setUseStreams(useStreams);
-    para->setMainKernel(vf::CollisionKernel::Compressible::CumulantK17);
+    para->setMainKernel(vf::CollisionKernel::Compressible::K17CompressibleNavierStokes);
     para->setIsBodyForce( config.getValue<bool>("bodyForce") );
 
     para->setTimestepStartOut(uint(tStartOut/dt) );
diff --git a/apps/gpu/LBM/WTG_RUB/WTG_RUB.cpp b/apps/gpu/LBM/WTG_RUB/WTG_RUB.cpp
index 7f4dc9207..de838d339 100644
--- a/apps/gpu/LBM/WTG_RUB/WTG_RUB.cpp
+++ b/apps/gpu/LBM/WTG_RUB/WTG_RUB.cpp
@@ -246,7 +246,7 @@ void multipleLevel(const std::string& configPath)
 
     para->setVelocityRatio(velocity/ velocityLB);
 
-	para->setMainKernel("CumulantK17CompChim"); // CumulantK17Unified, CumulantK17CompChim
+	para->setMainKernel("K17CompressibleNavierStokes"); // K17CompressibleNavierStokesUnified, K17CompressibleNavierStokesChimeraLegacy
 
 	para->setInitialCondition([&](real coordX, real coordY, real coordZ, real &rho, real &vx, real &vy, real &vz) {
         rho = (real)0.0;
diff --git a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp
index ee7010804..2de206b50 100644
--- a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp
+++ b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp
@@ -121,16 +121,16 @@ std::shared_ptr<Kernel> KernelFactoryImp::makeKernel(std::shared_ptr<Parameter>
     } else if (kernel == CollisionKernel::Compressible::CumulantK15Unified) {
         newKernel     = std::make_shared<vf::gpu::CumulantK15Unified>(para, level);
         checkStrategy = FluidFlowCompStrategy::getInstance();
-    } else if (kernel == CollisionKernel::Compressible::CumulantK17Unified) {
+    } else if (kernel == CollisionKernel::Compressible::K17CompressibleNavierStokesUnified) {
         newKernel     = std::make_shared<vf::gpu::K17CompressibleNavierStokesUnified>(para, level);
         checkStrategy = FluidFlowCompStrategy::getInstance();
-    } else if (kernel == CollisionKernel::Compressible::CumulantK17Bulk) {
+    } else if (kernel == CollisionKernel::Compressible::K17CompressibleNavierStokesBulkViscosity) {
         newKernel     = K17CompressibleNavierStokesBulkViscosity::getNewInstance(para, level);
         checkStrategy = FluidFlowCompStrategy::getInstance();
-    } else if (kernel == CollisionKernel::Compressible::CumulantK17Chim) {
+    } else if (kernel == CollisionKernel::Compressible::K17CompressibleNavierStokesChimeraLegacy) {
         newKernel     = K17CompressibleNavierStokesChimeraLegacy::getNewInstance(para, level);
         checkStrategy = FluidFlowCompStrategy::getInstance();
-    } else if (kernel == CollisionKernel::Compressible::CumulantK17){
+    } else if (kernel == CollisionKernel::Compressible::K17CompressibleNavierStokes){
         switch(para->getTurbulenceModel())
         {
             case TurbulenceModel::AMD:
diff --git a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelTypes.h b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelTypes.h
index f249c0bd5..e27e62f28 100644
--- a/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelTypes.h
+++ b/src/gpu/VirtualFluids_GPU/Kernel/Utilities/KernelTypes.h
@@ -11,11 +11,11 @@ namespace vf::CollisionKernel::Compressible {
     static const std::string CumulantClassic = "CumulantCompSP27";
 
     static const std::string CumulantK15Unified = "CumulantK15Unified";
-    static const std::string CumulantK17Unified = "CumulantK17Unified";
+    static const std::string K17CompressibleNavierStokesUnified = "K17CompressibleNavierStokesUnified";
 
-    static const std::string CumulantK17Bulk = "CumulantK17BulkComp";
-    static const std::string CumulantK17Chim = "CumulantK17CompChim";
-    static const std::string CumulantK17 = "CumulantK17";
+    static const std::string K17CompressibleNavierStokesBulkViscosity = "K17CompressibleNavierStokesBulkViscosity";
+    static const std::string K17CompressibleNavierStokesChimeraLegacy = "K17CompressibleNavierStokesChimeraLegacy";
+    static const std::string K17CompressibleNavierStokes = "K17CompressibleNavierStokes";
 
     static const std::string CumulantAll4SP27 = "CumulantAll4CompSP27";
     static const std::string CumulantK18 = "CumulantK18Comp";
diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
index bf0d72448..cf8d1f15e 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
+++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
@@ -591,7 +591,7 @@ void Parameter::initLBMSimulationParameter()
 
 void Parameter::checkParameterValidityCumulantK17() const
 {
-    if (this->mainKernel != "CumulantK17")
+    if (this->mainKernel != "K17CompressibleNavierStokes")
         return;
 
     const real viscosity = this->parH[maxlevel]->viscosity;
@@ -1630,7 +1630,7 @@ void Parameter::setOutflowBoundaryNormalZ(std::string outflowNormalZ)
 void Parameter::setMainKernel(std::string kernel)
 {
     this->mainKernel = kernel;
-    if ( kernel.find("CumulantK17") != std::string::npos )
+    if ( kernel.find("K17CompressibleNavierStokes") != std::string::npos )
         this->kernelNeedsFluidNodeIndicesToRun = true;
 }
 void Parameter::setMultiKernelOn(bool isOn)
diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h
index 5944cf66c..68d56a683 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h
+++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h
@@ -1085,7 +1085,7 @@ private:
 
 
     // Kernel
-    std::string mainKernel{ "CumulantK17CompChim" };
+    std::string mainKernel{ "K17CompressibleNavierStokes" };
     bool multiKernelOn{ false };
     std::vector<int> multiKernelLevel;
     std::vector<std::string> multiKernel;
diff --git a/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp b/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
index 6073a4d6d..5b2264cce 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
+++ b/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
@@ -328,7 +328,7 @@ TEST_F(ParameterTestCumulantK17, CumulantK17_VelocityIsTooHigh_expectWarning)
 {
 
     para.setVelocityLB(0.11);
-    para.setMainKernel("CumulantK17");
+    para.setMainKernel("K17CompressibleNavierStokes");
     testing::internal::CaptureStdout();
 
     para.initLBMSimulationParameter();
@@ -339,7 +339,7 @@ TEST_F(ParameterTestCumulantK17, CumulantK17_VelocityIsTooHigh_expectWarning)
 TEST_F(ParameterTestCumulantK17, CumulantK17_VelocityIsOk_expectNoWarning)
 {
     para.setVelocityLB(0.09);
-    para.setMainKernel("CumulantK17");
+    para.setMainKernel("K17CompressibleNavierStokes");
     testing::internal::CaptureStdout();
 
     para.initLBMSimulationParameter();
@@ -361,7 +361,7 @@ TEST_F(ParameterTestCumulantK17, NotCumulantK17_VelocityIsTooHigh_expectNoWarnin
 TEST_F(ParameterTestCumulantK17, CumulantK17_ViscosityIsTooHigh_expectWarning)
 {
     para.setViscosityLB(0.024);
-    para.setMainKernel("CumulantK17");
+    para.setMainKernel("K17CompressibleNavierStokes");
     testing::internal::CaptureStdout();
 
     para.initLBMSimulationParameter();
@@ -372,7 +372,7 @@ TEST_F(ParameterTestCumulantK17, CumulantK17_ViscosityIsTooHigh_expectWarning)
 TEST_F(ParameterTestCumulantK17, CumulantK17_ViscosityIsOk_expectNoWarning)
 {
     para.setViscosityLB(0.023);
-    para.setMainKernel("CumulantK17");
+    para.setMainKernel("K17CompressibleNavierStokes");
     testing::internal::CaptureStdout();
 
     para.initLBMSimulationParameter();
-- 
GitLab