hdf5¶
Summary
Source: https://support.hdfgroup.org/downloads/index.html
License: Copyright © 2006, The HDF Group. https://support.hdfgroup.org/products/licenses.html
Path: Version dependent
Documentation: https://support.hdfgroup.org/HDF5/doc/index.html
Hierarchical Data Format 5 (HDF5) is a unique open source technology suite for managing data collections of all sizes and complexity.HDF5 was specifically designed:
- For high volume and/or complex data (but can be used for low volume/simple data)
- For every size and type of system (portable)
- For flexible, efficient storage and I/O
- To enable applications to evolve in their use of HDF5 and to accommodate new models
- To be used as a file format tool kit (many formats use HDF5 under the hood)
Taken from the HDF5 introduction
Using HDF5 libraries¶
The RedHat/EPEL provided HDF5 libraries install into standard system PATH (/usr/lib64) and will be found automatically by compiler/linker. To use the openmpi-compiled version of HDF5 you need to initialize the openmpi environment, for example by module load mpi/openmpi-x86/64. In addition to the standard libraries we also provide custom installations. To use these libraries you need to load the correspong hdf5 modules:
o initialize the environment use the module command:
[elx]% module load maxwell
[elx]% module avail hdf5
[elx]% module load hdf5 # most recent HDF5 version
[elx]% module load hdf5/1.10.6 # to make sure that v1.10.6 is loaded
[elx]% module load hdf5-openmpi # openmpi-compiled HDF5
The hdf5 modules also define the HDF5_PLUGIN_PATH. The HDF5_PLUGIN_PATH can also be set independently, for example when using the system installed HDF5 version:
HDF5 plugins¶
HDF5 can be dynamically extended using a plugin mechanism. HDF5 uses the environmental variable HDF5_PLUGIN_PATH to locate plugins. Set/expand the variable to include your own custom plugins. The pypi-packaged HDF5 plugins can be found at /software/hdf5/plugins. To use these plugins
[elx]% export HDF5_PLUGIN_PATH=/software/hdf5/plugins # OR
[elx]% module load maxwell hdf5plugin # which does exactly the same