Page tree

The license could not be verified: License Certificate has expired!

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

The HDF5 source code provides many example programs:

 

C

FeatureExample
 Examples from Learning the Basics
Creates / Reads / Writes Attributesh5_attribute.c
Reads / Writes from a Chunked Dataset (reads file created by h5_extend_write.c)h5_chunk_read.c
Creates a compound datatype, writes array of compound and reads back fields' subsetsh5_compound.c
Shows how to use virtual file driversh5_drivers.c
Demonstrates how the data transform features in HDF5 workh5_dtransform.c
Windows to Unix traversal function for external linksh5_elink_unix2win.c
Create and appends to an extendible dataseth5_extend_write.c
Create and uses external links in HDF5h5_extlink.c
Creates a group with two datasets, creates hard link to group and uses iterator functionsh5_group.c
Checks if group exists and creates intermediate groupsh5_interm_group.c
Shows concept of mounting filesh5_mount.c
Reads hyperslabs from file created with h5_write.ch5_read.c
Creates, stores, and dereferences references to dataset regionsh5_ref2reg.c
Creates and reads object referencesh5_reference.c
Selects hyperslabs and elements to write selected data from memory to fileh5_select.c
Creates a file using property lists to control which messages are shared (to save space)h5_shared_mesg.c
Creates a dataset using default propertiesh5_write.c
 h5_vds-eiger.c
  h5_vds-exc.c
 h5_vds-exclim.c
 h5_vds-percival-unlim-maxmin.c
 h5_vds-percival-unlim.c
 h5_vds-percival.c
 h5_vds-simpleIO.c
  h5_vds.c
Example of using parallel HDF5ph5example.c

 

FORTRAN

FeatureExample
 Examples from Learning the Basics
More advanced example of using hyperslabs.hyperslab.f90
Shows concept of mounting files.mountexample.f90
Shows nested derived type.nested_derived_type.f90
Creates and reads a dataset with a compound datatype.compound.f90
Creates and reads a dataset with a complex compound datatype (F2003).compound_complex_fortran2003.f90
Creates and reads a dataset with a compound datatype (F2003).compound_fortran2003.f90
Shows how to use Parallel HDF5.ph5example.f90
Creates, stores, and dereferences object references.refobjexample.f90
Creates, stores, and dereferences references to dataset regions.refregexample.f90
Reads, writes a dataset with F2003 features.rwdset_fortran2003.f90
Shows how to select elements in a dataset.selectele.f90

 

Java

HDF5 Introductory Examples
Examples by API

C++

FeatureExample
Reads / Writes from a Chunked Dataset (from file created by extend_ds.cpp)chunks.cpp
Creates a compound datatype, writes array of compound and reads back fields' subsetscompound.cpp            
Writes a dataset to a new HDF5 filecreate.cpp
Shows how to work with extendible datasetextend_ds.cpp
Creates a group with two datasets, creates hard link to group and uses iterator functionsh5group.cpp
Reads hyperslabs from file created with create.cppreaddata.cpp
Creates a file and dataset and shows how to use hyperslab and element selectionwritedata.cpp

 

High Level

H5DS: HDF5 Dimension Scale

ex_ds1.c
ex_ds1.f90

H5IM: HDF5 Image

ex_image1.c
ex_image2.c
image24pixel.txt
image8.txt

H5LT: HDF5 Lite

ex_lite1.c
ex_lite2.c
ex_lite3.c
exlite.f90

H5TB: HDF5 Table

ex_table_01.c
ex_table_02.c
ex_table_03.c
ex_table_04.c
ex_table_05.c
ex_table_06.c
ex_table_07.c
ex_table_08.c
ex_table_09.c
ex_table_10.c
ex_table_11.c
ex_table_12.c

H5PT: HDF5 Packet Table

ptExampleFL.c
ptExampleFL.cpp

--- Last Modified: February 26, 2018 | 02:06 PM