From 1f82ae55c45d3d02e3c6a409c38f7c96bf13aa0e Mon Sep 17 00:00:00 2001 From: "Lenz@Phoenix" <lenz@irmb.tu-bs.de> Date: Tue, 10 Dec 2019 09:59:18 +0100 Subject: [PATCH] smaller changes for compatibility with linux --- src/VirtualFluids_GPU/Calculation/ForceCalculations.cpp | 2 +- .../Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp | 6 +++--- src/VirtualFluids_GPU/LBM/Simulation.h | 2 +- .../PreProcessorFactory/PreProcessorFactoryImp.cpp | 2 +- .../Utilities/EnumMapper/EnumMapperImp.h | 9 +++++---- targets/libs/VirtualFluids_GPU/CMakeLists.txt | 7 ++++--- 6 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/VirtualFluids_GPU/Calculation/ForceCalculations.cpp b/src/VirtualFluids_GPU/Calculation/ForceCalculations.cpp index d9ce12db8..6cd73abf1 100644 --- a/src/VirtualFluids_GPU/Calculation/ForceCalculations.cpp +++ b/src/VirtualFluids_GPU/Calculation/ForceCalculations.cpp @@ -7,7 +7,7 @@ #include <stdio.h> #include <fstream> #include <sstream> -#include "utilities/StringUtil.hpp" +#include "Utilities/StringUtil.hpp" #include "GPU/CudaMemoryManager.h" using namespace std; diff --git a/src/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp b/src/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp index 1ce6ad1c0..b6cd8b1b6 100644 --- a/src/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp +++ b/src/VirtualFluids_GPU/Kernel/Utilities/KernelFactory/KernelFactoryImp.cpp @@ -208,7 +208,7 @@ std::shared_ptr<Kernel> KernelFactoryImp::makeKernel(std::shared_ptr<Parameter> return newKernel; } else - throw std::exception("KernelFactory does not know the KernelType."); + throw std::runtime_error("KernelFactory does not know the KernelType."); } @@ -245,10 +245,10 @@ std::shared_ptr<ADKernel> KernelFactoryImp::makeAdvDifKernel(std::shared_ptr<Par return newKernel; } else - throw std::exception("KernelFactory does not know the KernelType."); + throw std::runtime_error("KernelFactory does not know the KernelType."); } KernelFactoryImp::KernelFactoryImp() { -} \ No newline at end of file +} diff --git a/src/VirtualFluids_GPU/LBM/Simulation.h b/src/VirtualFluids_GPU/LBM/Simulation.h index 8de2cfae4..925c465b3 100644 --- a/src/VirtualFluids_GPU/LBM/Simulation.h +++ b/src/VirtualFluids_GPU/LBM/Simulation.h @@ -3,7 +3,7 @@ #include <memory> #include <vector> -#include <core/PointerDefinitions.h> +#include <Core/PointerDefinitions.h> #include <VirtualFluidsDefinitions.h> diff --git a/src/VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactoryImp.cpp b/src/VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactoryImp.cpp index a6016a076..ced53f8e2 100644 --- a/src/VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactoryImp.cpp +++ b/src/VirtualFluids_GPU/PreProcessor/PreProcessorFactory/PreProcessorFactoryImp.cpp @@ -61,5 +61,5 @@ std::shared_ptr<PreProcessorStrategy> PreProcessorFactoryImp::makePreProcessorSt default: break; } - throw std::exception("PreProcessorFactory does not know the PreProcessorType."); + throw std::runtime_error("PreProcessorFactory does not know the PreProcessorType."); } diff --git a/src/VirtualFluids_GPU/Utilities/EnumMapper/EnumMapperImp.h b/src/VirtualFluids_GPU/Utilities/EnumMapper/EnumMapperImp.h index dee184df3..dc60c0694 100644 --- a/src/VirtualFluids_GPU/Utilities/EnumMapper/EnumMapperImp.h +++ b/src/VirtualFluids_GPU/Utilities/EnumMapper/EnumMapperImp.h @@ -3,6 +3,7 @@ #include <map> #include <string> +#include <exception> template <typename T> class EnumMapperImp @@ -22,10 +23,10 @@ private: template<typename T> inline std::string EnumMapperImp<T>::getString(T enumeration) { - std::map< T, std::string>::iterator it; + typename std::map< T, std::string>::iterator it; it = enumMap.find(enumeration); if (it == enumMap.end()) { - throw std::exception("Enumeration is not registered."); + throw std::runtime_error("Enumeration is not registered."); } else return it->second; @@ -34,10 +35,10 @@ inline std::string EnumMapperImp<T>::getString(T enumeration) template<typename T> inline T EnumMapperImp<T>::getEnum(std::string name) { - std::map< std::string, T>::iterator it; + typename std::map< std::string, T>::iterator it; it = stringMap.find(name); if (it == stringMap.end()) { - throw std::exception("String is not registered."); + throw std::runtime_error("String is not registered."); } else return it->second; diff --git a/targets/libs/VirtualFluids_GPU/CMakeLists.txt b/targets/libs/VirtualFluids_GPU/CMakeLists.txt index c350a2be2..a21a91764 100644 --- a/targets/libs/VirtualFluids_GPU/CMakeLists.txt +++ b/targets/libs/VirtualFluids_GPU/CMakeLists.txt @@ -5,7 +5,8 @@ set(linkDirectories "") IF(MSVC) set(libsToLink ws2_32 GridGenerator VirtualFluidsBasics Core Traffic) # ws_32 throws an error on Phoenix ELSE(MSVC) - set(libsToLink GridGenerator VirtualFluidsBasics Core Traffic) + #set(libsToLink GridGenerator VirtualFluidsBasics Core Traffic) + set(libsToLink GridGenerator VirtualFluidsBasics Core) ENDIF(MSVC) set(includeDirectories ${CMAKE_SOURCE_DIR}/src/${targetName} @@ -13,8 +14,8 @@ set(includeDirectories ${CMAKE_SOURCE_DIR}/src/${targetName} ${CMAKE_SOURCE_DIR}/src/GridGenerator ${CMAKE_SOURCE_DIR}/src/VirtualFluidsBasics ${CMAKE_SOURCE_DIR}/src/Core - ${CMAKE_SOURCE_DIR}/src/Traffic - ) + ${CMAKE_SOURCE_DIR}/src/Traffic + ) #glob files and save in MY_SRCS include(CMakePackage.cmake) -- GitLab