From efdcb418f7014b1cdf05b082e388ed6d6c036962 Mon Sep 17 00:00:00 2001 From: "LEGOLAS\\lenz" <lenz@irmb.tu-bs.de> Date: Tue, 17 Mar 2020 16:48:41 +0100 Subject: [PATCH] introduces namespace for boundary conditions --- src/GksGpu/BoundaryConditions/AdiabaticWall.cu | 4 ++++ src/GksGpu/BoundaryConditions/AdiabaticWall.h | 4 ++++ .../BoundaryConditions/BoundaryCondition.cpp | 4 ++++ .../BoundaryConditions/BoundaryCondition.h | 18 +++++++++++++++++- .../BoundaryConditions/ConcreteHeatFlux.cu | 4 ++++ .../BoundaryConditions/ConcreteHeatFlux.h | 4 ++++ .../BoundaryConditions/CreepingMassFlux.cu | 4 ++++ .../BoundaryConditions/CreepingMassFlux.h | 4 ++++ src/GksGpu/BoundaryConditions/Extrapolation.cu | 4 ++++ src/GksGpu/BoundaryConditions/Extrapolation.h | 4 ++++ src/GksGpu/BoundaryConditions/HeatFlux.cu | 4 ++++ src/GksGpu/BoundaryConditions/HeatFlux.h | 4 ++++ src/GksGpu/BoundaryConditions/Inflow.cu | 4 ++++ src/GksGpu/BoundaryConditions/Inflow.h | 4 ++++ .../BoundaryConditions/InflowComplete.cu | 4 ++++ src/GksGpu/BoundaryConditions/InflowComplete.h | 4 ++++ .../BoundaryConditions/IsothermalWall.cu | 4 ++++ src/GksGpu/BoundaryConditions/IsothermalWall.h | 4 ++++ .../BoundaryConditions/MassCompensation.cu | 4 ++++ .../BoundaryConditions/MassCompensation.h | 4 ++++ src/GksGpu/BoundaryConditions/Open.cu | 4 ++++ src/GksGpu/BoundaryConditions/Open.h | 4 ++++ .../PassiveScalarDiriclet.cu | 4 ++++ .../BoundaryConditions/PassiveScalarDiriclet.h | 4 ++++ src/GksGpu/BoundaryConditions/Periodic.cu | 4 ++++ src/GksGpu/BoundaryConditions/Periodic.h | 4 ++++ src/GksGpu/BoundaryConditions/Pressure.cu | 4 ++++ src/GksGpu/BoundaryConditions/Pressure.h | 4 ++++ src/GksGpu/BoundaryConditions/Pressure2.cu | 4 ++++ src/GksGpu/BoundaryConditions/Pressure2.h | 4 ++++ .../BoundaryConditions/SalinasVazquez.cu | 4 ++++ src/GksGpu/BoundaryConditions/SalinasVazquez.h | 4 ++++ src/GksGpu/BoundaryConditions/Symmetry.cu | 4 ++++ src/GksGpu/BoundaryConditions/Symmetry.h | 4 ++++ src/GksGpu/DataBase/DataBase.h | 4 ++-- src/GksGpu/DataBase/DataBaseAllocator.h | 6 +++--- src/GksGpu/DataBase/DataBaseAllocatorCPU.cpp | 4 ++-- src/GksGpu/DataBase/DataBaseAllocatorCPU.h | 4 ++-- src/GksGpu/DataBase/DataBaseAllocatorGPU.cpp | 4 ++-- src/GksGpu/DataBase/DataBaseAllocatorGPU.h | 4 ++-- src/GksGpu/Definitions/PassiveScalar.h | 2 +- src/GksGpu/TimeStepping/NestedTimeStep.cpp | 2 +- src/GksVtkAdapter/VTKAdapter.cpp | 2 +- src/GksVtkAdapter/VTKInterface.h | 4 ++-- 44 files changed, 167 insertions(+), 19 deletions(-) diff --git a/src/GksGpu/BoundaryConditions/AdiabaticWall.cu b/src/GksGpu/BoundaryConditions/AdiabaticWall.cu index 642dcbe80..47786d214 100644 --- a/src/GksGpu/BoundaryConditions/AdiabaticWall.cu +++ b/src/GksGpu/BoundaryConditions/AdiabaticWall.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -156,3 +158,5 @@ bool AdiabaticWall::secondCellsNeeded() return true; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/AdiabaticWall.h b/src/GksGpu/BoundaryConditions/AdiabaticWall.h index a499fd031..55cabf1b1 100644 --- a/src/GksGpu/BoundaryConditions/AdiabaticWall.h +++ b/src/GksGpu/BoundaryConditions/AdiabaticWall.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct AdiabaticWallStruct { uint numberOfCells; @@ -60,4 +62,6 @@ struct VF_PUBLIC AdiabaticWall : public BoundaryCondition //, public IsothermalW } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/BoundaryCondition.cpp b/src/GksGpu/BoundaryConditions/BoundaryCondition.cpp index 9ef87ba1c..1fca7d9b3 100644 --- a/src/GksGpu/BoundaryConditions/BoundaryCondition.cpp +++ b/src/GksGpu/BoundaryConditions/BoundaryCondition.cpp @@ -11,6 +11,8 @@ #include "DataBase/DataBaseAllocator.h" #include "DataBase/DataBaseStruct.h" +namespace GksGpu{ + BoundaryCondition::BoundaryCondition( SPtr<DataBase> dataBase ) : myAllocator ( dataBase->myAllocator ) { @@ -125,3 +127,5 @@ bool BoundaryCondition::secondCellsNeeded() { return false; } + +} // namespace GksGpu \ No newline at end of file diff --git a/src/GksGpu/BoundaryConditions/BoundaryCondition.h b/src/GksGpu/BoundaryConditions/BoundaryCondition.h index 1aee9660d..8ec82c2c0 100644 --- a/src/GksGpu/BoundaryConditions/BoundaryCondition.h +++ b/src/GksGpu/BoundaryConditions/BoundaryCondition.h @@ -17,7 +17,8 @@ class GksMeshAdapter; class DataBaseAllocator; struct DataBase; -struct BoundaryConditionStruct; + +namespace GksGpu{ struct BoundaryConditionStruct { @@ -53,6 +54,21 @@ struct VF_PUBLIC BoundaryCondition : virtual public BoundaryConditionStruct, pub const Parameters parameters, const uint level ) = 0; + BoundaryConditionStruct toStruct() + { + BoundaryConditionStruct boundaryCondition; + + boundaryCondition.numberOfCells = this->numberOfCells; + + boundaryCondition.ghostCells = this->ghostCells; + boundaryCondition.domainCells = this->domainCells; + boundaryCondition.secondCells = this->secondCells; + + return boundaryCondition; + } + }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/ConcreteHeatFlux.cu b/src/GksGpu/BoundaryConditions/ConcreteHeatFlux.cu index 08112425a..00691bd4e 100644 --- a/src/GksGpu/BoundaryConditions/ConcreteHeatFlux.cu +++ b/src/GksGpu/BoundaryConditions/ConcreteHeatFlux.cu @@ -33,6 +33,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -225,3 +227,5 @@ bool ConcreteHeatFlux::secondCellsNeeded() return true; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/ConcreteHeatFlux.h b/src/GksGpu/BoundaryConditions/ConcreteHeatFlux.h index 0df8bb4b7..899e82eb1 100644 --- a/src/GksGpu/BoundaryConditions/ConcreteHeatFlux.h +++ b/src/GksGpu/BoundaryConditions/ConcreteHeatFlux.h @@ -15,6 +15,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct ConcreteHeatFluxStruct { uint numberOfCells; @@ -102,4 +104,6 @@ struct VF_PUBLIC ConcreteHeatFlux : public BoundaryCondition //, public Isotherm void writeVTKFile( SPtr<DataBase> dataBase, Parameters& parameters, std::string filename ); }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/CreepingMassFlux.cu b/src/GksGpu/BoundaryConditions/CreepingMassFlux.cu index c8bb75f37..d7b7f72ce 100644 --- a/src/GksGpu/BoundaryConditions/CreepingMassFlux.cu +++ b/src/GksGpu/BoundaryConditions/CreepingMassFlux.cu @@ -29,6 +29,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -144,3 +146,5 @@ bool CreepingMassFlux::secondCellsNeeded() return false; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/CreepingMassFlux.h b/src/GksGpu/BoundaryConditions/CreepingMassFlux.h index cc9ceea77..7f60f7a88 100644 --- a/src/GksGpu/BoundaryConditions/CreepingMassFlux.h +++ b/src/GksGpu/BoundaryConditions/CreepingMassFlux.h @@ -13,6 +13,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct CreepingMassFluxStruct { uint numberOfCells; @@ -62,4 +64,6 @@ struct VF_PUBLIC CreepingMassFlux : public BoundaryCondition //, public Isotherm } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/Extrapolation.cu b/src/GksGpu/BoundaryConditions/Extrapolation.cu index 7a24585cb..67e936759 100644 --- a/src/GksGpu/BoundaryConditions/Extrapolation.cu +++ b/src/GksGpu/BoundaryConditions/Extrapolation.cu @@ -21,6 +21,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -102,3 +104,5 @@ bool Extrapolation::secondCellsNeeded() return false; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/Extrapolation.h b/src/GksGpu/BoundaryConditions/Extrapolation.h index 9502a9fe1..c089085c0 100644 --- a/src/GksGpu/BoundaryConditions/Extrapolation.h +++ b/src/GksGpu/BoundaryConditions/Extrapolation.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct ExtrapolationStruct { uint numberOfCells; @@ -46,4 +48,6 @@ struct VF_PUBLIC Extrapolation : public BoundaryCondition //, public IsothermalW } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/HeatFlux.cu b/src/GksGpu/BoundaryConditions/HeatFlux.cu index 4ae79ee75..402ca580b 100644 --- a/src/GksGpu/BoundaryConditions/HeatFlux.cu +++ b/src/GksGpu/BoundaryConditions/HeatFlux.cu @@ -29,6 +29,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -131,3 +133,5 @@ bool HeatFlux::secondCellsNeeded() return false; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/HeatFlux.h b/src/GksGpu/BoundaryConditions/HeatFlux.h index 28f5f36e8..ec3ee0b43 100644 --- a/src/GksGpu/BoundaryConditions/HeatFlux.h +++ b/src/GksGpu/BoundaryConditions/HeatFlux.h @@ -13,6 +13,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct HeatFluxStruct { uint numberOfCells; @@ -56,4 +58,6 @@ struct VF_PUBLIC HeatFlux : public BoundaryCondition //, public IsothermalWallSt } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/Inflow.cu b/src/GksGpu/BoundaryConditions/Inflow.cu index 1308566b2..cf7e8a1c0 100644 --- a/src/GksGpu/BoundaryConditions/Inflow.cu +++ b/src/GksGpu/BoundaryConditions/Inflow.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -161,3 +163,5 @@ bool Inflow::secondCellsNeeded() return false; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/Inflow.h b/src/GksGpu/BoundaryConditions/Inflow.h index 18df4173f..27eb602df 100644 --- a/src/GksGpu/BoundaryConditions/Inflow.h +++ b/src/GksGpu/BoundaryConditions/Inflow.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct InflowStruct { uint numberOfCells; @@ -72,4 +74,6 @@ struct VF_PUBLIC Inflow : public BoundaryCondition //, public IsothermalWallStru } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/InflowComplete.cu b/src/GksGpu/BoundaryConditions/InflowComplete.cu index 336f07bb2..b8e62893c 100644 --- a/src/GksGpu/BoundaryConditions/InflowComplete.cu +++ b/src/GksGpu/BoundaryConditions/InflowComplete.cu @@ -29,6 +29,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -316,3 +318,5 @@ bool InflowComplete::secondCellsNeeded() return false; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/InflowComplete.h b/src/GksGpu/BoundaryConditions/InflowComplete.h index e444bd1ba..04eead9f4 100644 --- a/src/GksGpu/BoundaryConditions/InflowComplete.h +++ b/src/GksGpu/BoundaryConditions/InflowComplete.h @@ -13,6 +13,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct InflowCompleteStruct { uint numberOfCells; @@ -56,4 +58,6 @@ struct VF_PUBLIC InflowComplete : public BoundaryCondition //, public Isothermal } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/IsothermalWall.cu b/src/GksGpu/BoundaryConditions/IsothermalWall.cu index ec6136293..f53387adb 100644 --- a/src/GksGpu/BoundaryConditions/IsothermalWall.cu +++ b/src/GksGpu/BoundaryConditions/IsothermalWall.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -153,3 +155,5 @@ bool IsothermalWall::secondCellsNeeded() return true; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/IsothermalWall.h b/src/GksGpu/BoundaryConditions/IsothermalWall.h index 75481f6d9..b6db01459 100644 --- a/src/GksGpu/BoundaryConditions/IsothermalWall.h +++ b/src/GksGpu/BoundaryConditions/IsothermalWall.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct IsothermalWallStruct { uint numberOfCells; @@ -67,4 +69,6 @@ struct VF_PUBLIC IsothermalWall : public BoundaryCondition //, public Isothermal } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/MassCompensation.cu b/src/GksGpu/BoundaryConditions/MassCompensation.cu index 668a60aeb..b010ae8e3 100644 --- a/src/GksGpu/BoundaryConditions/MassCompensation.cu +++ b/src/GksGpu/BoundaryConditions/MassCompensation.cu @@ -29,6 +29,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -148,3 +150,5 @@ bool MassCompensation::secondCellsNeeded() return false; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/MassCompensation.h b/src/GksGpu/BoundaryConditions/MassCompensation.h index 9ca10cc80..3a10a2e48 100644 --- a/src/GksGpu/BoundaryConditions/MassCompensation.h +++ b/src/GksGpu/BoundaryConditions/MassCompensation.h @@ -13,6 +13,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct MassCompensationStruct { uint numberOfCells; @@ -62,4 +64,6 @@ struct VF_PUBLIC MassCompensation : public BoundaryCondition //, public Isotherm } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/Open.cu b/src/GksGpu/BoundaryConditions/Open.cu index ceaf06fb1..8afcee1b1 100644 --- a/src/GksGpu/BoundaryConditions/Open.cu +++ b/src/GksGpu/BoundaryConditions/Open.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -187,3 +189,5 @@ bool Open::secondCellsNeeded() return true; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/Open.h b/src/GksGpu/BoundaryConditions/Open.h index 1fdb0e891..9630c7fdb 100644 --- a/src/GksGpu/BoundaryConditions/Open.h +++ b/src/GksGpu/BoundaryConditions/Open.h @@ -13,6 +13,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct OpenStruct { uint numberOfCells; @@ -60,4 +62,6 @@ struct VF_PUBLIC Open : public BoundaryCondition //, public IsothermalWallStruct } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/PassiveScalarDiriclet.cu b/src/GksGpu/BoundaryConditions/PassiveScalarDiriclet.cu index ff31d1010..169afb422 100644 --- a/src/GksGpu/BoundaryConditions/PassiveScalarDiriclet.cu +++ b/src/GksGpu/BoundaryConditions/PassiveScalarDiriclet.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -197,3 +199,5 @@ bool PassiveScalarDiriclet::secondCellsNeeded() return true; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/PassiveScalarDiriclet.h b/src/GksGpu/BoundaryConditions/PassiveScalarDiriclet.h index 4e415c3d1..c4cbeac9d 100644 --- a/src/GksGpu/BoundaryConditions/PassiveScalarDiriclet.h +++ b/src/GksGpu/BoundaryConditions/PassiveScalarDiriclet.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + //struct IsothermalWallStruct : virtual public BoundaryConditionStruct //{ // Vec3 velocity; @@ -62,4 +64,6 @@ struct VF_PUBLIC PassiveScalarDiriclet : public BoundaryCondition } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/Periodic.cu b/src/GksGpu/BoundaryConditions/Periodic.cu index 802054854..c3811d5a1 100644 --- a/src/GksGpu/BoundaryConditions/Periodic.cu +++ b/src/GksGpu/BoundaryConditions/Periodic.cu @@ -24,6 +24,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -148,3 +150,5 @@ bool Periodic::isWall() { return false; } + +} // namespace GksGpu diff --git a/src/GksGpu/BoundaryConditions/Periodic.h b/src/GksGpu/BoundaryConditions/Periodic.h index e0418d3e7..73ff2242e 100644 --- a/src/GksGpu/BoundaryConditions/Periodic.h +++ b/src/GksGpu/BoundaryConditions/Periodic.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct VF_PUBLIC Periodic : public BoundaryCondition { Periodic( SPtr<DataBase> dataBase ) : BoundaryCondition( dataBase ){} @@ -37,4 +39,6 @@ struct VF_PUBLIC Periodic : public BoundaryCondition } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/Pressure.cu b/src/GksGpu/BoundaryConditions/Pressure.cu index fba52d0ad..1823029a4 100644 --- a/src/GksGpu/BoundaryConditions/Pressure.cu +++ b/src/GksGpu/BoundaryConditions/Pressure.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -144,3 +146,5 @@ bool Pressure::secondCellsNeeded() return true; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/Pressure.h b/src/GksGpu/BoundaryConditions/Pressure.h index ffb2889a2..5e302b60e 100644 --- a/src/GksGpu/BoundaryConditions/Pressure.h +++ b/src/GksGpu/BoundaryConditions/Pressure.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + //struct IsothermalWallStruct : virtual public BoundaryConditionStruct //{ // Vec3 velocity; @@ -59,4 +61,6 @@ struct VF_PUBLIC Pressure : public BoundaryCondition } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/Pressure2.cu b/src/GksGpu/BoundaryConditions/Pressure2.cu index 0652c9eaa..2caafeec3 100644 --- a/src/GksGpu/BoundaryConditions/Pressure2.cu +++ b/src/GksGpu/BoundaryConditions/Pressure2.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -182,3 +184,5 @@ bool Pressure2::secondCellsNeeded() return true; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/Pressure2.h b/src/GksGpu/BoundaryConditions/Pressure2.h index 59bede385..586108327 100644 --- a/src/GksGpu/BoundaryConditions/Pressure2.h +++ b/src/GksGpu/BoundaryConditions/Pressure2.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + //struct IsothermalWallStruct : virtual public BoundaryConditionStruct //{ // Vec3 velocity; @@ -59,4 +61,6 @@ struct VF_PUBLIC Pressure2 : public BoundaryCondition } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/SalinasVazquez.cu b/src/GksGpu/BoundaryConditions/SalinasVazquez.cu index d1169f9ca..158378c42 100644 --- a/src/GksGpu/BoundaryConditions/SalinasVazquez.cu +++ b/src/GksGpu/BoundaryConditions/SalinasVazquez.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -170,3 +172,5 @@ bool SalinasVazquez::secondCellsNeeded() return true; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/SalinasVazquez.h b/src/GksGpu/BoundaryConditions/SalinasVazquez.h index 3104f9f9e..6e0f63906 100644 --- a/src/GksGpu/BoundaryConditions/SalinasVazquez.h +++ b/src/GksGpu/BoundaryConditions/SalinasVazquez.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct SalinasVazquezStruct { uint numberOfCells; @@ -70,4 +72,6 @@ struct VF_PUBLIC SalinasVazquez : public BoundaryCondition //, public Isothermal } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/BoundaryConditions/Symmetry.cu b/src/GksGpu/BoundaryConditions/Symmetry.cu index 152b42395..dc14b8b2d 100644 --- a/src/GksGpu/BoundaryConditions/Symmetry.cu +++ b/src/GksGpu/BoundaryConditions/Symmetry.cu @@ -22,6 +22,8 @@ #include "CudaUtility/CudaRunKernel.hpp" +namespace GksGpu{ + ////////////////////////////////////////////////////////////////////////// __global__ void boundaryConditionKernel ( const DataBaseStruct dataBase, @@ -122,3 +124,5 @@ bool Symmetry::secondCellsNeeded() return false; } +} // namespace GksGpu + diff --git a/src/GksGpu/BoundaryConditions/Symmetry.h b/src/GksGpu/BoundaryConditions/Symmetry.h index 165ad040a..84385e0ac 100644 --- a/src/GksGpu/BoundaryConditions/Symmetry.h +++ b/src/GksGpu/BoundaryConditions/Symmetry.h @@ -11,6 +11,8 @@ #include "BoundaryConditions/BoundaryCondition.h" +namespace GksGpu{ + struct SymmetryStruct { uint numberOfCells; @@ -52,4 +54,6 @@ struct VF_PUBLIC Symmetry : public BoundaryCondition //, public IsothermalWallSt } }; +} // namespace GksGpu + #endif diff --git a/src/GksGpu/DataBase/DataBase.h b/src/GksGpu/DataBase/DataBase.h index e6b5dd6d3..5a8820ace 100644 --- a/src/GksGpu/DataBase/DataBase.h +++ b/src/GksGpu/DataBase/DataBase.h @@ -19,7 +19,7 @@ class GksMeshAdapter; -struct BoundaryCondition; +namespace GksGpu{ struct BoundaryCondition; } class DataBaseAllocator; struct DataBase; struct PerLevelCounts; @@ -34,7 +34,7 @@ struct VF_PUBLIC DataBase : public std::enable_shared_from_this<DataBase> SPtr<DataBaseAllocator> myAllocator; - std::vector< SPtr<BoundaryCondition> > boundaryConditions; + std::vector< SPtr<GksGpu::BoundaryCondition> > boundaryConditions; std::vector< std::array< SPtr< Communicator >, 6 > > communicators; diff --git a/src/GksGpu/DataBase/DataBaseAllocator.h b/src/GksGpu/DataBase/DataBaseAllocator.h index 397951e67..b69058898 100644 --- a/src/GksGpu/DataBase/DataBaseAllocator.h +++ b/src/GksGpu/DataBase/DataBaseAllocator.h @@ -11,7 +11,7 @@ class GksMeshAdapter; struct DataBase; -struct BoundaryCondition; +namespace GksGpu { struct BoundaryCondition; }; struct Communicator; class VF_PUBLIC DataBaseAllocator { @@ -36,9 +36,9 @@ public: ////////////////////////////////////////////////////////////////////////// - virtual void freeMemory( BoundaryCondition& boundaryCondition ) = 0; + virtual void freeMemory( GksGpu::BoundaryCondition& boundaryCondition ) = 0; - virtual void allocateMemory( SPtr<BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells ) = 0; + virtual void allocateMemory( SPtr<GksGpu::BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells ) = 0; ////////////////////////////////////////////////////////////////////////// diff --git a/src/GksGpu/DataBase/DataBaseAllocatorCPU.cpp b/src/GksGpu/DataBase/DataBaseAllocatorCPU.cpp index ecf1ed5b9..8ec4898d3 100644 --- a/src/GksGpu/DataBase/DataBaseAllocatorCPU.cpp +++ b/src/GksGpu/DataBase/DataBaseAllocatorCPU.cpp @@ -192,14 +192,14 @@ int DataBaseAllocatorCPU::getCrashCellIndex(SPtr<DataBase> dataBase) return *dataBase->crashCellIndex; } -void DataBaseAllocatorCPU::freeMemory(BoundaryCondition& boundaryCondition) +void DataBaseAllocatorCPU::freeMemory(GksGpu::BoundaryCondition& boundaryCondition) { delete [] boundaryCondition.ghostCells ; delete [] boundaryCondition.domainCells; delete [] boundaryCondition.secondCells; } -void DataBaseAllocatorCPU::allocateMemory(SPtr<BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells) +void DataBaseAllocatorCPU::allocateMemory(SPtr<GksGpu::BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells) { boundaryCondition->ghostCells = new uint[ ghostCells.size() ]; boundaryCondition->domainCells = new uint[ domainCells.size() ]; diff --git a/src/GksGpu/DataBase/DataBaseAllocatorCPU.h b/src/GksGpu/DataBase/DataBaseAllocatorCPU.h index dfcb8d68d..30829ae91 100644 --- a/src/GksGpu/DataBase/DataBaseAllocatorCPU.h +++ b/src/GksGpu/DataBase/DataBaseAllocatorCPU.h @@ -26,9 +26,9 @@ public: ////////////////////////////////////////////////////////////////////////// - virtual void freeMemory( BoundaryCondition& boundaryCondition ) override; + virtual void freeMemory( GksGpu::BoundaryCondition& boundaryCondition ) override; - virtual void allocateMemory( SPtr<BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells ) override; + virtual void allocateMemory( SPtr<GksGpu::BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells ) override; ////////////////////////////////////////////////////////////////////////// diff --git a/src/GksGpu/DataBase/DataBaseAllocatorGPU.cpp b/src/GksGpu/DataBase/DataBaseAllocatorGPU.cpp index f0b5985dd..f5b88d37d 100644 --- a/src/GksGpu/DataBase/DataBaseAllocatorGPU.cpp +++ b/src/GksGpu/DataBase/DataBaseAllocatorGPU.cpp @@ -233,14 +233,14 @@ int DataBaseAllocatorGPU::getCrashCellIndex(SPtr<DataBase> dataBase) return crashCellIndex; } -void DataBaseAllocatorGPU::freeMemory(BoundaryCondition& boundaryCondition) +void DataBaseAllocatorGPU::freeMemory(GksGpu::BoundaryCondition& boundaryCondition) { checkCudaErrors( cudaFree ( boundaryCondition.ghostCells ) ); checkCudaErrors( cudaFree ( boundaryCondition.domainCells ) ); checkCudaErrors( cudaFree ( boundaryCondition.secondCells ) ); } -void DataBaseAllocatorGPU::allocateMemory(SPtr<BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells) +void DataBaseAllocatorGPU::allocateMemory(SPtr<GksGpu::BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells) { checkCudaErrors( cudaMalloc ( &boundaryCondition->ghostCells , sizeof(uint) * ghostCells.size() ) ); checkCudaErrors( cudaMalloc ( &boundaryCondition->domainCells, sizeof(uint) * domainCells.size() ) ); diff --git a/src/GksGpu/DataBase/DataBaseAllocatorGPU.h b/src/GksGpu/DataBase/DataBaseAllocatorGPU.h index 0741584ed..4f60d1855 100644 --- a/src/GksGpu/DataBase/DataBaseAllocatorGPU.h +++ b/src/GksGpu/DataBase/DataBaseAllocatorGPU.h @@ -26,9 +26,9 @@ public: ////////////////////////////////////////////////////////////////////////// - virtual void freeMemory( BoundaryCondition& boundaryCondition ) override; + virtual void freeMemory( GksGpu::BoundaryCondition& boundaryCondition ) override; - virtual void allocateMemory( SPtr<BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells ) override; + virtual void allocateMemory( SPtr<GksGpu::BoundaryCondition> boundaryCondition, std::vector<uint> ghostCells, std::vector<uint> domainCells, std::vector<uint> secondCells ) override; ////////////////////////////////////////////////////////////////////////// diff --git a/src/GksGpu/Definitions/PassiveScalar.h b/src/GksGpu/Definitions/PassiveScalar.h index 97fca44e5..b71ada48a 100644 --- a/src/GksGpu/Definitions/PassiveScalar.h +++ b/src/GksGpu/Definitions/PassiveScalar.h @@ -1,6 +1,6 @@ #ifndef PassiveScalar_H #define PassiveScalar_H -#define USE_PASSIVE_SCALAR +//#define USE_PASSIVE_SCALAR #endif diff --git a/src/GksGpu/TimeStepping/NestedTimeStep.cpp b/src/GksGpu/TimeStepping/NestedTimeStep.cpp index 05c745950..4653d93b5 100644 --- a/src/GksGpu/TimeStepping/NestedTimeStep.cpp +++ b/src/GksGpu/TimeStepping/NestedTimeStep.cpp @@ -30,7 +30,7 @@ void TimeStepping::nestedTimeStep( SPtr<DataBase> dataBase, ////////////////////////////////////////////////////////////////////////// - for( SPtr<BoundaryCondition> bc : dataBase->boundaryConditions ) + for( SPtr<GksGpu::BoundaryCondition> bc : dataBase->boundaryConditions ) { bc->runBoundaryConditionKernel( dataBase, parameters, level ); } diff --git a/src/GksVtkAdapter/VTKAdapter.cpp b/src/GksVtkAdapter/VTKAdapter.cpp index 00657f950..d8db04f9d 100644 --- a/src/GksVtkAdapter/VTKAdapter.cpp +++ b/src/GksVtkAdapter/VTKAdapter.cpp @@ -712,7 +712,7 @@ void mapFlowField(std::shared_ptr<DataBase> base, std::shared_ptr<DataBase> targ } } -void VF_PUBLIC writeConcreteHeatFluxVtkXML(std::shared_ptr<DataBase> dataBase, std::shared_ptr<ConcreteHeatFlux> bc, Parameters parameters, int mode, std::string filename) +void VF_PUBLIC writeConcreteHeatFluxVtkXML(std::shared_ptr<DataBase> dataBase, std::shared_ptr<GksGpu::ConcreteHeatFlux> bc, Parameters parameters, int mode, std::string filename) { *logging::out << logging::Logger::INFO_INTERMEDIATE << "Write " << filename << ".vtu" << " ... \n"; diff --git a/src/GksVtkAdapter/VTKInterface.h b/src/GksVtkAdapter/VTKInterface.h index 61f68937e..a25a049f7 100644 --- a/src/GksVtkAdapter/VTKInterface.h +++ b/src/GksVtkAdapter/VTKInterface.h @@ -7,7 +7,7 @@ struct DataBase; class TurbulenceAnalyzer; -struct ConcreteHeatFlux; +namespace GksGpu{ struct ConcreteHeatFlux; } void VF_PUBLIC writeVtkXML(std::shared_ptr<DataBase> dataBase, Parameters parameters, @@ -33,7 +33,7 @@ void VF_PUBLIC writeTurbulenceVtkXMLParallelSummaryFile(std::shared_ptr<DataBase void VF_PUBLIC mapFlowField( std::shared_ptr<DataBase> base, std::shared_ptr<DataBase> target ); void VF_PUBLIC writeConcreteHeatFluxVtkXML(std::shared_ptr<DataBase> dataBase, - std::shared_ptr<ConcreteHeatFlux> bc, + std::shared_ptr<GksGpu::ConcreteHeatFlux> bc, Parameters parameters, int mode, std::string filename); -- GitLab