titan

Up since 11/8/17 02:45 pm

eos

Up since 11/14/17 11:20 pm

rhea

Up since 10/17/17 05:40 pm

hpss

Up since 11/20/17 09:15 am

atlas1

Up since 11/15/17 07:25 am

atlas2

Up since 11/27/17 10:45 am
OLCF User Assistance Center

Can't find the information you need below? Need advice from a real person? We're here to help.

OLCF support consultants are available to respond to your emails and phone calls from 9:00 a.m. to 5:00 p.m. EST, Monday through Friday, exclusive of holidays. Emails received outside of regular support hours will be addressed the next business day.

hdf5

Description

Description

Website: http://www.hdfgroup.org/HDF5/

The Hierarchical Data Format version 5 (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 portable and is extensible, allowing applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format.

Usage

Usage

HDF5 is available via module. There are parallel and serial versions of HDF5. The parallel modules are all suffixed with _par. Any binaries provided in the parallel module must be run with aprun, however any binaries in provided in the serial module are run without aprun.

Once a HDF module has been loaded the following examples can be used to compile and link your program (hdf5example.f90) to the HDF libraries. For parallel HDF5:

FORTRAN

ftn hyperslab.f90 ${HDF5_FLIB}

OR

h5pfc hyperslab.f90

The environment variables given above are set in the module file – they are locally defined.

C

  cc -o hdf5example.x hdf5example.c ${HDF5_CLIB}

OR

  h5pcc -o hdf5example.x hdf5example.c

Note the difference between HDF5_FLIB and HDF5_CLIB for Fortran and C, respectively.

The following information is available by running module help hdf5

hdf5_netcdf
=================

Purpose:
--------
  New version of hdf5 1.8.7 and netcdf 4.1.3

Product and OS Dependencies:
----------------------------
  hdf5_netcdf 2.1 requires SLES 11 systems and was tested on Cray XE and
  Cray XK systems running CLE 3.1UP00 CNL. This update may work on Cray XT
  systems running CLE 3.1 or later, however, this has not been tested.

  hdf5_netcdf 2.1 requires the following products:
    xt-asyncpe 5.05 or later
    One or more compilers:
	CCE 7.3 or later
        GCC 4.5
        GCC 4.6
        Intel 12.0 or later
        PGI 10.9 or later

Documentation:
--------------
  hdf5:
    http://www.hdfgroup.org/HDF5/doc/index.html

  netCDF:
    http://www.unidata.ucar.edu/software/netcdf/docs

Product description:
--------------------
  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 portable and is extensible, allowing applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format.

  NetCDF (network Common Data Form) is a set of interfaces for array-oriented data access and a freely-distributed collection of data access libraries for C, Fortran, C++, Java, and other languages. The netCDF libraries support a machine-independent format for representing scientific data. Together, the interfaces, libraries, and format support the creation, access, and sharing of scientific data.

Versions

Available Versions

System Application/Version
Titan hdf5/1.8.7
Titan cray-hdf5/1.8.12
Titan cray-hdf5/1.8.13
Titan cray-hdf5/1.8.14(default)
Eos cray-hdf5/1.8.11
Eos cray-hdf5/1.8.12
Eos cray-hdf5/1.8.13
Eos cray-hdf5/1.8.14(default)
Rhea hdf5/1.8.11