Skip to content
Snippets Groups Projects

ADIOS1 Write engine, Selections, Variable.SetSelection() and updated Heat Transfer example

Merged Podhorszki, Norbert requested to merge github/fork/pnorbert/adios1 into master

Created by: pnorbert

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
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)
  • Podhorszki, Norbert
    Podhorszki, Norbert @pnb started a thread on commit a8f1a160
  • 11 11 #ifndef HEATTRANSFER_H_
    12 12 #define HEATTRANSFER_H_
    13 13
    14 #define OMPI_SKIP_MPICXX 1 // workaround for OpenMPI forcing C++ bindings
  • Podhorszki, Norbert
    Podhorszki, Norbert @pnb started a thread on commit a8f1a160
  • 1
  • Podhorszki, Norbert
    Podhorszki, Norbert @pnb started a thread on commit a8f1a160
  • 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)
  • Podhorszki, Norbert
    Podhorszki, Norbert @pnb started a thread on commit a8f1a160
  • 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
  • Podhorszki, Norbert
    Podhorszki, Norbert @pnb started a thread on commit a8f1a160
  • 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()
    • Created by: chuckatkins

      Does this also find the no_mpi version of the library? If it does then it shoudl create another target for it.

    Please register or sign in to reply
    Loading