HDF5 utilities
my own Fortran high level interface for HDF5
Todo List
Module hdf5_utils_mpi
  • reading and writing ( strings )
  • hdf_exists (h5o_exist_by_name or h5l_exists)
  • hdf_get_*
    • hdf_get_obj_name (h5iget_name_f)
    • hdf_get_obj_type (h5iget_type_f)
    • hdf_get_dset_type (H5Dget_type)
    • hdf_get_obj_id (not needed)
  • error checking,
    • check dims when reading
    • check dataset/attribute name when reading
    • check group name when reading/writing
    • stop on error vs return error flag vs global error flag
Subprogram hdf5_utils_mpi::hdf_open_file (file_id, filename, STATUS, ACTION)
  • case insentive STATUS and ACTION
  • delete file for REPLACE case
hdf5_utils_mpi::hdf_get_dims
Definition: hdf5_utils_mpi.f90:281
hdf5_utils_mpi::hdf_read_dataset
Generic interface to read a dataset of doubles.
Definition: hdf5_utils_mpi.f90:168
hdf5_utils_mpi::hdf_read_vector_from_dataset
Generic interface to read a vector from a dataset.
Definition: hdf5_utils_mpi.f90:220
hdf5_utils_mpi::hdf_get_mpi_int
Get the appropriate mpi integer type.
Definition: hdf5_utils_mpi.f90:252
hdf5_utils_mpi::hdf_write_vector_to_dataset
Generic interface to write a vector to dataset.
Definition: hdf5_utils_mpi.f90:142
hdf5_utils_mpi::hdf_read_attribute
Generic interface to read attribute.
Definition: hdf5_utils_mpi.f90:270
hdf5_utils_mpi::hdf_write_attribute
Generic interface to write attribute.
Definition: hdf5_utils_mpi.f90:238
hdf5_utils_mpi::hdf_write_dataset
Generic interface to write a dataset Supported types.
Definition: hdf5_utils_mpi.f90:85
hdf5_utils_mpi
A set of high level wrapper subroutines for HDF5.
Definition: hdf5_utils_mpi.f90:30
hdf5_utils_mpi::hdf_set_even_offset
Definition: hdf5_utils_mpi.f90:119