Skip to content

Commit

Permalink
ReMerge branch 'jayeshkrishna/share/spio_add_adiosc_iotype' into next…
Browse files Browse the repository at this point in the history
… (PR #6738)

Adding support for ADIOS builds with BLOSC in FindPIO
CMake module

Adding preliminary support for ADIOS output compression
and updating to SCORPIO v1.6.6 (which includes patch
to support the new I/O type to use for data compression)

Modifying CIME config and scripts to support writing
ADIOS output files with data compression. A new I/O
type is added to support writing output in ADIOS BP file
format with data compression.

However users would need to move to SCORPIO
master to write ADIOS output with data compression

Note: Writing ADIOS output with data compression is
now supported in SCORPIO master but is not
included in SCORPIO v1.6.6. A future release of
SCORPIO will include this feature

[BFB]

* jayeshkrishna/share/spio_add_adiosc_iotype:
  Adding support for ADIOS builds with BLOSC
  • Loading branch information
jayeshkrishna committed Nov 11, 2024
2 parents 2c89145 + 9331f79 commit 555f340
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions components/cmake/modules/FindPIO.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,9 @@ endif()
# we can assume that an MPI case with ADIOS2_ROOT set is probably
# using adios.
if (NOT MPILIB STREQUAL "mpi-serial" AND DEFINED ENV{ADIOS2_ROOT})
if(DEFINED ENV{BLOSC2_ROOT})
set(ENV{Blosc2_DIR} "$ENV{BLOSC2_ROOT}")
endif()
find_package(MPI REQUIRED COMPONENTS C)
find_package(ADIOS2 REQUIRED COMPONENTS C)
list(APPEND PIOLIBS adios2::adios2)
Expand Down

0 comments on commit 555f340

Please sign in to comment.