This is an old revision of the document!
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.
module avail hdf5
module load hdf5/1.8.14
wget "http://www.hdfgroup.org/ftp/HDF5/current/bin/linux-centos6-x86_64-gcc447/hdf5-1.8.14-linux-centos6-x86_64-gcc447-shared.tar.gz" - O hdf5-1.8.14-linux-centos6-x86_64-gcc447-shared.tar.gz cd hdf5-1.8.14-linux-centos6-x86_64-gcc447-shared sudo mkdir -p /export/apps/hdf5/1.8.14/ sudo chown -R joguya:joguya /export/apps/hdf5/1.8.14/ cp -r * /export/apps/hdf5/1.8.14/ sudo chown -R root:root /export/apps/hdf5/1.8.14/
#%Module1.0
#####################################################################
##
## HDF5 Modulefile
## by James Oguya, <j.oguya@cgiar.org>
## January, 2015
##
set appname hdf5
set version 1.8.14
set prefix /export/apps/${appname}/${version}
set exec_prefix ${prefix}/bin
set datarootdir ${prefix}/share
set url "http://www.hdfgroup.org/HDF5/"
set msg "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.\nOfficial Site: $url\n"
module-whatis $msg
proc ModulesHelp { } {
puts stderr "$msg"
}
conflict hdf5
prepend-path PATH ${exec_prefix}
prepend-path MANPATH ${datarootdir}
prepend-path LD_LIBRARY_PATH ${prefix}/lib
# load dependencies
if { ![is-loaded openmpi/1.8.2] } {
module load openmpi/1.8.2
}
ansible-playbook site.yml -u provisioning -K -s --limit=compute --tags=module