From 1cc7d867530b464911e89bbbba95954ccceb4553 Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters@irmb.tu-bs.de> Date: Wed, 10 Jan 2018 12:28:06 +0100 Subject: [PATCH] - remove app --- src/VirtualFluids_GPU/Application/App.cpp | 26 --------------- src/VirtualFluids_GPU/Application/App.h | 32 ------------------- .../Application/package.include | 0 .../Calculation/ForceCalculations.h | 1 - src/VirtualFluids_GPU/LBM/Simulation.cpp | 7 ++++ src/VirtualFluids_GPU/LBM/Simulation.h | 8 +++-- targets/apps/HULC/3rdPartyLinking.cmake | 2 ++ targets/apps/HULC/main.cpp | 17 ++++++++-- 8 files changed, 28 insertions(+), 65 deletions(-) delete mode 100644 src/VirtualFluids_GPU/Application/App.cpp delete mode 100644 src/VirtualFluids_GPU/Application/App.h delete mode 100644 src/VirtualFluids_GPU/Application/package.include diff --git a/src/VirtualFluids_GPU/Application/App.cpp b/src/VirtualFluids_GPU/Application/App.cpp deleted file mode 100644 index 38ac5d546..000000000 --- a/src/VirtualFluids_GPU/Application/App.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include "LBM/LB.h" -#include "App.h" -#include "Communication/Communicator.h" -#include "LBM/Simulation.h" - -App* App::instanz = 0; -App* App::getInstanz() -{ - if( instanz == 0 ) - instanz = new App(); - return instanz; -} -void App::run(std::string &cstr) -{ - try - { - Simulation sim; - sim.init(cstr); - sim.run(); - } - catch (std::string e) - { - std::cout << e << std::flush; - //MPI_Abort(MPI_COMM_WORLD, -1); - } -} diff --git a/src/VirtualFluids_GPU/Application/App.h b/src/VirtualFluids_GPU/Application/App.h deleted file mode 100644 index ee87221fe..000000000 --- a/src/VirtualFluids_GPU/Application/App.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef _APP_H_ -#define _APP_H_ -#include <string> - -#include <VirtualFluidsDefinitions.h> - -////Gemeinsame Variablen -//Buffer2D <float> sbuf_t; -//Buffer2D <float> rbuf_t; -//Buffer2D <float> sbuf_b; -//Buffer2D <float> rbuf_b; -// -////for MPI -//Communicator* comm; -//int numprocs, myid; -// -//WriteLog output; - -class App -{ -public: - VF_PUBLIC static App* getInstanz(); - VF_PUBLIC void run(std::string &cstr); -protected: - -private: - static App* instanz; - App(){} - App(const App&); -}; - -#endif diff --git a/src/VirtualFluids_GPU/Application/package.include b/src/VirtualFluids_GPU/Application/package.include deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/VirtualFluids_GPU/Calculation/ForceCalculations.h b/src/VirtualFluids_GPU/Calculation/ForceCalculations.h index 051330081..078cbddb5 100644 --- a/src/VirtualFluids_GPU/Calculation/ForceCalculations.h +++ b/src/VirtualFluids_GPU/Calculation/ForceCalculations.h @@ -2,7 +2,6 @@ #define FORCE_CALCULATIONS_H #include "Parameter/Parameter.h" -#include "Utilities/StringUtil.hpp" #include "basics/utilities/UbSystem.h" #include <iostream> diff --git a/src/VirtualFluids_GPU/LBM/Simulation.cpp b/src/VirtualFluids_GPU/LBM/Simulation.cpp index ee82a1ae0..f3cebe10a 100644 --- a/src/VirtualFluids_GPU/LBM/Simulation.cpp +++ b/src/VirtualFluids_GPU/LBM/Simulation.cpp @@ -54,11 +54,14 @@ Simulation::Simulation(void) { + } Simulation::~Simulation(void) { + } + void Simulation::init(std::string &cstr) { comm = Communicator::getInstanz(); @@ -318,10 +321,12 @@ void Simulation::init(std::string &cstr) output << "used Device Memory: " << para->getMemsizeGPU() / 1000000.0 << " MB\n"; ////////////////////////////////////////////////////////////////////////// } + void Simulation::bulk() { } + void Simulation::run() { double ftimeE, ftimeS, fnups, durchsatz; @@ -2632,6 +2637,7 @@ void Simulation::run() } ////////////////////////////////////////////////////////////////////////// } + void Simulation::porousMedia() { double porosity, darcySI, forchheimerSI; @@ -2722,6 +2728,7 @@ void Simulation::porousMedia() ////////////////////////////////////////////////////////////////////////// } + void Simulation::definePMarea(PorousMedia* pMedia) { unsigned int counter = 0; diff --git a/src/VirtualFluids_GPU/LBM/Simulation.h b/src/VirtualFluids_GPU/LBM/Simulation.h index b9aff57d0..fcb4973a0 100644 --- a/src/VirtualFluids_GPU/LBM/Simulation.h +++ b/src/VirtualFluids_GPU/LBM/Simulation.h @@ -1,8 +1,9 @@ #ifndef _SIMULATION_H_ #define _SIMULATION_H_ +#include <VirtualFluidsDefinitions.h> + #include "Output/LogWriter.hpp" -#include "Communication/Communicator.h" #include "Utilities/Buffer2D.hpp" //#include "Input/ConfigFile.h" #include "Calculation/ForceCalculations.h" @@ -10,12 +11,13 @@ #include "Parameter/Parameter.h" #include "Restart/RestartPostprocessor.h" #include "Restart/RestartObject.h" -#include "Utilities/StringUtil.hpp" #include "LBM/LB.h" //#include "LBM/D3Q27.h" +class Communicator; + -class Simulation +class VF_PUBLIC Simulation { public: Simulation(void); diff --git a/targets/apps/HULC/3rdPartyLinking.cmake b/targets/apps/HULC/3rdPartyLinking.cmake index c8c5c6b37..8b3f2165f 100644 --- a/targets/apps/HULC/3rdPartyLinking.cmake +++ b/targets/apps/HULC/3rdPartyLinking.cmake @@ -2,6 +2,8 @@ include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/MPI/Link.cmake) linkMPI(${targetName}) include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/Cuda/Link.cmake) linkCuda(${targetName}) +include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/Boost/Link.cmake) +linkBoost(${targetName} "serialization") if(HULC.BUILD_JSONCPP) include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/JsonCpp/Link.cmake) diff --git a/targets/apps/HULC/main.cpp b/targets/apps/HULC/main.cpp index b9ab13fce..4bc2a1704 100644 --- a/targets/apps/HULC/main.cpp +++ b/targets/apps/HULC/main.cpp @@ -9,10 +9,11 @@ #include <string> #include <iostream> -#include "VirtualFluids_GPU/Application/App.h" +#include "LBM/Simulation.h" using namespace std; -int main( int argc, char* argv[]){ +int main( int argc, char* argv[]) +{ MPI_Init(&argc, &argv); string str, str2; if ( argv != NULL ) @@ -21,7 +22,17 @@ int main( int argc, char* argv[]){ if (argc > 1) { str2 = static_cast<string>(argv[1]); - App::getInstanz()->run(str2); + try + { + Simulation sim; + sim.init(str2); + sim.run(); + } + catch (std::string e) + { + std::cout << e << std::flush; + //MPI_Abort(MPI_COMM_WORLD, -1); + } } else { -- GitLab