HDF5
1.14.4.3
API Reference
|
Modules | |
module | h5lib |
This module provides fortran specific helper functions for the HDF library. | |
Functions/Subroutines | |
subroutine, public | h5open_f (error) |
Initializes HDF5 Fortran interface. | |
subroutine, public | h5close_f (error) |
Closes HDF5 Fortran interface. | |
subroutine, public | h5get_libversion_f (majnum, minnum, relnum, error) |
Returns the HDF5 LIbrary release number. | |
subroutine, public | h5check_version_f (majnum, minnum, relnum, error) |
Verifies that library versions are consistent. | |
subroutine, public | h5garbage_collect_f (error) |
Garbage collects on all free-lists of all types. | |
subroutine, public | h5dont_atexit_f (error) |
Instructs library not to install atexit cleanup routine. | |
subroutine, public | h5get_free_list_sizes_f (reg_size, arr_size, blk_size, fac_size, error) |
Gets the current size of the free lists used to manage memory. | |
integer(hid_t) function, public | h5kind_to_type (ikind, flag) |
Converts the KIND to the correct HDF type. | |
integer(size_t) function, public | h5offsetof (start, end) |
Computes the offset in memory. | |
integer function, dimension(1:8), public | h5gmtime (stdtime_t) |
Convert time_t structure (C) to Fortran DATE AND TIME storage format. | |
Variables | |
integer, parameter | h5_real_kind = 1 |
Used in the function h5kind_to_type() | |
integer, parameter | h5_integer_kind = 0 |
Used in the function h5kind_to_type() | |
integer | h5_index_unknown_f |
H5_INDEX_UNKNOWN. | |
integer | h5_index_name_f |
H5_INDEX_NAME. | |
integer | h5_index_crt_order_f |
H5_INDEX_CRT_ORDER. | |
integer | h5_index_n_f |
H5_INDEX_N. | |
integer | h5_iter_unknown_f |
H5_ITER_UNKNOWN. | |
integer | h5_iter_inc_f |
H5_ITER_INC. | |
integer | h5_iter_dec_f |
H5_ITER_DEC. | |
integer | h5_iter_native_f |
H5_ITER_NATIVE. | |
integer | h5_iter_n_f |
H5_ITER_N. | |
integer(haddr_t) | haddr_undef_f |
HADDR_UNDEF. | |
integer | h5_szip_ec_om_f |
H5_SZIP_EC_OM. | |
integer | h5_szip_nn_om_f |
H5_SZIP_NN_OM. | |
subroutine, public h5check_version_f | ( | integer, intent(in) | majnum, |
integer, intent(in) | minnum, | ||
integer, intent(in) | relnum, | ||
integer, intent(out) | error | ||
) |
Verifies that library versions are consistent.
majnum | Major version of the library. |
minnum | Minor version of the library. |
relnum | Release version of the library. |
error | Returns 0 if successful and -1 if it fails. |
See C API: H5check_version()
subroutine, public h5close_f | ( | integer, intent(out) | error | ) |
Closes HDF5 Fortran interface.
error | Returns 0 if successful and -1 if it fails. |
subroutine, public h5dont_atexit_f | ( | integer, intent(out) | error | ) |
Instructs library not to install atexit cleanup routine.
error | Returns 0 if successful and -1 if it fails. |
See C API: H5dont_atexit()
subroutine, public h5garbage_collect_f | ( | integer, intent(out) | error | ) |
Garbage collects on all free-lists of all types.
error | Returns 0 if successful and -1 if it fails. |
See C API: H5garbage_collect()
subroutine, public h5get_free_list_sizes_f | ( | integer(c_size_t), intent(out) | reg_size, |
integer(c_size_t), intent(out) | arr_size, | ||
integer(c_size_t), intent(out) | blk_size, | ||
integer(c_size_t), intent(out) | fac_size, | ||
integer, intent(out) | error | ||
) |
Gets the current size of the free lists used to manage memory.
reg_size | The current size of all "regular" free list memory used |
arr_size | The current size of all "array" free list memory used |
blk_size | The current size of all "block" free list memory used |
fac_size | The current size of all "factory" free list memory used |
error | Returns 0 if successful and -1 if it fails. |
See C API: H5get_free_list_sizes()
subroutine, public h5get_libversion_f | ( | integer, intent(out) | majnum, |
integer, intent(out) | minnum, | ||
integer, intent(out) | relnum, | ||
integer, intent(out) | error | ||
) |
Returns the HDF5 LIbrary release number.
majnum | Major version of the library. |
minnum | Minor version of the library. |
relnum | Release version of the library. |
error | Returns 0 if successful and -1 if it fails. |
See C API: H5get_libversion()
integer function, dimension(1:8), public h5gmtime | ( | integer(kind=time_t), intent(in) | stdtime_t | ) |
Convert time_t structure (C) to Fortran DATE AND TIME storage format.
stdtime_t | Object of type time_t that contains a time value |
integer(hid_t) function, public h5kind_to_type | ( | integer, intent(in) | ikind, |
integer, intent(in) | flag | ||
) |
Converts the KIND to the correct HDF type.
ikind | Fortran KIND parameter |
flag | Whether KIND is of type INTEGER or REAL:
|
integer(size_t) function, public h5offsetof | ( | type(c_ptr), intent(in), value | start, |
type(c_ptr), intent(in), value | end | ||
) |
Computes the offset in memory.
start | Starting pointer address |
end | Ending pointer address |
subroutine, public h5open_f | ( | integer, intent(out) | error | ) |
Initializes HDF5 Fortran interface.
error | Returns 0 if successful and -1 if it fails. |
integer h5_index_crt_order_f |
H5_INDEX_CRT_ORDER.
integer h5_index_n_f |
H5_INDEX_N.
integer h5_index_name_f |
H5_INDEX_NAME.
integer h5_index_unknown_f |
H5_INDEX_UNKNOWN.
integer, parameter h5_integer_kind = 0 |
Used in the function h5kind_to_type()
integer h5_iter_dec_f |
H5_ITER_DEC.
integer h5_iter_inc_f |
H5_ITER_INC.
integer h5_iter_n_f |
H5_ITER_N.
integer h5_iter_native_f |
H5_ITER_NATIVE.
integer h5_iter_unknown_f |
H5_ITER_UNKNOWN.
integer, parameter h5_real_kind = 1 |
Used in the function h5kind_to_type()
integer h5_szip_ec_om_f |
H5_SZIP_EC_OM.
integer h5_szip_nn_om_f |
H5_SZIP_NN_OM.
integer(haddr_t) haddr_undef_f |
HADDR_UNDEF.