From 1696340ada377ed0dc5b06183d8155bebfcba69a Mon Sep 17 00:00:00 2001 From: Hamidreza Norouzi Date: Wed, 27 Sep 2023 11:28:39 +0330 Subject: [PATCH 01/60] updated cmake for version-1.0 and including MPI --- CMakeLists.txt | 56 +++++++++++++++---------------- cmake/bashrc | 2 +- cmake/globals.cmake | 49 +++++++++++++++++++++++++++ cmake/makeExecutableGlobals.cmake | 2 +- cmake/makeLibraryGlobals.cmake | 2 +- phasicFlowConfig.H.in | 5 +-- 6 files changed, 82 insertions(+), 34 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f9740a90..6dc84aef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,52 +1,66 @@ cmake_minimum_required(VERSION 3.16 FATAL_ERROR) # set the project name and version -project(phasicFlow VERSION 0.1 ) +project(phasicFlow VERSION 1.0 ) set(CMAKE_CXX_STANDARD 17 CACHE STRING "" FORCE) set(CMAKE_CXX_STANDARD_REQUIRED True) set(CMAKE_INSTALL_PREFIX ${phasicFlow_SOURCE_DIR} CACHE PATH "Install path of phasicFlow" FORCE) set(CMAKE_BUILD_TYPE Release CACHE STRING "build type" FORCE) +set(BUILD_SHARED_LIBS ON CACHE BOOL "Build using shared libraries" FORCE) +mark_as_advanced(FORCE var BUILD_SHARED_LIBS) message(STATUS ${CMAKE_INSTALL_PREFIX}) -mark_as_advanced(FORCE var Kokkos_ENABLE_CUDA_LAMBDA) -mark_as_advanced(FORCE var Kokkos_ENABLE_OPENMP) -mark_as_advanced(FORCE var Kokkos_ENABLE_SERIAL) -mark_as_advanced(FORCE var Kokkos_ENABLE_CUDA_LAMBDA) -mark_as_advanced(FORCE var BUILD_SHARED_LIBS) +include(cmake/globals.cmake) -option(USE_STD_PARALLEL_ALG "Use TTB std parallel algorithms" ON) +#Kokkos directory to be included +set(Kokkos_Source_DIR) + +if(DEFINED ENV{Kokkos_DIR}) + set(Kokkos_Source_DIR $ENV{Kokkos_DIR}) +else() + set(Kokkos_Source_DIR $ENV{HOME}/Kokkos/kokkos) +endif() +message(STATUS "Kokkos source directory is ${Kokkos_Source_DIR}") +add_subdirectory(${Kokkos_Source_DIR} ${phasicFlow_BINARY_DIR}/kokkos) +Kokkos_cmake_settings() + + +option(pFlow_STD_Parallel_Alg "Use TTB std parallel algorithms" ON) option(pFlow_Build_Serial "Build phasicFlow and backends for serial execution" OFF) option(pFlow_Build_OpenMP "Build phasicFlow and backends for OpenMP execution" OFF) option(pFlow_Build_Cuda "Build phasicFlow and backends for Cuda execution" OFF) -option(pFlow_Build_Double "Build phasicFlow with double precision variables" ON) +option(pFlow_Build_Double "Build phasicFlow with double precision floating-oint variables" ON) +option(pFlow_Build_MPI "Build for MPI parallelization. This will enable multi-gpu run, CPU run on clusters (distributed memory machine). Use this combination Cuda+MPI, OpenMP + MPI or Serial+MPI " OFF) -set(BUILD_SHARED_LIBS ON CACHE BOOL "Build using shared libraries" FORCE) if(pFlow_Build_Serial) set(Kokkos_ENABLE_SERIAL ON CACHE BOOL "Serial execution" FORCE) set(Kokkos_ENABLE_OPENMP OFF CACHE BOOL "OpenMP execution" FORCE) set(Kokkos_ENABLE_CUDA OFF CACHE BOOL "Cuda execution" FORCE) set(Kokkos_ENABLE_CUDA_LAMBDA OFF CACHE BOOL "Cuda execution" FORCE) + set(Kokkos_ENABLE_CUDA_CONSTEXPR OFF CACHE BOOL "Enable constexpr on cuda code" FORCE) elseif(pFlow_Build_OpenMP ) set(Kokkos_ENABLE_SERIAL ON CACHE BOOL "Serial execution" FORCE) set(Kokkos_ENABLE_OPENMP ON CACHE BOOL "OpenMP execution" FORCE) set(Kokkos_ENABLE_CUDA OFF CACHE BOOL "Cuda execution" FORCE) set(Kokkos_ENABLE_CUDA_LAMBDA OFF CACHE BOOL "Cuda execution" FORCE) set(Kokkos_DEFAULT_HOST_PARALLEL_EXECUTION_SPACE SERIAL CACHE STRING "" FORCE) + set(Kokkos_ENABLE_CUDA_CONSTEXPR OFF CACHE BOOL "Enable constexpr on cuda code" FORCE) elseif(pFlow_Build_Cuda) set(Kokkos_ENABLE_SERIAL ON CACHE BOOL "Serial execution" FORCE) set(Kokkos_ENABLE_OPENMP OFF CACHE BOOL "OpenMP execution" FORCE) set(Kokkos_ENABLE_CUDA ON CACHE BOOL "Cuda execution" FORCE) set(Kokkos_ENABLE_CUDA_LAMBDA ON CACHE BOOL "Cuda execution" FORCE) + set(Kokkos_ENABLE_CUDA_CONSTEXPR ON CACHE BOOL "Enable constexpr on cuda code" FORCE) endif() +if(pFlow_Build_MPI) + find_package(MPI REQUIRED) +endif() -include(cmake/globals.cmake) -message(STATUS "Valid file extensions are ${validFiles}") - include(cmake/makeLibraryGlobals.cmake) include(cmake/makeExecutableGlobals.cmake) @@ -55,20 +69,6 @@ configure_file(phasicFlowConfig.H.in phasicFlowConfig.H) #add a global include directory include_directories(src/setHelpers src/demComponent "${PROJECT_BINARY_DIR}") -#main subdirectories of the code -set(Kokkos_Source_DIR) - -if(DEFINED ENV{Kokkos_DIR}) - set(Kokkos_Source_DIR $ENV{Kokkos_DIR}) -# add_subdirectory($ENV{Kokkos_DIR} ${phasicFlow_BINARY_DIR}/kokkos) -# message(STATUS "Kokkos directory is $ENV{Kokkos_DIR}") -else() -# add_subdirectory($ENV{HOME}/Kokkos/kokkos ${phasicFlow_BINARY_DIR}/kokkos) - set(Kokkos_Source_DIR $ENV{HOME}/Kokkos/kokkos) -endif() - -message(STATUS "Kokkos source directory is ${Kokkos_Source_DIR}") -add_subdirectory(${Kokkos_Source_DIR} ${phasicFlow_BINARY_DIR}/kokkos) add_subdirectory(src) @@ -79,10 +79,8 @@ add_subdirectory(utilities) add_subdirectory(DEMSystems) #add_subdirectory(testIO) - install(FILES "${PROJECT_BINARY_DIR}/phasicFlowConfig.H" - DESTINATION include -) + DESTINATION include) include(InstallRequiredSystemLibraries) set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") diff --git a/cmake/bashrc b/cmake/bashrc index 50f8fa60..976d8c5f 100644 --- a/cmake/bashrc +++ b/cmake/bashrc @@ -1,5 +1,5 @@ -export pFlow_PROJECT_VERSION=v0.1 +export pFlow_PROJECT_VERSION=v-1.0 export pFlow_PROJECT=phasicFlow diff --git a/cmake/globals.cmake b/cmake/globals.cmake index b3158dd8..b2c084a3 100644 --- a/cmake/globals.cmake +++ b/cmake/globals.cmake @@ -2,3 +2,52 @@ set(validFiles) list(APPEND validFiles *.C *.cpp *.cxx *.c *.cu *.H *.hpp *.hxx *.h *.cuh) +macro(Kokkos_cmake_settings) + +mark_as_advanced(FORCE var Kokkos_ENABLE_CUDA_LAMBDA) +mark_as_advanced(FORCE var Kokkos_CXX_STANDARD) +mark_as_advanced(FORCE var Kokkos_ENABLE_CUDA_CONSTEXPR) +mark_as_advanced(FORCE var Kokkos_ENABLE_OPENMP) +mark_as_advanced(FORCE var Kokkos_ENABLE_SERIAL) +mark_as_advanced(FORCE var Kokkos_ENABLE_CUDA) +mark_as_advanced(FORCE var Kokkos_ENABLE_HIP) +mark_as_advanced(FORCE var Kokkos_ENABLE_AGGRESSIVE_VECTORIZATION) +mark_as_advanced(FORCE var Kokkos_ENABLE_BENCHMARKS) +mark_as_advanced(FORCE var Kokkos_ENABLE_COMPILE_AS_CMAKE_LANGUAGE) +mark_as_advanced(FORCE var Kokkos_ENABLE_CUDA_LDG_INTRINSIC) +mark_as_advanced(FORCE var Kokkos_ENABLE_CUDA_RELOCATABLE_DEVICE_CODE) +mark_as_advanced(FORCE var Kokkos_ENABLE_CUDA_UVM) +mark_as_advanced(FORCE var Kokkos_ENABLE_DEPRECATED_CODE_3) +mark_as_advanced(FORCE var Kokkos_ENABLE_DEPRECATED_CODE_4) +mark_as_advanced(FORCE var Kokkos_ENABLE_DEPRECATION_WARNINGS) +mark_as_advanced(FORCE var Kokkos_ENABLE_DESUL_ATOMICS_EXTERNAL) +mark_as_advanced(FORCE var Kokkos_ENABLE_EXAMPLES) +mark_as_advanced(FORCE var Kokkos_ENABLE_HEADER_SELF_CONTAINMENT_TESTS) +mark_as_advanced(FORCE var Kokkos_ENABLE_HIP_MULTIPLE_KERNEL_INSTANTIATIONS) +mark_as_advanced(FORCE var Kokkos_ENABLE_HIP_RELOCATABLE_DEVICE_CODE) +mark_as_advanced(FORCE var Kokkos_ENABLE_HPX) +mark_as_advanced(FORCE var Kokkos_ENABLE_HWLOC) +mark_as_advanced(FORCE var Kokkos_ENABLE_IMPL_CUDA_MALLOC_ASYNC) +mark_as_advanced(FORCE var Kokkos_ENABLE_IMPL_HPX_ASYNC_DISPATCH) +mark_as_advanced(FORCE var Kokkos_ENABLE_LARGE_MEM_TESTS) +mark_as_advanced(FORCE var Kokkos_ENABLE_DEBUG_DUALVIEW_MODIFY_CHECK) +mark_as_advanced(FORCE var Kokkos_ENABLE_LIBQUADMATH) +mark_as_advanced(FORCE var Kokkos_ENABLE_LIBRT) +mark_as_advanced(FORCE var Kokkos_ENABLE_MEMKIND) +mark_as_advanced(FORCE var Kokkos_ENABLE_ONEDPL) +mark_as_advanced(FORCE var Kokkos_ENABLE_OPENACC) +mark_as_advanced(FORCE var Kokkos_ENABLE_OPENMPTARGET) +mark_as_advanced(FORCE var Kokkos_ENABLE_ROCM) +mark_as_advanced(FORCE var Kokkos_ENABLE_SYCL) +mark_as_advanced(FORCE var Kokkos_ENABLE_TESTS) +mark_as_advanced(FORCE var Kokkos_ENABLE_THREADS) +mark_as_advanced(FORCE var Kokkos_ENABLE_TUNING) +mark_as_advanced(FORCE var Kokkos_ENABLE_UNSUPPORTED_ARCHS) +mark_as_advanced(FORCE var Kokkos_HPX_DIR) +mark_as_advanced(FORCE var Kokkos_HWLOC_DIR) +mark_as_advanced(FORCE var Kokkos_MEMKIND_DIR) +mark_as_advanced(FORCE var Kokkos_ROCM_DIR) +mark_as_advanced(FORCE var Kokkos_THREADS_DIR) + +endmacro() + diff --git a/cmake/makeExecutableGlobals.cmake b/cmake/makeExecutableGlobals.cmake index 24eb6e0f..06c48e14 100644 --- a/cmake/makeExecutableGlobals.cmake +++ b/cmake/makeExecutableGlobals.cmake @@ -31,7 +31,7 @@ target_include_directories(${target_name} message(STATUS "\nCreating make file for executable ${target_name}") message(STATUS " ${target_name} link libraries are: ${${target_link_libs}}") -message(STATUS " ${target_name} source files are: ${source_files}") +message(STATUS " ${target_name} source files are: ${${source_files}}") message(STATUS " ${target_name} include dirs are: ${includeDirs}\n") diff --git a/cmake/makeLibraryGlobals.cmake b/cmake/makeLibraryGlobals.cmake index b5e30156..4197983b 100644 --- a/cmake/makeLibraryGlobals.cmake +++ b/cmake/makeLibraryGlobals.cmake @@ -42,7 +42,7 @@ target_include_directories(${target_name} message(STATUS "\nCreating make file for library ${target_name}") message(STATUS " ${target_name} link libraries are: ${${target_link_libs}}") message(STATUS " ${target_name} source files are: ${source_files}") -message(STATUS " ${target_name} include dirs are: ${includeDirs}\n") +message(STATUS " ${target_name} include dirs are: ${includeDirs}\n \n") install(TARGETS ${target_name} DESTINATION lib) install(FILES ${includeFiles} DESTINATION include/${target_name}) diff --git a/phasicFlowConfig.H.in b/phasicFlowConfig.H.in index 919867e4..0f1b3224 100644 --- a/phasicFlowConfig.H.in +++ b/phasicFlowConfig.H.in @@ -5,5 +5,6 @@ #cmakedefine pFlow_Build_Serial #cmakedefine pFlow_Build_OpenMP #cmakedefine pFlow_Build_Cuda -#cmakedefine USE_STD_PARALLEL_ALG -#cmakedefine pFlow_Build_Double \ No newline at end of file +#cmakedefine pFlow_STD_Parallel_Alg +#cmakedefine pFlow_Build_Double +#cmakedefine pFlow_Build_MPI From 503ee6be5e10a4de7a0cb826496d93c5fd0e13e0 Mon Sep 17 00:00:00 2001 From: Hamidreza Norouzi Date: Thu, 28 Sep 2023 07:44:39 +0330 Subject: [PATCH 02/60] Types folder updated --- CMakeLists.txt | 6 +- src/CMakeLists.txt | 12 +- src/phasicFlow/CMakeLists-old.txt | 87 +++++ src/phasicFlow/CMakeLists.txt | 77 +---- src/phasicFlow/containers/List/List/List.hpp | 3 +- src/phasicFlow/globals/error.cpp | 25 ++ src/phasicFlow/globals/error.hpp | 62 ++-- src/phasicFlow/globals/globalSettings.hpp | 5 +- src/phasicFlow/globals/pFlowMacros.hpp | 2 +- src/phasicFlow/streams/Stream/Istream.hpp | 67 ++-- src/phasicFlow/streams/Stream/Ostream.hpp | 65 ++-- src/phasicFlow/streams/TStream/iTstream.hpp | 45 ++- src/phasicFlow/streams/TStream/oTstream.hpp | 62 ++-- src/phasicFlow/streams/iStream/iIstream.hpp | 135 ++++---- src/phasicFlow/streams/iStream/iIstreamI.hpp | 15 +- src/phasicFlow/streams/iStream/iOstream.hpp | 19 +- src/phasicFlow/streams/token/token.hpp | 18 +- src/phasicFlow/streams/token/tokenI.hpp | 2 +- src/phasicFlow/typeSelection/typeInfo.hpp | 10 +- src/phasicFlow/types/basicTypes/Logical.hpp | 108 +++--- .../types/basicTypes/bTypesFunctions.cpp | 99 ++---- .../types/basicTypes/bTypesFunctions.hpp | 132 ++++---- .../types/basicTypes/builtinTypes.hpp | 10 +- src/phasicFlow/types/basicTypes/math.hpp | 26 +- src/phasicFlow/types/triple/triple.hpp | 307 +++++++++--------- src/phasicFlow/types/types.cpp | 10 +- src/phasicFlow/types/types.hpp | 31 +- 27 files changed, 718 insertions(+), 722 deletions(-) create mode 100644 src/phasicFlow/CMakeLists-old.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 6dc84aef..aef27fa7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -72,11 +72,11 @@ include_directories(src/setHelpers src/demComponent "${PROJECT_BINARY_DIR}") add_subdirectory(src) -add_subdirectory(solvers) +#add_subdirectory(solvers) -add_subdirectory(utilities) +#add_subdirectory(utilities) -add_subdirectory(DEMSystems) +#add_subdirectory(DEMSystems) #add_subdirectory(testIO) install(FILES "${PROJECT_BINARY_DIR}/phasicFlowConfig.H" diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b6a61171..ff2582b5 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,15 +1,15 @@ add_subdirectory(phasicFlow) -add_subdirectory(Integration) +#add_subdirectory(Integration) -add_subdirectory(Property) +#add_subdirectory(Property) -add_subdirectory(Particles) +#add_subdirectory(Particles) -add_subdirectory(Interaction) +#add_subdirectory(Interaction) -add_subdirectory(MotionModel) +#add_subdirectory(MotionModel) -add_subdirectory(Geometry) +#add_subdirectory(Geometry) diff --git a/src/phasicFlow/CMakeLists-old.txt b/src/phasicFlow/CMakeLists-old.txt new file mode 100644 index 00000000..b6b68815 --- /dev/null +++ b/src/phasicFlow/CMakeLists-old.txt @@ -0,0 +1,87 @@ + +list(APPEND SourceFiles +types/basicTypes/bTypesFunctions.cpp +types/basicTypes/Logical.cpp +types/types.cpp + +globals/error.cpp + +streams/token/tokenIO.cpp +streams/token/token.cpp +streams/iStream/IOstream.cpp +streams/iStream/iIstream.cpp +streams/iStream/iOstream.cpp +streams/Stream/Istream.cpp +streams/Stream/Ostream.cpp +streams/Fstream/iFstream.cpp +streams/Fstream/oFstream.cpp +streams/Fstream/fileStream.cpp +streams/TStream/iTstream.cpp +streams/TStream/oTstream.cpp +streams/streams.cpp + +dictionary/dictionary.cpp +dictionary/entry/iEntry.cpp +dictionary/entry/dataEntry.cpp +dictionary/twoPartEntry/twoPartEntry.cpp + +fileSystem/fileSystem.cpp + +commandLine/commandLine.cpp + +random/randomReal/randomReal.cpp +random/randomReal/randomReals.cpp + +Timer/Timer.cpp +Timer/Timers.cpp + +repository/Time/Time.cpp +repository/Time/timeControl.cpp +repository/systemControl/systemControl.cpp +repository/systemControl/dynamicLinkLibs.cpp +repository/repository/repository.cpp +repository/IOobject/objectFile.cpp +repository/IOobject/IOobject.cpp +repository/IOobject/IOfileHeader.cpp + +structuredData/box/box.cpp +structuredData/cells/cells.cpp +structuredData/cylinder/cylinder.cpp +structuredData/sphere/sphere.cpp +structuredData/iBox/iBoxs.cpp +structuredData/line/line.cpp +structuredData/zAxis/zAxis.cpp +structuredData/pointStructure/pointStructure.cpp +structuredData/pointStructure/mortonIndexing.cpp +structuredData/pointStructure/selectors/pStructSelector/pStructSelector.cpp +structuredData/pointStructure/selectors/selectBox/selectBox.cpp +structuredData/pointStructure/selectors/selectRange/selectRange.cpp +structuredData/pointStructure/selectors/selectRandom/selectRandom.cpp +structuredData/trisurfaceStructure/triSurface.cpp +structuredData/trisurfaceStructure/multiTriSurface.cpp +structuredData/trisurfaceStructure/stlFile.cpp +structuredData/peakableRegion/sphereRegion/sphereRegion.cpp +structuredData/peakableRegion/cylinderRegion/cylinderRegion.cpp +structuredData/peakableRegion/boxRegion/boxRegion.cpp +structuredData/peakableRegion/peakableRegion/peakableRegion.cpp +structuredData/peakableRegion/peakableRegions.cpp + +containers/Vector/Vectors.cpp +containers/Field/Fields.cpp +containers/symArrayHD/symArrays.cpp +containers/triSurfaceField/triSurfaceFields.cpp +containers/bitsetHD/bitsetHDs.cpp +containers/indexContainer/indexContainer.cpp + +setFieldList/setFieldList.cpp +setFieldList/setFieldEntry.cpp + +eventSubscriber/eventSubscriber.cpp +eventSubscriber/eventObserver.cpp) + +set(link_libs Kokkos::kokkos tbb) + +pFlow_add_library_install(phasicFlow SourceFiles link_libs) + +target_include_directories(phasicFlow PUBLIC ./Kokkos ./algorithms ./globals) + diff --git a/src/phasicFlow/CMakeLists.txt b/src/phasicFlow/CMakeLists.txt index b6b68815..b9ab1280 100644 --- a/src/phasicFlow/CMakeLists.txt +++ b/src/phasicFlow/CMakeLists.txt @@ -4,84 +4,11 @@ types/basicTypes/bTypesFunctions.cpp types/basicTypes/Logical.cpp types/types.cpp -globals/error.cpp - -streams/token/tokenIO.cpp -streams/token/token.cpp -streams/iStream/IOstream.cpp -streams/iStream/iIstream.cpp -streams/iStream/iOstream.cpp -streams/Stream/Istream.cpp -streams/Stream/Ostream.cpp -streams/Fstream/iFstream.cpp -streams/Fstream/oFstream.cpp -streams/Fstream/fileStream.cpp -streams/TStream/iTstream.cpp -streams/TStream/oTstream.cpp -streams/streams.cpp - -dictionary/dictionary.cpp -dictionary/entry/iEntry.cpp -dictionary/entry/dataEntry.cpp -dictionary/twoPartEntry/twoPartEntry.cpp - -fileSystem/fileSystem.cpp - -commandLine/commandLine.cpp - -random/randomReal/randomReal.cpp -random/randomReal/randomReals.cpp - -Timer/Timer.cpp -Timer/Timers.cpp - -repository/Time/Time.cpp -repository/Time/timeControl.cpp -repository/systemControl/systemControl.cpp -repository/systemControl/dynamicLinkLibs.cpp -repository/repository/repository.cpp -repository/IOobject/objectFile.cpp -repository/IOobject/IOobject.cpp -repository/IOobject/IOfileHeader.cpp - -structuredData/box/box.cpp -structuredData/cells/cells.cpp -structuredData/cylinder/cylinder.cpp -structuredData/sphere/sphere.cpp -structuredData/iBox/iBoxs.cpp -structuredData/line/line.cpp -structuredData/zAxis/zAxis.cpp -structuredData/pointStructure/pointStructure.cpp -structuredData/pointStructure/mortonIndexing.cpp -structuredData/pointStructure/selectors/pStructSelector/pStructSelector.cpp -structuredData/pointStructure/selectors/selectBox/selectBox.cpp -structuredData/pointStructure/selectors/selectRange/selectRange.cpp -structuredData/pointStructure/selectors/selectRandom/selectRandom.cpp -structuredData/trisurfaceStructure/triSurface.cpp -structuredData/trisurfaceStructure/multiTriSurface.cpp -structuredData/trisurfaceStructure/stlFile.cpp -structuredData/peakableRegion/sphereRegion/sphereRegion.cpp -structuredData/peakableRegion/cylinderRegion/cylinderRegion.cpp -structuredData/peakableRegion/boxRegion/boxRegion.cpp -structuredData/peakableRegion/peakableRegion/peakableRegion.cpp -structuredData/peakableRegion/peakableRegions.cpp - -containers/Vector/Vectors.cpp -containers/Field/Fields.cpp -containers/symArrayHD/symArrays.cpp -containers/triSurfaceField/triSurfaceFields.cpp -containers/bitsetHD/bitsetHDs.cpp -containers/indexContainer/indexContainer.cpp - -setFieldList/setFieldList.cpp -setFieldList/setFieldEntry.cpp - -eventSubscriber/eventSubscriber.cpp -eventSubscriber/eventObserver.cpp) +globals/error.cpp) set(link_libs Kokkos::kokkos tbb) pFlow_add_library_install(phasicFlow SourceFiles link_libs) -target_include_directories(phasicFlow PUBLIC ./Kokkos ./algorithms ./globals) +target_include_directories(phasicFlow PUBLIC ./globals) diff --git a/src/phasicFlow/containers/List/List/List.hpp b/src/phasicFlow/containers/List/List/List.hpp index e416ae92..f20bfaff 100644 --- a/src/phasicFlow/containers/List/List/List.hpp +++ b/src/phasicFlow/containers/List/List/List.hpp @@ -227,9 +227,8 @@ iIstream& operator >>(iIstream& is, List& lst); using int64List = List; using int32List = List; -using int16List = List; using int8List = List; -using labelList = List