NERSCPowering Scientific Discovery Since 1974

H5Part

Description and Overview

H5Part is a simplified 'veneer' API that sits on top of HDF5 and supports several commonly used data models. The main components are:

  • H5Part for regular 1D arrays (e.g. particle data)
  • H5Block for irregular 1D, 2D and 3D grids (e.g. field data)
  • H5MultiBlock for regular 3D grids, especially with halo data (experimental: 1.5 only)

Availibility

PackagePlatformCategoryVersionModuleInstall DateDate Made Default
h5part carver libraries/ I/O 1.6.1 h5part 2010-04-29 2010-04-29
h5part hopper libraries/ I/O 1.6.2 h5part/1.6.2 2011-03-02 2011-03-02

How to Use H5Part

% module load h5part
% cc ... $H5PART
% ftn ... $H5PARTF

To convert H5Part files to ASCII output (e.g. for use in gnuplot), use the h5pToGNUplot utility.

Further Information

For more information about the library, please see the website at the LBL Visualization Group, who maintains the library.

In particular, there are tutorials for using the C/C++ bindings and Fortran bindings.

Reference manuals for the C/C++ and Fortran bindings are also available.