From 648248e6ca26f722e1cc88c36fc73728877b6390 Mon Sep 17 00:00:00 2001
From: Henry <henry.korb@geo.uu.se>
Date: Fri, 14 Apr 2023 10:23:56 +0200
Subject: [PATCH] fix bugs introduced in merge

---
 apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp                | 1 -
 pythonbindings/src/gpu/submodules/grid_generator.cpp      | 6 +++---
 src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp           | 8 ++------
 .../PreCollisionInteractor/Probes/PlanarAverageProbe.cu   | 4 ++--
 .../PreCollisionInteractor/Probes/WallModelProbe.cu       | 4 ++--
 5 files changed, 9 insertions(+), 14 deletions(-)

diff --git a/apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp b/apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp
index f1d30db4d..046e20bb8 100644
--- a/apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp
+++ b/apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp
@@ -165,7 +165,6 @@ void multipleLevel(const std::string& configPath)
     scalingFactory.setScalingFactory(GridScalingFactory::GridScaling::ScaleCompressible);
 
 	gridBuilder->setPeriodicBoundaryCondition(false, false, false);
-    gridBuilder->setPeriodicShiftOnXBoundaryInYDirection(L_y/10);
 
 	gridBuilder->buildGrids(false); // buildGrids() has to be called before setting the BCs!!!!
 
diff --git a/pythonbindings/src/gpu/submodules/grid_generator.cpp b/pythonbindings/src/gpu/submodules/grid_generator.cpp
index b18a2976d..6a7164780 100644
--- a/pythonbindings/src/gpu/submodules/grid_generator.cpp
+++ b/pythonbindings/src/gpu/submodules/grid_generator.cpp
@@ -42,9 +42,9 @@
 #include "gpu/GridGenerator/grid/GridBuilder/GridBuilder.h"
 #include "gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.h"
 #include "gpu/GridGenerator/grid/GridBuilder/MultipleGridBuilder.h"
-#include "lbm/constants/NumericConstants.h"
+#include "basics/constants/NumericConstants.h"
 
-using namespace vf::lbm::constant;
+using namespace vf::basics::constant;
 
 
 namespace grid_generator
@@ -95,7 +95,7 @@ namespace grid_generator
         .def("set_pressure_boundary_condition", &LevelGridBuilder::setPressureBoundaryCondition, py::arg("side_type"), py::arg("rho"))
         .def("set_periodic_boundary_condition", &LevelGridBuilder::setPeriodicBoundaryCondition, py::arg("periodic_x"), py::arg("periodic_y"), py::arg("periodic_z"))
         .def("set_no_slip_boundary_condition", &LevelGridBuilder::setNoSlipBoundaryCondition, py::arg("side_type"))
-        .def("set_precursor_boundary_condition", &LevelGridBuilder::setPrecursorBoundaryCondition, py::arg("side_type"), py::arg("file_collection"), py::arg("n_t_read"), py::arg("velocity_x")=0.0f, py::arg("velocity_y")=0.0f, py::arg("velocity_z")=0.0f, py::arg("file_level_to_grid_level_map")=std::vector<uint>())
+        .def("set_precursor_boundary_condition", &LevelGridBuilder::setPrecursorBoundaryCondition, py::arg("side_type"), py::arg("file_collection"), py::arg("n_t_read"), py::arg("velocity_x")=c0o1, py::arg("velocity_y")=c0o1, py::arg("velocity_z")=c0o1, py::arg("file_level_to_grid_level_map")=std::vector<uint>())
         .def("set_stress_boundary_condition", &LevelGridBuilder::setStressBoundaryCondition, py::arg("side_type"), py::arg("normal_x"), py::arg("normal_y"), py::arg("normal_z"), py::arg("sampling_offset"), py::arg("z0"), py::arg("dx"));
 
         py::class_<MultipleGridBuilder, LevelGridBuilder, std::shared_ptr<MultipleGridBuilder>>(gridGeneratorModule, "MultipleGridBuilder")
diff --git a/src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp b/src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp
index 17bd8436a..a624a4c5b 100644
--- a/src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp
+++ b/src/gpu/VirtualFluids_GPU/Output/FileWriter.cpp
@@ -104,7 +104,6 @@ void FileWriter::writeTimestep(std::shared_ptr<Parameter> para, unsigned int tim
         std::vector<std::string> fnamesMedianLong = writeUnstrucuredGridMedianLT(para, level, fnamesMed);
         for(auto fname : fnamesMedianLong)
             this->fileNamesForCollectionFileMedian.push_back(fname.substr( fname.find_last_of('/') + 1 ));
-
     }
 }
 
@@ -135,6 +134,7 @@ std::vector<std::string> FileWriter::getNodeDataNames(std::shared_ptr<Parameter>
         nodedatanames.push_back("Fy");
         nodedatanames.push_back("Fz");
     }
+
     if(para->getUseTurbulentViscosity())
     {
         nodedatanames.push_back("nut");
@@ -153,7 +153,6 @@ std::vector<std::string> FileWriter::getNodeDataNames(std::shared_ptr<Parameter>
 
 std::vector<std::string> FileWriter::getMedianNodeDataNames(std::shared_ptr<Parameter> para)
 {
-
     std::vector<std::string> nodedatanames;
     
     if(para->getDiffOn()) 
@@ -170,19 +169,16 @@ std::vector<std::string> FileWriter::getMedianNodeDataNames(std::shared_ptr<Para
 
 std::string VIRTUALFLUIDS_GPU_EXPORT FileWriter::writeCollectionFile(std::shared_ptr<Parameter> para, unsigned int timestep)
 {
-
     std::string filename = makeCollectionFileName(para->getFName(), para->getMyProcessID(), timestep);
     auto nodedatanames = this->getNodeDataNames(para);
     std::vector<std::string> celldatanames;
     std::string pFileName= WbWriterVtkXmlBinary::getInstance()->writeParallelFile(filename, this->fileNamesForCollectionFile, nodedatanames, celldatanames);
     this->fileNamesForCollectionFile.clear();
     return pFileName;
-
 }
 
 std::string VIRTUALFLUIDS_GPU_EXPORT FileWriter::writeCollectionFileMedian(std::shared_ptr<Parameter> para, unsigned int timestep)
 {
-
     std::string filename = makeMedianCollectionFileName(para->getFName(), para->getMyProcessID(), timestep);
     std::vector<std::string> nodedatanames = getMedianNodeDataNames(para);
     std::vector<std::string> celldatanames;
@@ -260,7 +256,7 @@ std::vector<std::string> FileWriter::writeUnstrucuredGridLT(std::shared_ptr<Para
                 nodedata[5][dn1] = (double)para->getParH(level)->typeOfGridNode[pos];
 
                 if(para->getDiffOn())
-                    nodedata[firstConcNode][dn1] = (double)para->getParH(level)->Conc[pos];
+                    nodedata[firstConcNode][dn1] = (double)para->getParH(level)->concentration[pos];
 
                 if(para->getIsBodyForce())
                 {
diff --git a/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PlanarAverageProbe.cu b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PlanarAverageProbe.cu
index ac4177bf1..705b71736 100644
--- a/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PlanarAverageProbe.cu
+++ b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PlanarAverageProbe.cu
@@ -16,11 +16,11 @@
 #include "DataStructureInitializer/GridProvider.h"
 #include "GPU/CudaMemoryManager.h"
 #include "GPU/GPU_Interface.h"
-#include "lbm/constants/NumericConstants.h"
+#include "basics/constants/NumericConstants.h"
 
 #include <algorithm>
 
-using namespace vf::lbm::constant;
+using namespace vf::basics::constant;
 ///////////////////////////////////////////////////////////////////////////////////
 /// Functors for thrust reductions
 ///////////////////////////////////////////////////////////////////////////////////
diff --git a/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/WallModelProbe.cu b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/WallModelProbe.cu
index d2ed278a8..f52c666c9 100644
--- a/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/WallModelProbe.cu
+++ b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/WallModelProbe.cu
@@ -14,9 +14,9 @@
 #include "Parameter/Parameter.h"
 #include "DataStructureInitializer/GridProvider.h"
 #include "GPU/CudaMemoryManager.h"
-#include "lbm/constants/NumericConstants.h"
+#include "basics/constants/NumericConstants.h"
 
-using namespace vf::lbm::constant;
+using namespace vf::basics::constant;
 typedef thrust::device_vector<real>::iterator valIterator;
 typedef thrust::device_vector<uint>::iterator indIterator;
 ///////////////////////////////////////////////////////////////////////////////////
-- 
GitLab