HDF5 documents and links 
Introduction to HDF5 
HDF5 User's Guide 
HDF5 Reference Manual 

HDF5 Fortran Library

The HDF5 Fortran Library is available in both Fortran 90 and Fortran 2003 environments. A small number of features are available only in Fortran 2003 environments, but most are availalble in both.

HDF5 Fortran Library documentation includes the following:

Regarding Fortran environments: If the Fortran compiler being used is Fortran 2003 compliant and the installed HDF5 Library was configured using both the --enable-fortran and --enable-fortran2003 flags, the resulting HDF5 Fortran Library is referred to in these documents as a Fortran 2003 environment.

Without either of the Fortran 2003 compliant compiler or the --enable-fortran2003 flag, the resulting HDF5 Fortran Library provides a Fortran 90 environment.

Regarding the HDF5 Reference Manual: Throughout the reference manual, each Fortran subroutine description is presented alongside the corresponding C function description.

top

HDF5 Fortran User Notes

About the source code organization

The Fortran APIs are organized in modules parallel to the HDF5 Interfaces. Each module is in a separate file with the name H5*ff.f. Corresponding C stubs are in the H5*f.c files. For example, the Fortran File APIs are in the file H5Fff.f and the corresponding C stubs are in the file H5Ff.c.

Each module contains Fortran definitions of the constants, interfaces to the subroutines if needed, and the subroutines themselves.

Users must use constant names in their programs instead of the numerical values, as the numerical values are subject to change without notice.

About the Fortran APIs

The Fortran APIs come in the form of Fortran subroutines with the following characteristics:

top


HDF5 documents and links 
Introduction to HDF5 
HDF5 User's Guide 
HDF5 Reference Manual