From 4353c0f308b6035856cd0a1cbd36e57ae67be688 Mon Sep 17 00:00:00 2001
From: Soeren Peters <peters@irmb.tu-bs.de>
Date: Tue, 1 Sep 2020 17:59:00 +0200
Subject: [PATCH] Fix cell type to unsigned int. Adapt basics CMakeLists
 according to develop.

---
 src/basics/CMakeLists.txt                     | 49 +++----------------
 .../WriteBoundaryConditionsCoProcessor.cpp    |  2 +-
 .../WriteBoundaryConditionsCoProcessor.h      |  2 +-
 .../WriteMacroscopicQuantitiesCoProcessor.cpp |  2 +-
 .../WriteMacroscopicQuantitiesCoProcessor.h   |  2 +-
 5 files changed, 10 insertions(+), 47 deletions(-)

diff --git a/src/basics/CMakeLists.txt b/src/basics/CMakeLists.txt
index e10456fbe..3fa9ceb7d 100644
--- a/src/basics/CMakeLists.txt
+++ b/src/basics/CMakeLists.txt
@@ -1,52 +1,15 @@
 
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR})
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/geometry3d)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/geometry3d/KdTree)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/basics/container)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/basics/memory)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/basics/objects)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/basics/transmiitter)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/utilities)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/basics/writer)
-
-
-include (${CMAKE_SOURCE_DIR}/CMake/VirtualFluidsMacros.cmake)
-#SET(CAB_ADDITIONAL_LINK_LIBRARIES ${MPI_CXX_LIBRARIES})
-
 include(Core/buildInfo.cmake)
 
-INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/VirtualFluidsCore)
-INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH})
-
-
-
-vf_add_library(BUILDTYPE static
-               FOLDER
-        ${CMAKE_CURRENT_LIST_DIR}/geometry3d
-        ${CMAKE_CURRENT_LIST_DIR}/geometry3d/KdTree
-        ${CMAKE_CURRENT_LIST_DIR}/basics/container
-        ${CMAKE_CURRENT_LIST_DIR}/basics/memory
-        ${CMAKE_CURRENT_LIST_DIR}/basics/objects
-        ${CMAKE_CURRENT_LIST_DIR}/basics/transmiitter
-        ${CMAKE_CURRENT_LIST_DIR}/basics/utilities
-        ${CMAKE_CURRENT_LIST_DIR}/basics/writer
-        ${CMAKE_CURRENT_LIST_DIR}/Core
-        ${CMAKE_CURRENT_LIST_DIR}/Core/Logger
-        ${CMAKE_CURRENT_LIST_DIR}/Core/Logger/implementations
-        ${CMAKE_CURRENT_LIST_DIR}/Core/Input
-        ${CMAKE_CURRENT_LIST_DIR}/Core/Input/ConfigData
-        ${CMAKE_CURRENT_LIST_DIR}/Core/Input/ConfigFileReader
-        ${CMAKE_CURRENT_LIST_DIR}/Core/Input/ConfigInput
-        ${CMAKE_CURRENT_LIST_DIR}/Core/Input/JsonInput
-        ${CMAKE_CURRENT_LIST_DIR}/Core/StringUtilities
-        ${CMAKE_CURRENT_LIST_DIR}/Core/Timer
-
-        EXCLUDE buildInfo.in.cpp
-        )
+vf_add_library(BUILDTYPE static EXCLUDE buildInfo.in.cpp)
 
 vf_get_library_name (library_name)
 target_include_directories(${library_name} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Core)
-target_include_directories(${library_name} PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
+target_include_directories(${library_name} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/geometry3d)
+target_include_directories(${library_name} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/basics/container)
+target_include_directories(${library_name} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/basics/objects)
+target_include_directories(${library_name} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/utilities)
+target_include_directories(${library_name} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/basics/writer)
 
 IF(MSVC)
     target_compile_definitions(${library_name} PUBLIC NOMINMAX) # Disable Min/Max-Macros
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp
index 4738e1c01..dc9549c20 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp
@@ -166,7 +166,7 @@ void WriteBoundaryConditionsCoProcessor::addDataGeo(SPtr<Block3D> block)
    SPtr<BCArray3D> bcArray = kernel->getBCProcessor()->getBCArray();
 
    //knotennummerierung faengt immer bei 0 an!
-   int SWB, SEB, NEB, NWB, SWT, SET, NET, NWT;
+   unsigned int SWB, SEB, NEB, NWB, SWT, SET, NET, NWT;
 
    int minX1 = 0;
    int minX2 = 0;
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h b/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h
index e35868af0..5786f0389 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h
@@ -74,7 +74,7 @@ protected:
 
 private:
    std::vector<UbTupleFloat3> nodes;
-   std::vector<UbTupleInt8> cells;
+   std::vector<UbTupleUInt8> cells;
    std::vector<std::string> datanames;
    std::vector<std::vector<double> > data;
    std::string path;
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp b/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp
index 59782e680..6789ff59e 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp
@@ -168,7 +168,7 @@ void WriteMacroscopicQuantitiesCoProcessor::addDataMQ(SPtr<Block3D> block)
    LBMReal vx1,vx2,vx3,drho,press;
 
    //node numbering always starts at 0!
-   int SWB,SEB,NEB,NWB,SWT,SET,NET,NWT;
+   unsigned int SWB,SEB,NEB,NWB,SWT,SET,NET,NWT;
 
    if(block->getKernel()->getCompressible())
    {
diff --git a/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h b/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h
index 0b113ffe4..67a1c61f3 100644
--- a/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h
+++ b/src/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h
@@ -82,7 +82,7 @@ protected:
 private:
    void init();
    std::vector<UbTupleFloat3> nodes;
-   std::vector<UbTupleInt8> cells;
+   std::vector<UbTupleUInt8> cells;
    std::vector<std::string> datanames;
    std::vector<std::vector<double> > data; 
    std::string path;
-- 
GitLab