====== HDF5 ====== 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. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format. ===== Information ===== * Version: 1.8.19 * Added: December, 2014 * Updated: September, 2017 * Link: http://www.hdfgroup.org/HDF5/ ===== Usage ===== See versions of hdf5 which are available: $ module avail hdf5 Load a particular version: $ module load hdf5/1.8.19 List contents of an archive: $ h5dump -n file_s1_p0.bas.h5 Print referenced datasets: $ h5dump -d /MultiPart/Parts file_s1_p0.bas.h5 ===== Installation ===== Notes from the sysadmin during installation: $ cd /tmp $ wget https://support.hdfgroup.org/ftp/HDF5/current18/src/hdf5-1.8.19.tar.gz $ tar xf hdf5-1.8.19.tar.gz $ cd hdf5-1.8.19 $ scl enable devtoolset-4 bash $ ./configure --prefix=/export/apps/hdf5/1.8.19 --enable-production --enable-cxx $ make $ make check $ sudo mkdir -p /export/apps/hdf5/1.8.19 $ sudo chown aorth /export/apps/hdf5/1.8.19 $ make install $ sudo chown -R root /export/apps/hdf5/1.8.19 Note that the ''--enable-cxx'' option to configure is important as it enables the installation of the C++ header files that other programs can use to compile against.