From 09dfaad41025a115087d1f89f344a9618ff3fece Mon Sep 17 00:00:00 2001 From: Hkorb <henry.korb@geo.uu.se> Date: Thu, 30 Sep 2021 17:42:04 +0200 Subject: [PATCH] renames Visitor to PreCollisionInteractor --- apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp | 12 ++++++------ .../GPU/CudaMemoryManager.cpp | 4 ++-- src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp | 10 +++++----- .../VirtualFluids_GPU/Parameter/Parameter.cpp | 8 ++++---- .../VirtualFluids_GPU/Parameter/Parameter.h | 18 +++++++++--------- .../ActuatorLine.cu | 0 .../ActuatorLine.h | 6 +++--- .../PreCollisionInteractor.h} | 10 +++++----- .../Probes/PlaneProbe.cu | 0 .../Probes/PlaneProbe.h | 0 .../Probes/PointProbe.cu | 0 .../Probes/PointProbe.h | 0 .../Probes/Probe.cu | 0 .../Probes/Probe.h | 6 +++--- 14 files changed, 37 insertions(+), 37 deletions(-) rename src/gpu/VirtualFluids_GPU/{Visitor => PreCollisionInteractor}/ActuatorLine.cu (100%) rename src/gpu/VirtualFluids_GPU/{Visitor => PreCollisionInteractor}/ActuatorLine.h (96%) rename src/gpu/VirtualFluids_GPU/{Visitor/Visitor.h => PreCollisionInteractor/PreCollisionInteractor.h} (77%) rename src/gpu/VirtualFluids_GPU/{Visitor => PreCollisionInteractor}/Probes/PlaneProbe.cu (100%) rename src/gpu/VirtualFluids_GPU/{Visitor => PreCollisionInteractor}/Probes/PlaneProbe.h (100%) rename src/gpu/VirtualFluids_GPU/{Visitor => PreCollisionInteractor}/Probes/PointProbe.cu (100%) rename src/gpu/VirtualFluids_GPU/{Visitor => PreCollisionInteractor}/Probes/PointProbe.h (100%) rename src/gpu/VirtualFluids_GPU/{Visitor => PreCollisionInteractor}/Probes/Probe.cu (100%) rename src/gpu/VirtualFluids_GPU/{Visitor => PreCollisionInteractor}/Probes/Probe.h (96%) diff --git a/apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp b/apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp index 1f74934cf..2f5824156 100644 --- a/apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp +++ b/apps/gpu/LBM/ActuatorLine/ActuatorLine.cpp @@ -48,9 +48,9 @@ #include "VirtualFluids_GPU/DataStructureInitializer/GridReaderFiles/GridReader.h" #include "VirtualFluids_GPU/Parameter/Parameter.h" #include "VirtualFluids_GPU/Output/FileWriter.h" -#include "VirtualFluids_GPU/Visitor/ActuatorLine.h" -#include "VirtualFluids_GPU/Visitor/Probes/PointProbe.h" -#include "VirtualFluids_GPU/Visitor/Probes/PlaneProbe.h" +#include "VirtualFluids_GPU/PreCollisionInteractor/ActuatorLine.h" +#include "VirtualFluids_GPU/PreCollisionInteractor/Probes/PointProbe.h" +#include "VirtualFluids_GPU/PreCollisionInteractor/Probes/PlaneProbe.h" #include "VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.h" #include "VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactoryImp.h" @@ -197,10 +197,10 @@ void multipleLevel(const std::string& configPath) real density = 1.225f; int level = 0; - ActuatorLine* actuator_line = new ActuatorLine((unsigned int) 3, density, (unsigned int)32, epsilon, turbPos[0], turbPos[1], turbPos[2], D, level, dt, dx); + SPtr<ActuatorLine> actuator_line =SPtr<ActuatorLine>( new ActuatorLine((unsigned int) 3, density, (unsigned int)32, epsilon, turbPos[0], turbPos[1], turbPos[2], D, level, dt, dx) ); para->addActuator( actuator_line ); - PointProbe* pointProbe = new PointProbe("pointProbe", 100, 500, 100); + SPtr<PointProbe> pointProbe = SPtr<PointProbe>( new PointProbe("pointProbe", 100, 500, 100) ); std::vector<real> probeCoordsX = {D,2*D,5*D}; std::vector<real> probeCoordsY = {3*D,3*D,3*D}; std::vector<real> probeCoordsZ = {3*D,3*D,3*D}; @@ -210,7 +210,7 @@ void multipleLevel(const std::string& configPath) pointProbe->addPostProcessingVariable(PostProcessingVariable::Variances); para->addProbe( pointProbe ); - PlaneProbe* planeProbe = new PlaneProbe("planeProbe", 100, 500, 100); + SPtr<PlaneProbe> planeProbe = SPtr<PlaneProbe>( new PlaneProbe("planeProbe", 100, 500, 100) ); planeProbe->setProbePlane(5*D, 0, 0, dx, L_y, L_z); planeProbe->addPostProcessingVariable(PostProcessingVariable::Means); para->addProbe( planeProbe ); diff --git a/src/gpu/VirtualFluids_GPU/GPU/CudaMemoryManager.cpp b/src/gpu/VirtualFluids_GPU/GPU/CudaMemoryManager.cpp index 21baa2f40..7074a222b 100644 --- a/src/gpu/VirtualFluids_GPU/GPU/CudaMemoryManager.cpp +++ b/src/gpu/VirtualFluids_GPU/GPU/CudaMemoryManager.cpp @@ -5,8 +5,8 @@ #include <math.h> #include <Parameter/Parameter.h> -#include <Visitor/ActuatorLine.h> -#include <Visitor/Probes/Probe.h> +#include <PreCollisionInteractor/ActuatorLine.h> +#include <PreCollisionInteractor/Probes/Probe.h> #include "Calculation/PorousMedia.h" diff --git a/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp b/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp index 0446beb17..a7e42e41e 100644 --- a/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp +++ b/src/gpu/VirtualFluids_GPU/LBM/Simulation.cpp @@ -130,11 +130,11 @@ void Simulation::init(SPtr<Parameter> para, SPtr<GridProvider> gridProvider, std gridProvider->allocArrays_BoundaryQs(); gridProvider->allocArrays_OffsetScale(); - for( Visitor* actuator: para->getActuators()){ + for( PreCollisionInteractor* actuator: para->getActuators()){ actuator->init(para.get(), gridProvider.get(), cudaManager.get()); } - for( Visitor* probe: para->getProbes()){ + for( PreCollisionInteractor* probe: para->getProbes()){ probe->init(para.get(), gridProvider.get(), cudaManager.get()); } @@ -1287,12 +1287,12 @@ void Simulation::free() } } ////////////////////////////////////////////////////////////////////////// - //Visitors - for( Visitor* actuator: para->getActuators()){ + //PreCollisionInteractors + for( PreCollisionInteractor* actuator: para->getActuators()){ actuator->free(para.get(), cudaManager.get()); } - for( Visitor* probe: para->getProbes()){ + for( PreCollisionInteractor* probe: para->getProbes()){ probe->free(para.get(), cudaManager.get()); } ////////////////////////////////////////////////////////////////////////// diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp index 497fb9c0f..86b8f1d4f 100644 --- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp +++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp @@ -1492,11 +1492,11 @@ void Parameter::setADKernel(std::string adKernel) //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //add-methods //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -void Parameter::addActuator(Visitor* actuator) +void Parameter::addActuator(PreCollisionInteractor* actuator) { actuators.push_back(actuator); } -void Parameter::addProbe(Visitor* probe) +void Parameter::addProbe(PreCollisionInteractor* probe) { probes.push_back(probe); } @@ -1911,11 +1911,11 @@ TempPressforBoundaryConditions* Parameter::getTempPressD() { return this->TempPressD; } -std::vector<Visitor*> Parameter::getActuators() +std::vector<PreCollisionInteractor*> Parameter::getActuators() { return actuators; } -std::vector<Visitor*> Parameter::getProbes() +std::vector<PreCollisionInteractor*> Parameter::getProbes() { return probes; } diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h index 565b0ab98..4b30d9ff9 100644 --- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h +++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h @@ -40,7 +40,7 @@ #include "LBM/D3Q27.h" #include "LBM/LB.h" -#include "Visitor/Visitor.h" +#include "PreCollisionInteractor/PreCollisionInteractor.h" #include "VirtualFluids_GPU_export.h" @@ -526,8 +526,8 @@ public: //adder - void addActuator(Visitor* actuator); - void addProbe(Visitor* probes); + void addActuator(PreCollisionInteractor* actuator); + void addProbe(PreCollisionInteractor* probes); // getter double *getForcesDouble(); @@ -687,8 +687,8 @@ public: TempVelforBoundaryConditions *getTempVelD(); TempPressforBoundaryConditions *getTempPressH(); TempPressforBoundaryConditions *getTempPressD(); - std::vector<Visitor*> getActuators(); - std::vector<Visitor*> getProbes(); + std::vector<PreCollisionInteractor*> getActuators(); + std::vector<PreCollisionInteractor*> getProbes(); unsigned int getTimeDoCheckPoint(); unsigned int getTimeDoRestart(); bool getDoCheckPoint(); @@ -773,7 +773,7 @@ private: bool calcCp { false }; bool writeVeloASCII { false }; bool calcPlaneConc { false }; - bool isBodyForce; + bool isBodyForce { false }; int diffMod {27}; int maxlevel {0}; int coarse {0}; @@ -819,9 +819,9 @@ private: real angularVelocity; unsigned int startTurn; - // Visitors ////////////// - std::vector<Visitor*> actuators; - std::vector<Visitor*> probes; + // PreCollisionInteractors ////////////// + std::vector<PreCollisionInteractor*> actuators; + std::vector<PreCollisionInteractor*> probes; // Step of Ensight writing// unsigned int stepEnsight; diff --git a/src/gpu/VirtualFluids_GPU/Visitor/ActuatorLine.cu b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/ActuatorLine.cu similarity index 100% rename from src/gpu/VirtualFluids_GPU/Visitor/ActuatorLine.cu rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/ActuatorLine.cu diff --git a/src/gpu/VirtualFluids_GPU/Visitor/ActuatorLine.h b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/ActuatorLine.h similarity index 96% rename from src/gpu/VirtualFluids_GPU/Visitor/ActuatorLine.h rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/ActuatorLine.h index b458a9b50..cb8553988 100644 --- a/src/gpu/VirtualFluids_GPU/Visitor/ActuatorLine.h +++ b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/ActuatorLine.h @@ -1,12 +1,12 @@ #ifndef ActuatorLine_H #define ActuatorLine_H -#include "Visitor.h" +#include "PreCollisionInteractor.h" #include "Parameter/Parameter.h" #include "PointerDefinitions.h" #include "GridGenerator/grid/GridBuilder/GridBuilder.h" -class ActuatorLine : public Visitor +class ActuatorLine : public PreCollisionInteractor { public: ActuatorLine( @@ -27,7 +27,7 @@ public: diameter(_diameter), level(_level), delta_x(_delta_x), - Visitor() + PreCollisionInteractor() { this->delta_t = _delta_t/pow(2,this->level); this->delta_x = _delta_x/pow(2,this->level); diff --git a/src/gpu/VirtualFluids_GPU/Visitor/Visitor.h b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/PreCollisionInteractor.h similarity index 77% rename from src/gpu/VirtualFluids_GPU/Visitor/Visitor.h rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/PreCollisionInteractor.h index 41265ea8f..3aed65d83 100644 --- a/src/gpu/VirtualFluids_GPU/Visitor/Visitor.h +++ b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/PreCollisionInteractor.h @@ -1,5 +1,5 @@ -#ifndef Visitor_H -#define Visitor_H +#ifndef PreCollisionInteractor_H +#define PreCollisionInteractor_H #include <string> #include <vector> @@ -14,19 +14,19 @@ class Parameter; class GridProvider; class CudaMemoryManager; -class VIRTUALFLUIDS_GPU_EXPORT Visitor +class VIRTUALFLUIDS_GPU_EXPORT PreCollisionInteractor { private: SPtr<Parameter> para; protected: - Visitor() + PreCollisionInteractor() { this->updateInterval = 1; } public: - virtual ~Visitor() + virtual ~PreCollisionInteractor() { } diff --git a/src/gpu/VirtualFluids_GPU/Visitor/Probes/PlaneProbe.cu b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PlaneProbe.cu similarity index 100% rename from src/gpu/VirtualFluids_GPU/Visitor/Probes/PlaneProbe.cu rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PlaneProbe.cu diff --git a/src/gpu/VirtualFluids_GPU/Visitor/Probes/PlaneProbe.h b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PlaneProbe.h similarity index 100% rename from src/gpu/VirtualFluids_GPU/Visitor/Probes/PlaneProbe.h rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PlaneProbe.h diff --git a/src/gpu/VirtualFluids_GPU/Visitor/Probes/PointProbe.cu b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PointProbe.cu similarity index 100% rename from src/gpu/VirtualFluids_GPU/Visitor/Probes/PointProbe.cu rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PointProbe.cu diff --git a/src/gpu/VirtualFluids_GPU/Visitor/Probes/PointProbe.h b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PointProbe.h similarity index 100% rename from src/gpu/VirtualFluids_GPU/Visitor/Probes/PointProbe.h rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/PointProbe.h diff --git a/src/gpu/VirtualFluids_GPU/Visitor/Probes/Probe.cu b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/Probe.cu similarity index 100% rename from src/gpu/VirtualFluids_GPU/Visitor/Probes/Probe.cu rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/Probe.cu diff --git a/src/gpu/VirtualFluids_GPU/Visitor/Probes/Probe.h b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/Probe.h similarity index 96% rename from src/gpu/VirtualFluids_GPU/Visitor/Probes/Probe.h rename to src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/Probe.h index c909b52bf..069b988b9 100644 --- a/src/gpu/VirtualFluids_GPU/Visitor/Probes/Probe.h +++ b/src/gpu/VirtualFluids_GPU/PreCollisionInteractor/Probes/Probe.h @@ -3,7 +3,7 @@ #include <cuda.h> -#include "Visitor/Visitor.h" +#include "PreCollisionInteractor/PreCollisionInteractor.h" #include "PointerDefinitions.h" enum class PostProcessingVariable{ @@ -38,7 +38,7 @@ __global__ void interpQuantities( uint* pointIndices, ); -class Probe : public Visitor +class Probe : public PreCollisionInteractor { public: Probe( @@ -50,7 +50,7 @@ public: tStartAvg(_tStartAvg), tStartOut(_tStartOut), tOut(_tOut), - Visitor() + PreCollisionInteractor() { assert("Output starts before averaging!" && tStartOut>=tStartAvg); } -- GitLab