From d8610465b4d8409e65a6915122afe5c8b27c8246 Mon Sep 17 00:00:00 2001
From: niikonst <niikonst@blogin2.usr.hlrn.de>
Date: Fri, 20 Oct 2023 14:26:58 +0200
Subject: [PATCH] refactoring of applications because of refactoring of
 BCStrategy

---
 apps/cpu/ConcreteExtrusion/ConcreteExtrusion.cpp |  9 ++-------
 apps/cpu/ConvectionOfVortex/cov.cpp              |  1 -
 apps/cpu/CouetteFlow/cflow.cpp                   |  1 -
 apps/cpu/DamBreak/main.cpp                       |  2 --
 apps/cpu/FlowAroundCylinder/cylinder.cpp         |  3 ---
 apps/cpu/HerschelBulkleySphere/hbsphere.cpp      |  4 ----
 apps/cpu/JetBreakup/JetBreakup.cpp               | 11 +++--------
 apps/cpu/LaminarTubeFlow/ltf.cpp                 |  5 +----
 apps/cpu/Multiphase/Multiphase.cpp               |  4 +---
 apps/cpu/MultiphaseDropletTest/droplet.cpp       |  2 --
 apps/cpu/PoiseuilleFlow/pf1.cpp                  |  1 -
 apps/cpu/RisingBubble2D/RisingBubble2D.cpp       |  2 --
 apps/cpu/ShotcreteJet/jet.cpp                    |  5 +----
 apps/cpu/ViskomatXL/viskomat.cpp                 | 10 +++-------
 apps/cpu/rheometer/rheometer.cpp                 |  4 ----
 apps/cpu/sphere/sphere.cpp                       |  4 ----
 16 files changed, 11 insertions(+), 57 deletions(-)

diff --git a/apps/cpu/ConcreteExtrusion/ConcreteExtrusion.cpp b/apps/cpu/ConcreteExtrusion/ConcreteExtrusion.cpp
index e73ff544b..1f84848cf 100644
--- a/apps/cpu/ConcreteExtrusion/ConcreteExtrusion.cpp
+++ b/apps/cpu/ConcreteExtrusion/ConcreteExtrusion.cpp
@@ -300,8 +300,8 @@ void run(string configname)
         SPtr<BC> denBC(new DensityBC(rhoLB));
         denBC->setBCStrategy(SPtr<BCStrategy>(new MultiphasePressureBCStrategy()));
 
-        SPtr<BC> slipBC(new SlipBC());
-        slipBC->setBCStrategy(SPtr<BCStrategy>(new MultiphaseSlipBCStrategy()));
+        // SPtr<BC> slipBC(new SlipBC());
+        // slipBC->setBCStrategy(SPtr<BCStrategy>(new MultiphaseSlipBCStrategy()));
 
         mu::Parser fctPhi_F1;
         fctPhi_F1.SetExpr("phiH");
@@ -322,11 +322,6 @@ void run(string configname)
         //////////////////////////////////////////////////////////////////////////////////
         // BC visitor
         MultiphaseBoundaryConditionsBlockVisitor bcVisitor;
-        bcVisitor.addBC(noSlipBC);
-        //bcVisitor.addBC(slipBC);
-        bcVisitor.addBC(denBC);
-        bcVisitor.addBC(velBCF1);
-        bcVisitor.addBC(velBCF2);
 
         // SPtr<D3Q27Interactor> inflowF1Int;
         // SPtr<D3Q27Interactor> cylInt;
diff --git a/apps/cpu/ConvectionOfVortex/cov.cpp b/apps/cpu/ConvectionOfVortex/cov.cpp
index 102a1ad7d..fef2c10a0 100644
--- a/apps/cpu/ConvectionOfVortex/cov.cpp
+++ b/apps/cpu/ConvectionOfVortex/cov.cpp
@@ -116,7 +116,6 @@ void run()
       outflowBC->setBCStrategy(SPtr<BCStrategy>(new NonReflectingOutflowBCStrategy()));
 
       BoundaryConditionsBlockVisitor bcVisitor;
-      bcVisitor.addBC(outflowBC);
 
       SPtr<BCSet> bcProc;
       bcProc = SPtr<BCSet>(new BCSet());
diff --git a/apps/cpu/CouetteFlow/cflow.cpp b/apps/cpu/CouetteFlow/cflow.cpp
index 6c7e28f5a..0eb2bf413 100644
--- a/apps/cpu/CouetteFlow/cflow.cpp
+++ b/apps/cpu/CouetteFlow/cflow.cpp
@@ -120,7 +120,6 @@ void bflow(string configname)
 
       //BS visitor
       BoundaryConditionsBlockVisitor bcVisitor;
-      bcVisitor.addBC(noSlipBC);
 
       SPtr<BCSet> bcProc;
       bcProc = SPtr<BCSet>(new BCSet());
diff --git a/apps/cpu/DamBreak/main.cpp b/apps/cpu/DamBreak/main.cpp
index 54db263d1..c1b490784 100644
--- a/apps/cpu/DamBreak/main.cpp
+++ b/apps/cpu/DamBreak/main.cpp
@@ -194,8 +194,6 @@ void run(string configname)
         //////////////////////////////////////////////////////////////////////////////////
         // BC visitor
         MultiphaseBoundaryConditionsBlockVisitor bcVisitor;
-        bcVisitor.addBC(noSlipBC);
-        bcVisitor.addBC(outflowBC);
 
         SPtr<Grid3D> grid(new Grid3D(comm));
         grid->setDeltaX(dx);
diff --git a/apps/cpu/FlowAroundCylinder/cylinder.cpp b/apps/cpu/FlowAroundCylinder/cylinder.cpp
index 3e5be5e08..59a42d8e6 100644
--- a/apps/cpu/FlowAroundCylinder/cylinder.cpp
+++ b/apps/cpu/FlowAroundCylinder/cylinder.cpp
@@ -94,9 +94,6 @@ void run(string configname)
       denBC->setBCStrategy(SPtr<BCStrategy>(new NonReflectingOutflowBCStrategy()));
       
       BoundaryConditionsBlockVisitor bcVisitor;
-      bcVisitor.addBC(noSlipAdapter);
-      bcVisitor.addBC(velBC);
-      bcVisitor.addBC(denBC);
 
       //////////////////////////////////////////////////////////////////////////
       //restart
diff --git a/apps/cpu/HerschelBulkleySphere/hbsphere.cpp b/apps/cpu/HerschelBulkleySphere/hbsphere.cpp
index 90ae44b62..9d8346b87 100644
--- a/apps/cpu/HerschelBulkleySphere/hbsphere.cpp
+++ b/apps/cpu/HerschelBulkleySphere/hbsphere.cpp
@@ -130,10 +130,6 @@ void bflow(string configname)
 
       //BS visitor
       BoundaryConditionsBlockVisitor bcVisitor;
-      bcVisitor.addBC(noSlipBC);
-      bcVisitor.addBC(slipBC);
-      bcVisitor.addBC(velocityBC);
-      bcVisitor.addBC(densityBC);
       
       SPtr<BCSet> bcProc;
       bcProc = SPtr<BCSet>(new BCSet());
diff --git a/apps/cpu/JetBreakup/JetBreakup.cpp b/apps/cpu/JetBreakup/JetBreakup.cpp
index de2f5b950..88cb53182 100644
--- a/apps/cpu/JetBreakup/JetBreakup.cpp
+++ b/apps/cpu/JetBreakup/JetBreakup.cpp
@@ -319,8 +319,8 @@ void run(string configname)
         SPtr<BC> denBC(new DensityBC(rhoLB));
         denBC->setBCStrategy(SPtr<BCStrategy>(new MultiphasePressureBCStrategy()));
 
-        SPtr<BC> slipBC(new SlipBC());
-        slipBC->setBCStrategy(SPtr<BCStrategy>(new MultiphaseSlipBCStrategy()));
+        // SPtr<BC> slipBC(new SlipBC());
+        // slipBC->setBCStrategy(SPtr<BCStrategy>(new MultiphaseSlipBCStrategy()));
 
         mu::Parser fctPhi_F1;
         fctPhi_F1.SetExpr("phiH");
@@ -335,17 +335,12 @@ void run(string configname)
         fctvel_F2_init.DefineConst("U", 0);
 
         velBCF1->setBCStrategy(SPtr<BCStrategy>(new MultiphaseVelocityBCStrategy()));
-        velBCF2->setBCStrategy(SPtr<BCStrategy>(new MultiphaseVelocityBCStrategy()));
+        //velBCF2->setBCStrategy(SPtr<BCStrategy>(new MultiphaseVelocityBCStrategy()));
 
 
         //////////////////////////////////////////////////////////////////////////////////
         // BC visitor
         MultiphaseBoundaryConditionsBlockVisitor bcVisitor;
-        bcVisitor.addBC(noSlipBC);
-        //bcVisitor.addBC(slipBC);
-        bcVisitor.addBC(denBC);
-        bcVisitor.addBC(velBCF1);
-        //bcVisitor.addBC(velBCF2);
 
         // SPtr<D3Q27Interactor> inflowF1Int;
         // SPtr<D3Q27Interactor> cylInt;
diff --git a/apps/cpu/LaminarTubeFlow/ltf.cpp b/apps/cpu/LaminarTubeFlow/ltf.cpp
index 53927b737..ec103d763 100644
--- a/apps/cpu/LaminarTubeFlow/ltf.cpp
+++ b/apps/cpu/LaminarTubeFlow/ltf.cpp
@@ -93,9 +93,6 @@ void run(string configname)
       //////////////////////////////////////////////////////////////////////////////////
       //BS visitor
       BoundaryConditionsBlockVisitor bcVisitor;
-      bcVisitor.addBC(noSlipBC);
-      bcVisitor.addBC(denBC);
-      //bcVisitor.addBC(velBC1);
 
       SPtr<Grid3D> grid(new Grid3D(comm));
 
@@ -268,7 +265,7 @@ void run(string configname)
 
          intHelper.setBC();
 
-         bcVisitor.addBC(velBC1);
+         //bcVisitor.addBC(velBC1);
          grid->accept(bcVisitor);
 
          //initialization of distributions
diff --git a/apps/cpu/Multiphase/Multiphase.cpp b/apps/cpu/Multiphase/Multiphase.cpp
index 07b5a661f..576c92883 100644
--- a/apps/cpu/Multiphase/Multiphase.cpp
+++ b/apps/cpu/Multiphase/Multiphase.cpp
@@ -183,9 +183,7 @@ void run(string configname)
         //////////////////////////////////////////////////////////////////////////////////
         // BC visitor
         MultiphaseBoundaryConditionsBlockVisitor bcVisitor;
-        bcVisitor.addBC(noSlipBC);
-        bcVisitor.addBC(denBC); //Ohne das BB?
-        bcVisitor.addBC(velBCF1);
+
 
         SPtr<D3Q27Interactor> inflowF1Int;
         SPtr<D3Q27Interactor> cylInt;
diff --git a/apps/cpu/MultiphaseDropletTest/droplet.cpp b/apps/cpu/MultiphaseDropletTest/droplet.cpp
index 6a8b41189..cc3f1625d 100644
--- a/apps/cpu/MultiphaseDropletTest/droplet.cpp
+++ b/apps/cpu/MultiphaseDropletTest/droplet.cpp
@@ -194,8 +194,6 @@ void run(string configname)
         //////////////////////////////////////////////////////////////////////////////////
         // BC visitor
         MultiphaseBoundaryConditionsBlockVisitor bcVisitor;
-        bcVisitor.addBC(noSlipBC);
-        bcVisitor.addBC(outflowBC);
 
         SPtr<Grid3D> grid(new Grid3D(comm));
         grid->setDeltaX(dx);
diff --git a/apps/cpu/PoiseuilleFlow/pf1.cpp b/apps/cpu/PoiseuilleFlow/pf1.cpp
index dffd5fde6..34b249bd9 100644
--- a/apps/cpu/PoiseuilleFlow/pf1.cpp
+++ b/apps/cpu/PoiseuilleFlow/pf1.cpp
@@ -73,7 +73,6 @@ void pf1()
 
    //boundary conditions visitor
    BoundaryConditionsBlockVisitor bcVisitor;
-   bcVisitor.addBC(noSlipBC);
    //////////////////////////////////////////////////////////////////////////////////
 
    //set boundary conditions for blocks and create process decomposition for MPI
diff --git a/apps/cpu/RisingBubble2D/RisingBubble2D.cpp b/apps/cpu/RisingBubble2D/RisingBubble2D.cpp
index 90c912152..148506af2 100644
--- a/apps/cpu/RisingBubble2D/RisingBubble2D.cpp
+++ b/apps/cpu/RisingBubble2D/RisingBubble2D.cpp
@@ -182,8 +182,6 @@ void run(string configname)
         //////////////////////////////////////////////////////////////////////////////////
         // BC visitor
         MultiphaseBoundaryConditionsBlockVisitor bcVisitor;
-        bcVisitor.addBC(noSlipBC);
-        //bcVisitor.addBC(slipBC);
 
         SPtr<Grid3D> grid(new Grid3D(comm));
         grid->setDeltaX(dx);
diff --git a/apps/cpu/ShotcreteJet/jet.cpp b/apps/cpu/ShotcreteJet/jet.cpp
index 87ea7ab47..dd9cd5475 100644
--- a/apps/cpu/ShotcreteJet/jet.cpp
+++ b/apps/cpu/ShotcreteJet/jet.cpp
@@ -516,10 +516,7 @@ int main(int argc, char *argv[])
         // BC visitor
         //BoundaryConditionsBlockVisitor bcVisitor;
         MultiphaseBoundaryConditionsBlockVisitor bcVisitor;
-        bcVisitor.addBC(noSlipBC);
-        bcVisitor.addBC(inflowConcreteBC);
-        bcVisitor.addBC(inflowAirBC1);
-        bcVisitor.addBC(outflowBC);
+
 
         // SPtr<LBMKernel> kernel   = make_shared<IBcumulantK17LBMKernel>();
          //SPtr<LBMKernel> kernel   = make_shared<CumulantK17LBMKernel>();
diff --git a/apps/cpu/ViskomatXL/viskomat.cpp b/apps/cpu/ViskomatXL/viskomat.cpp
index 7db98670e..95b1d524c 100644
--- a/apps/cpu/ViskomatXL/viskomat.cpp
+++ b/apps/cpu/ViskomatXL/viskomat.cpp
@@ -108,9 +108,9 @@ void bflow(string configname)
       //thix->setOmegaMin(omegaMin);
 
       SPtr<BC> noSlipBC(new NoSlipBC());
-      noSlipBC->setBCStrategy(SPtr<BCStrategy>(new NoSlipBCStrategy()));
-      //noSlipBC->setBCStrategy(SPtr<BCStrategy>(new RheologyHerschelBulkleyModelNoSlipBCStrategy()));
-      noSlipBC->setBCStrategy(SPtr<BCStrategy>(new RheologyBinghamModelNoSlipBCStrategy()));
+      // noSlipBC->setBCStrategy(SPtr<BCStrategy>(new NoSlipBCStrategy()));
+      // //noSlipBC->setBCStrategy(SPtr<BCStrategy>(new RheologyHerschelBulkleyModelNoSlipBCStrategy()));
+      // noSlipBC->setBCStrategy(SPtr<BCStrategy>(new RheologyBinghamModelNoSlipBCStrategy()));
 
       SPtr<BC> slipBC(new SlipBC());
       slipBC->setBCStrategy(SPtr<BCStrategy>(new SimpleSlipBCStrategy()));
@@ -162,10 +162,6 @@ void bflow(string configname)
 
       //BS visitor
       BoundaryConditionsBlockVisitor bcVisitor;
-      //bcVisitor.addBC(noSlipBC);
-      bcVisitor.addBC(slipBC);
-      bcVisitor.addBC(velocityBC);
-      //bcVisitor.addBC(densityBC);
       
       SPtr<BCSet> bcProc;
       bcProc = SPtr<BCSet>(new BCSet());
diff --git a/apps/cpu/rheometer/rheometer.cpp b/apps/cpu/rheometer/rheometer.cpp
index 68db541bc..cf8e30ec1 100644
--- a/apps/cpu/rheometer/rheometer.cpp
+++ b/apps/cpu/rheometer/rheometer.cpp
@@ -194,10 +194,6 @@ void bflow(string configname)
 
       //BS visitor
       BoundaryConditionsBlockVisitor bcVisitor;
-      bcVisitor.addBC(noSlipBC);
-      //bcVisitor.addBC(slipBC);
-      bcVisitor.addBC(velocityBC);
-      //bcVisitor.addBC(densityBC);
       
       SPtr<BCSet> bcProc;
       bcProc = SPtr<BCSet>(new BCSet());
diff --git a/apps/cpu/sphere/sphere.cpp b/apps/cpu/sphere/sphere.cpp
index 5411449c7..89e388808 100644
--- a/apps/cpu/sphere/sphere.cpp
+++ b/apps/cpu/sphere/sphere.cpp
@@ -64,10 +64,6 @@ void run(string configname)
       denBC->setBCStrategy(SPtr<BCStrategy>(new NonEqDensityBCStrategy()));
 
       BoundaryConditionsBlockVisitor bcVisitor;
-      bcVisitor.addBC(noSlipBC);
-      bcVisitor.addBC(slipBC);
-      bcVisitor.addBC(velBC);
-      bcVisitor.addBC(denBC);
 
       real dx = 1;
 
-- 
GitLab