From 8dc306bf5134f9265e63aeaf3938797bf2c657ec Mon Sep 17 00:00:00 2001
From: Aileen Brendel <aileen.brendel@tu-bs.de>
Date: Fri, 6 Dec 2019 10:39:44 +0100
Subject: [PATCH] adds string includes

---
 CMakeLists.txt                                       |  6 ++++--
 MachineFiles/ELENDUR                                 | 12 ++++++++++++
 src/Core/DataTypes.h                                 |  2 ++
 .../StreetPointFinder/StreetPointFinder.h            |  1 +
 .../Utilities/Mapper/ADKernelMapper/ADKernelMapper.h |  1 +
 .../Utilities/Mapper/KernelMapper/KernelMapper.h     |  1 +
 src/VirtualFluids_GPU/LBM/Simulation.cpp             |  3 +--
 src/VirtualFluids_GPU/Output/DataWriter.h            |  1 +
 .../Utilities/EnumMapper/EnumMapperImp.h             |  1 +
 9 files changed, 24 insertions(+), 4 deletions(-)
 create mode 100644 MachineFiles/ELENDUR

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3d35d7436..9b4fde456 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -105,8 +105,10 @@ ELSE(MSVC)
   SET( CMAKE_CXX_FLAGS "-include ${CMAKE_BINARY_DIR}/VirtualFluidsDefinitions.h ${CMAKE_CXX_FLAGS}" )
 ENDIF(MSVC)
 
-# only use this with device of CC larger than 6.0
-set(CMAKE_CUDA_FLAGS " -arch=sm_60" CACHE STRING "" FORCE)
+IF( VF.BUILD_VF_GKS )
+  # only use this with device of CC larger than 6.0
+  set(CMAKE_CUDA_FLAGS " -arch=sm_60" CACHE STRING "" FORCE)
+ENDIF()
 
 set(CMAKE_CUDA_FLAGS_DEBUG " -G" CACHE STRING "" FORCE)
 
diff --git a/MachineFiles/ELENDUR b/MachineFiles/ELENDUR
new file mode 100644
index 000000000..3b7fee443
--- /dev/null
+++ b/MachineFiles/ELENDUR
@@ -0,0 +1,12 @@
+#Don't change:
+SET(METIS_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/metis/metis-5.1.0 CACHE PATH "METIS ROOT")
+SET(GMOCK_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/googletest CACHE PATH "GMOCK ROOT")
+SET(JSONCPP_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/jsoncpp CACHE PATH "JSONCPP ROOT")
+SET(FFTW_ROOT ${CMAKE_SOURCE_DIR}/3rdParty/fftw/fftw-3.3.7 CACHE PATH "JSONCPP ROOT")
+
+
+#SET TO CORRECT PATH:
+SET(BOOST_ROOT  "D:\\boost_1_65_1"  CACHE PATH "BOOST_ROOT")
+SET(BOOST_LIBRARYDIR  "D:\\boost_1_65_1\\stageMSVC64\\lib" CACHE PATH "BOOST_LIBRARYDIR")
+
+SET(VTK_DIR "D:/VTK-8.2.0/bin" CACHE PATH "VTK directory override" FORCE)
diff --git a/src/Core/DataTypes.h b/src/Core/DataTypes.h
index 0b7cd94ba..b65f3344c 100644
--- a/src/Core/DataTypes.h
+++ b/src/Core/DataTypes.h
@@ -1,6 +1,8 @@
 #ifndef DATATYPES_H
 #define DATATYPES_H
 
+#include <string>
+
 #include "VirtualFluidsDefinitions.h"
 
 #ifdef VF_DOUBLE_ACCURACY
diff --git a/src/GridGenerator/StreetPointFinder/StreetPointFinder.h b/src/GridGenerator/StreetPointFinder/StreetPointFinder.h
index a4b0b22e6..b90840b8e 100644
--- a/src/GridGenerator/StreetPointFinder/StreetPointFinder.h
+++ b/src/GridGenerator/StreetPointFinder/StreetPointFinder.h
@@ -2,6 +2,7 @@
 #define StreetPointFinder_H
 
 #include <vector>
+#include <string>
 
 #include "Core/PointerDefinitions.h"
 #include "Core/DataTypes.h"
diff --git a/src/VirtualFluids_GPU/Kernel/Utilities/Mapper/ADKernelMapper/ADKernelMapper.h b/src/VirtualFluids_GPU/Kernel/Utilities/Mapper/ADKernelMapper/ADKernelMapper.h
index f33453770..b6a75a573 100644
--- a/src/VirtualFluids_GPU/Kernel/Utilities/Mapper/ADKernelMapper/ADKernelMapper.h
+++ b/src/VirtualFluids_GPU/Kernel/Utilities/Mapper/ADKernelMapper/ADKernelMapper.h
@@ -5,6 +5,7 @@
 #include "Kernel//Utilities/KernelType.h"
 
 #include <memory>
+#include <string>
 
 class VF_PUBLIC ADKernelMapper
 {
diff --git a/src/VirtualFluids_GPU/Kernel/Utilities/Mapper/KernelMapper/KernelMapper.h b/src/VirtualFluids_GPU/Kernel/Utilities/Mapper/KernelMapper/KernelMapper.h
index dc413f63b..b9b1ec5fd 100644
--- a/src/VirtualFluids_GPU/Kernel/Utilities/Mapper/KernelMapper/KernelMapper.h
+++ b/src/VirtualFluids_GPU/Kernel/Utilities/Mapper/KernelMapper/KernelMapper.h
@@ -5,6 +5,7 @@
 #include "Kernel//Utilities/KernelType.h"
 
 #include <memory>
+#include <string>
 
 class VF_PUBLIC KernelMapper
 {
diff --git a/src/VirtualFluids_GPU/LBM/Simulation.cpp b/src/VirtualFluids_GPU/LBM/Simulation.cpp
index c5528a14b..a342bacfc 100644
--- a/src/VirtualFluids_GPU/LBM/Simulation.cpp
+++ b/src/VirtualFluids_GPU/LBM/Simulation.cpp
@@ -168,7 +168,6 @@ void Simulation::init(SPtr<Parameter> para, SPtr<GridProvider> gridProvider, std
    std::vector<PreProcessorType> preProTypes = kernels.at(0)->getPreProcessorTypes();
    preProcessor = preProcessorFactory->makePreProcessor(preProTypes, para);
 
-
    //////////////////////////////////////////////////////////////////////////
    //Particles preprocessing
    //////////////////////////////////////////////////////////////////////////
@@ -212,9 +211,9 @@ void Simulation::init(SPtr<Parameter> para, SPtr<GridProvider> gridProvider, std
    //////////////////////////////////////////////////////////////////////////
    //Median
    //////////////////////////////////////////////////////////////////////////
-   output << "alloc Calculation for Mean Valus  " << "\n";
    if (para->getCalcMedian())
    {
+       output << "alloc Calculation for Mean Valus  " << "\n";
 	   if (para->getDiffOn())	allocMedianAD(para.get(), cudaManager.get());
 	   else						allocMedian(para.get(), cudaManager.get());
    }
diff --git a/src/VirtualFluids_GPU/Output/DataWriter.h b/src/VirtualFluids_GPU/Output/DataWriter.h
index b1972f00c..a7d3a26fb 100644
--- a/src/VirtualFluids_GPU/Output/DataWriter.h
+++ b/src/VirtualFluids_GPU/Output/DataWriter.h
@@ -4,6 +4,7 @@
 
 #include <memory>
 #include <vector>
+#include <string>
 
 
 class Parameter;
diff --git a/src/VirtualFluids_GPU/Utilities/EnumMapper/EnumMapperImp.h b/src/VirtualFluids_GPU/Utilities/EnumMapper/EnumMapperImp.h
index 0fb7bbf1f..72fb1462f 100644
--- a/src/VirtualFluids_GPU/Utilities/EnumMapper/EnumMapperImp.h
+++ b/src/VirtualFluids_GPU/Utilities/EnumMapper/EnumMapperImp.h
@@ -2,6 +2,7 @@
 #define ENUM_MAPPER_IMP_H
 
 #include <map>
+#include <string>
 
 template <typename T>
 
-- 
GitLab