NCSA

[ HDF5 Tutorial Top ]

Introduction


Welcome to the HDF5 Tutorial provided by the HDF User Support Group.

HDF5 is a file format and library for storing scientific data. HDF5 was designed and implemented to address the deficiencies of HDF4.x. It has a more powerful and flexible data model, supports files larger than 2 GB, supports parallel I/O, and is thread-safe. For a short overview presentation of the HDF5 data model, library and tools see:

   http://hdf.ncsa.uiuc.edu/HDF5/HDF5_overview/index.htm
This tutorial covers the basic HDF5 data objects and file structure, the HDF5 programming model and the API functions necessary for creating and modifying data objects. It also introduces the available HDF5 tools to access HDF5 files.

The examples used in this tutorial, along with a Makefile to compile them can be found in ./examples/. You can also download a tar file with the examples and Makefile. In order to use the Makefile you may have to edit it and update the compiler and compiler options, as well as the path for the HDF5 binary distribution.

Please check the References for where to find other examples of HDF5 Programs.

We hope that the step-by-step examples and instructions will give you a quick start with HDF5.

Please send your comments and suggestions to hdfhelp@ncsa.uiuc.edu.


NCSA
The National Center for Supercomputing Applications

University of Illinois at Urbana-Champaign

hdfhelp@ncsa.uiuc.edu
Last Modified: October 8, 1999