ADIOS1 Write engine, Selections, Variable.SetSelection() and updated Heat Transfer example
Created by: pnorbert
Merge request reports
Activity
Filter activity
1 #------------------------------------------------------------------------------# 2 # Distributed under the OSI-approved Apache License, Version 2.0. See 3 # accompanying file Copyright.txt for details. 4 #------------------------------------------------------------------------------# 5 6 add_executable(heatTransfer_adios main.cpp HeatTransfer.cpp Settings.cpp IO_adios2.cpp) 7 8 if(ADIOS_USE_MPI) 9 find_package(MPI COMPONENTS C REQUIRED) 10 target_include_directories(heatTransfer_adios PRIVATE ${MPI_C_INCLUDE_PATH}) 11 target_link_libraries(heatTransfer_adios adios2 ${MPI_C_LIBRARIES}) 12 else(ADIOS_USE_MPI) 79 79 target_include_directories(adios2 PUBLIC ${MPI_C_INCLUDE_PATH}) 80 80 target_compile_definitions(adios2 PUBLIC ADIOS_HAVE_MPI) 81 81 target_link_libraries(adios2 PUBLIC ${MPI_C_LIBRARIES}) 82 else() 83 target_sources(adios2 PRIVATE mpidummy.cpp) 12 else(ADIOS_USE_MPI) 13 target_link_libraries(heatTransfer_adios adios2) 14 endif() 15 16 if(ADIOS_USE_ADIOS1) 17 find_package(ADIOS1 REQUIRED) 18 add_executable(heatTransfer_adios1 main.cpp HeatTransfer.cpp Settings.cpp IO_adios1.cpp) 19 if(ADIOS_USE_MPI) 20 target_include_directories(heatTransfer_adios1 PRIVATE ${MPI_C_INCLUDE_PATH}) 21 target_link_libraries(heatTransfer_adios1 adios1::adios ${MPI_C_LIBRARIES}) 22 else(ADIOS_USE_MPI) 23 target_compile_definitions(heatTransfer_adios1 PRIVATE -D_NOMPI) 24 target_link_libraries(heatTransfer_adios1 adios1::adios) 25 endif() 26 endif() 27 245 VERSION_VAR ADIOS1_VERSION 246 ) 247 248 ########################################################################## 249 # Add target and dependencies to ADIOS2 250 ########################################################################## 251 #message(STATUS "ADIOS1 Find ended with ${ADIOS1_FOUND}") 252 if(ADIOS1_FOUND AND NOT TARGET adios1::adios) 253 message(STATUS "Add library ADIOS1 to the build") 254 add_library(adios1::adios UNKNOWN IMPORTED) 255 set_target_properties(adios1::adios PROPERTIES 256 IMPORTED_LOCATION "${ADIOS1_LIBRARY_PATH}" 257 INTERFACE_LINK_LIBRARIES "${ADIOS1_DEPENDENCY_LIBRARIES}" 258 INTERFACE_INCLUDE_DIRECTORIES "${ADIOS1_INCLUDE_DIRS}" 259 ) 260 endif()
Please register or sign in to reply