openPMD-api: With ADIOS2 by Default (#14643)

Replace the deprecated ADIOS1 backend default with ADIOS2 default.
Disable sz since we do not need it and it conflicts with supported
version ranges between ADIOS2 and ADIOS1 if someone enables both.
This commit is contained in:
Axel Huebl 2020-01-28 13:01:15 -08:00 committed by Adam J. Stewart
parent 635fc62de0
commit 2b6106524a

View File

@ -26,9 +26,9 @@ class OpenpmdApi(CMakePackage):
description='Enable parallel I/O')
variant('hdf5', default=True,
description='Enable HDF5 support')
variant('adios1', default=True,
variant('adios1', default=False,
description='Enable ADIOS1 support')
variant('adios2', default=False,
variant('adios2', default=True,
description='Enable ADIOS2 support')
variant('python', default=False,
description='Enable Python bindings')
@ -40,9 +40,9 @@ class OpenpmdApi(CMakePackage):
depends_on('hdf5@1.8.13:', when='+hdf5')
depends_on('hdf5@1.8.13: ~mpi', when='~mpi +hdf5')
depends_on('hdf5@1.8.13: +mpi', when='+mpi +hdf5')
depends_on('adios@1.13.1:', when='+adios1')
depends_on('adios@1.13.1: ~mpi', when='~mpi +adios1')
depends_on('adios@1.13.1: +mpi', when='+mpi +adios1')
depends_on('adios@1.13.1: ~sz', when='+adios1')
depends_on('adios@1.13.1: ~mpi ~sz', when='~mpi +adios1')
depends_on('adios@1.13.1: +mpi ~sz', when='+mpi +adios1')
depends_on('adios2@2.5.0:', when='+adios2')
depends_on('adios2@2.5.0: ~mpi', when='~mpi +adios2')
depends_on('adios2@2.5.0: +mpi', when='+mpi +adios2')