Skip to main content


Versions and Availability

About the Software

HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data.


HDF5 is provided as an application programming interface (API) library, so it must be included during an application build process. This can be done with the typical compiler options (-l, -L) using explicit library names and directories, or through the use of wrapper scripts in the place of the usual compiler commands (recommended). Serial or parallel program can be compiled using these wrappers:

  • h5c++ - The C++ compiler wrapper.
  • h5pcc - The C compiler wrapper.
  • h5pfc - The Fortran compiler wrapper.

The actual compilers, and possibly MPI libraries, are selected based on the version of HDF5 selected by the softenv key. For instance, the key:


would have the wrappers for the 1.8.10 version of HDF5 use the GCC 4.4.6 compiler and the OpenMPI 1.6.2 library.


Last modified: September 10 2020 11:58:50.