diff --git a/CMakeLists.txt b/CMakeLists.txt index ca38d640b..87a1278ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -203,7 +203,7 @@ if(HERMES_ENABLE_VFD) ${HDF5_HERMES_VFD_EXT_LIB_DEPENDENCIES} ${HDF5_LIBRARIES}) else() - message(FATAL_ERROR "Could not find HDF5, please set HDF5_DIR (1.13.0) or HDF5_ROOT (1.13.1).") + message(FATAL_ERROR "Could not find HDF5, please set HDF5_DIR (1.14.0) or HDF5_ROOT (1.14.0).") endif() endif() endif() diff --git a/hermes_adapters/vfd/README.md b/hermes_adapters/vfd/README.md index 34b1a5e1c..3964bd332 100644 --- a/hermes_adapters/vfd/README.md +++ b/hermes_adapters/vfd/README.md @@ -7,7 +7,7 @@ HDF5 that can be used to interface with the Hermes API. The driver is built as a plugin library that is external to HDF5. ## 2. Dependencies -The Hermes VFD requires [HDF5](https://github.com/HDFGroup/hdf5) >= `1.13.0`, +The Hermes VFD requires [HDF5](https://github.com/HDFGroup/hdf5) >= `1.14.0`, which is the version that first introduced dynamically loadable VFDs. ## 3. Usage @@ -18,7 +18,7 @@ plugin because it does not require code changes or recompilation. ### Method 1: Dynamically loaded by environment variable (recommended) -As of HDF5 `1.13.0` each file in an HDF5 app opened or created with the default +As of HDF5 `1.14.0` each file in an HDF5 app opened or created with the default file access property list (FAPL) will use the VFD specified in the `HDF5_DRIVER` environment variable rather than the default "sec2" (POSIX) driver. To use the Hermes VFD, simply set