Procedures

ProcedureLocationProcedure TypeDescription
attr_shape_checkattributesSubroutine

check for matching rank, else bad reads can occur--doesn't always crash without this check check for matching size, else bad reads can occur.

bench_readh5layoutSubroutine
bench_writeh5layoutSubroutine
checkh5fortranFunction
close_file_imagefile_imageSubroutine

close file image and library

create_file_imagefile_imageSubroutine

open HDF5 library create file property ID "fapl_id" create and check empty buffer

create_softlinkh5fortranInterface
destructorh5fortranSubroutine

Close file and handle if user forgets to do so

get_native_dtypereadFunction

get the dataset variable type the "type" and "native_type" are just IDs, the final native type is composed from: * enddianness * generic type we think endianness is handled by HDF5 ... ? compose datatype inferred

get_tempdirh5fortranInterface

Submodules

getterread_sliceSubroutine
guess_chunk_sizewriteSubroutine

based on https://github.com/h5py/h5py/blob/master/h5py/_hl/filters.py refer to https://support.hdfgroup.org/HDF5/Tutor/layout.html Repeatedly loop over the axes, dividing them by 2. Stop when: 1a. We're smaller than the target chunk size, OR 1b. We're within 50% of the target chunk size, AND 2. The chunk is smaller than the maximum chunk size

Read more…
h5existh5fortranInterface
h5readh5fortranInterface
h5read_attrh5fortranInterface
h5writeh5fortranInterface
h5write_attrh5fortranInterface
hdf5_closeh5fortranSubroutine

this subroutine will close ALL existing file handles only call it at end of your program "Flushes all data to disk, closes all open identifiers, and cleans up memory." "Should be called by all HDF5 Fortran programs"

hdf_check_existh5fortranInterface
hdf_close_grouph5fortranInterface
hdf_createh5fortranInterface
hdf_finalizeh5fortranSubroutine

This must be called on each HDF5 file to flush buffers to disk data loss can occur if program terminates before this procedure

Read more…
hdf_flushh5fortranSubroutine

request operating system flush data to disk. The operating system can do this when it desires, which might be a while.

hdf_get_chunkh5fortranInterface
hdf_get_layouth5fortranInterface
hdf_get_ndimsh5fortranInterface
hdf_get_shapeh5fortranInterface
hdf_get_sliceh5fortranSubroutine

setup array slices for read and write istart iend

Read more…
hdf_initializeh5fortranSubroutine

Opens hdf5 file

Read more…
hdf_is_chunkedh5fortranFunction
hdf_is_compacth5fortranFunction
hdf_is_contigh5fortranFunction
hdf_open_grouph5fortranInterface
hdf_read_1dh5fortranInterface
hdf_read_2dh5fortranInterface
hdf_read_3dh5fortranInterface
hdf_read_4dh5fortranInterface
hdf_read_5dh5fortranInterface
hdf_read_6dh5fortranInterface
hdf_read_7dh5fortranInterface
hdf_read_scalarh5fortranInterface
hdf_shape_checkh5fortranSubroutine

allow user to specify int4 or int8 dims check for matching rank, else bad reads can occur--doesn't always crash without this check check for matching size, else bad reads can occur.

hdf_wrapuph5fortranSubroutine
hdf_write_1d_i32h5fortranInterface
hdf_write_1d_i64h5fortranInterface
hdf_write_1d_r32h5fortranInterface
hdf_write_1d_r64h5fortranInterface
hdf_write_2d_i32h5fortranInterface
hdf_write_2d_i64h5fortranInterface
hdf_write_2d_r32h5fortranInterface
hdf_write_2d_r64h5fortranInterface
hdf_write_3d_i32h5fortranInterface
hdf_write_3d_i64h5fortranInterface
hdf_write_3d_r32h5fortranInterface
hdf_write_3d_r64h5fortranInterface
hdf_write_4d_i32h5fortranInterface
hdf_write_4d_i64h5fortranInterface
hdf_write_4d_r32h5fortranInterface
hdf_write_4d_r64h5fortranInterface
hdf_write_5d_i32h5fortranInterface
hdf_write_5d_i64h5fortranInterface
hdf_write_5d_r32h5fortranInterface
hdf_write_5d_r64h5fortranInterface
hdf_write_6d_i32h5fortranInterface
hdf_write_6d_i64h5fortranInterface
hdf_write_6d_r32h5fortranInterface
hdf_write_6d_r64h5fortranInterface
hdf_write_7d_i32h5fortranInterface
hdf_write_7d_i64h5fortranInterface
hdf_write_7d_r32h5fortranInterface
hdf_write_7d_r64h5fortranInterface
hdf_write_scalar_charh5fortranInterface
hdf_write_scalar_i32h5fortranInterface
hdf_write_scalar_i64h5fortranInterface
hdf_write_scalar_r32h5fortranInterface
hdf_write_scalar_r64h5fortranInterface
is_absolute_pathh5fortranInterface

Submodules

is_hdf5h5fortranFunction

is this file HDF5?

Read more…
lt0readh5fortranInterface
lt0write_charh5fortranInterface
lt0write_i32h5fortranInterface
lt0write_i64h5fortranInterface
lt0write_r32h5fortranInterface
lt0write_r64h5fortranInterface
lt1readh5fortranInterface
lt1write_i32h5fortranInterface
lt1write_i64h5fortranInterface
lt1write_r32h5fortranInterface
lt1write_r64h5fortranInterface
lt2readh5fortranInterface
lt2write_i32h5fortranInterface
lt2write_i64h5fortranInterface
lt2write_r32h5fortranInterface
lt2write_r64h5fortranInterface
lt3readh5fortranInterface
lt3write_i32h5fortranInterface
lt3write_i64h5fortranInterface
lt3write_r32h5fortranInterface
lt3write_r64h5fortranInterface
lt4readh5fortranInterface
lt4write_i32h5fortranInterface
lt4write_i64h5fortranInterface
lt4write_r32h5fortranInterface
lt4write_r64h5fortranInterface
lt5readh5fortranInterface
lt5write_i32h5fortranInterface
lt5write_i64h5fortranInterface
lt5write_r32h5fortranInterface
lt5write_r64h5fortranInterface
lt6readh5fortranInterface
lt6write_i32h5fortranInterface
lt6write_i64h5fortranInterface
lt6write_r32h5fortranInterface
lt6write_r64h5fortranInterface
lt7readh5fortranInterface
lt7write_i32h5fortranInterface
lt7write_i64h5fortranInterface
lt7write_r32h5fortranInterface
lt7write_r64h5fortranInterface
print_layouth5layoutSubroutine

prints dataset (variable) layout in a file get file size. get dataset storage layout not truly constants, so select case doesn't work

read_file_imagefile_imageSubroutine
read_int64main_int64Function
readattr_charh5fortranInterface
readattr_char_lth5fortranInterface
readattr_numh5fortranInterface
readattr_num_lth5fortranInterface
set_deflatewriteSubroutine

guess chunk size, keeping in mind 1 Megabyte recommended maximum chunk size

std_unlinkh5fortranInterface

Submodules

std_unlinkh5layoutSubroutine
sysclock2msh5layoutFunction

Convert a number of clock ticks, as returned by system_clock() called with integer(int64) arguments, to milliseconds

test_basic_arrayarray_testSubroutine

read int32 verify reading into larger array real

test_destructortest_destructSubroutine

we use block to test destructor is invoked

test_existexist_testsSubroutine
test_hdf5_deflatetest_deflateSubroutine
test_is_hdf5exist_testsSubroutine
test_multifilesexist_testsSubroutine
test_nonexist_old_filetest_errorSubroutine
test_nonexist_unknown_filetest_errorSubroutine
test_nonhdf5_filetest_errorSubroutine
test_read_attributestest_attributesSubroutine
test_read_slicearray_testSubroutine
test_readwrite_arrayarray_testSubroutine

more group

test_scratchexist_testsSubroutine
test_softlinkexist_testsSubroutine

test dangling link

test_write_attributestest_attributesSubroutine
test_write_slicearray_testSubroutine
test_writeExistingVariabletest_hdf5Subroutine
test_wrong_typetest_errorSubroutine
testGrouptest_hdf5Subroutine
verify_datamain_int64Subroutine
write_datamain_int64Subroutine
write_file_imagefile_imageSubroutine

polymorphic in future implementation

Read more…
write_grouph5fortranSubroutine
write_int64main_int64Subroutine

dataspace

Read more…
write_layouth5layoutSubroutine

write real data with HDF5 layout type specified

Read more…
writeattr_charh5fortranInterface
writeattr_char_lth5fortranInterface
writeattr_numh5fortranInterface
writeattr_num_lth5fortranInterface
call~~graph~~CallGraph interface~hdf_read_7d hdf_read_7d proc~hdf_read_7d hdf_read_7d interface~hdf_read_7d->proc~hdf_read_7d proc~hdf_read_6d hdf_read_6d proc~get_native_dtype get_native_dtype proc~hdf_read_6d->proc~get_native_dtype proc~hdf_wrapup hdf_wrapup proc~hdf_read_6d->proc~hdf_wrapup proc~check check proc~hdf_read_6d->proc~check proc~hdf_get_slice hdf_get_slice proc~hdf_read_6d->proc~hdf_get_slice proc~hdf_shape_check hdf_shape_check proc~hdf_read_6d->proc~hdf_shape_check h5dread_f h5dread_f proc~hdf_read_6d->h5dread_f h5dopen_f h5dopen_f proc~hdf_read_6d->h5dopen_f proc~hdf_write_4d_r64 hdf_write_4d_r64 proc~hdf5_close hdf5_close proc~hdf5_close->proc~check h5close_f h5close_f proc~hdf5_close->h5close_f proc~hdf_read_2d hdf_read_2d proc~hdf_read_2d->proc~get_native_dtype proc~hdf_read_2d->proc~hdf_wrapup proc~hdf_read_2d->proc~check proc~hdf_read_2d->proc~hdf_get_slice proc~hdf_read_2d->proc~hdf_shape_check proc~hdf_read_2d->h5dread_f proc~hdf_read_2d->h5dopen_f proc~hdf_write_4d_i32 hdf_write_4d_i32 proc~hdf_write_4d_i64 hdf_write_4d_i64 proc~hdf_read_7d->proc~get_native_dtype proc~hdf_read_7d->proc~hdf_wrapup proc~hdf_read_7d->proc~check proc~hdf_read_7d->proc~hdf_get_slice proc~hdf_read_7d->proc~hdf_shape_check proc~hdf_read_7d->h5dread_f proc~hdf_read_7d->h5dopen_f proc~hdf_write_5d_r32 hdf_write_5d_r32 proc~hdf_write_5d_r64 hdf_write_5d_r64 proc~hdf_write_5d_i32 hdf_write_5d_i32 proc~hdf_write_5d_i64 hdf_write_5d_i64 proc~hdf_write_6d_r32 hdf_write_6d_r32 proc~hdf_write_6d_r64 hdf_write_6d_r64 proc~hdf_write_6d_i32 hdf_write_6d_i32 interface~hdf_get_ndims hdf_get_ndims proc~hdf_get_ndims hdf_get_ndims interface~hdf_get_ndims->proc~hdf_get_ndims proc~hdf_write_6d_i64 hdf_write_6d_i64 interface~hdf_get_layout hdf_get_layout proc~hdf_get_layout hdf_get_layout interface~hdf_get_layout->proc~hdf_get_layout proc~hdf_write_7d_r32 hdf_write_7d_r32 interface~hdf_check_exist hdf_check_exist proc~hdf_check_exist hdf_check_exist interface~hdf_check_exist->proc~hdf_check_exist h5ltget_dataset_ndims_f h5ltget_dataset_ndims_f proc~hdf_get_ndims->h5ltget_dataset_ndims_f proc~hdf_write_7d_r64 hdf_write_7d_r64 interface~hdf_get_shape hdf_get_shape proc~hdf_get_shape hdf_get_shape interface~hdf_get_shape->proc~hdf_get_shape h5tget_native_type_f h5tget_native_type_f proc~get_native_dtype->h5tget_native_type_f h5tclose_f h5tclose_f proc~get_native_dtype->h5tclose_f h5tget_size_f h5tget_size_f proc~get_native_dtype->h5tget_size_f h5dget_type_f h5dget_type_f proc~get_native_dtype->h5dget_type_f h5tget_class_f h5tget_class_f proc~get_native_dtype->h5tget_class_f proc~hdf_write_7d_i32 hdf_write_7d_i32 interface~hdf_get_chunk hdf_get_chunk proc~hdf_get_chunk hdf_get_chunk interface~hdf_get_chunk->proc~hdf_get_chunk proc~hdf_write_7d_i64 hdf_write_7d_i64 proc~hdf_get_layout->proc~check h5dclose_f h5dclose_f proc~hdf_get_layout->h5dclose_f h5dget_create_plist_f h5dget_create_plist_f proc~hdf_get_layout->h5dget_create_plist_f h5pget_layout_f h5pget_layout_f proc~hdf_get_layout->h5pget_layout_f proc~hdf_get_layout->h5dopen_f h5ltget_dataset_info_f h5ltget_dataset_info_f proc~hdf_get_shape->h5ltget_dataset_info_f proc~hdf_get_shape->h5ltget_dataset_ndims_f proc~lt0write_r32 lt0write_r32 proc~lt0write_i32 lt0write_i32 proc~writeattr_num writeattr_num proc~writeattr_num->proc~check h5ltset_attribute_float_f h5ltset_attribute_float_f proc~writeattr_num->h5ltset_attribute_float_f h5ltset_attribute_int_f h5ltset_attribute_int_f proc~writeattr_num->h5ltset_attribute_int_f h5ltset_attribute_double_f h5ltset_attribute_double_f proc~writeattr_num->h5ltset_attribute_double_f proc~lt0write_r64 lt0write_r64 proc~lt0write_i64 lt0write_i64 proc~lt0write_char lt0write_char proc~lt1write_r32 lt1write_r32 proc~h5exist h5exist proc~lt1write_r64 lt1write_r64 proc~lt1write_i32 lt1write_i32 proc~hdf_get_chunk->proc~check proc~hdf_get_chunk->h5dclose_f h5pget_chunk_f h5pget_chunk_f proc~hdf_get_chunk->h5pget_chunk_f proc~hdf_get_chunk->h5dget_create_plist_f proc~hdf_get_chunk->h5ltget_dataset_ndims_f proc~hdf_get_chunk->h5dopen_f proc~lt1write_i64 lt1write_i64 proc~lt2write_r32 lt2write_r32 h5ltpath_valid_f h5ltpath_valid_f proc~hdf_check_exist->h5ltpath_valid_f proc~lt2write_r64 lt2write_r64 proc~lt2write_i32 lt2write_i32 proc~readattr_char_lt readattr_char_lt proc~readattr_char_lt->proc~check proc~lt2write_i64 lt2write_i64 proc~lt3write_r32 lt3write_r32 proc~lt3write_r64 lt3write_r64 proc~lt3write_i32 lt3write_i32 proc~lt3write_i64 lt3write_i64 proc~lt4write_r32 lt4write_r32 proc~lt4write_r64 lt4write_r64 proc~lt4write_i32 lt4write_i32 proc~hdf_finalize hdf_finalize proc~hdf_finalize->proc~check interface~std_unlink std_unlink proc~hdf_finalize->interface~std_unlink h5fclose_f h5fclose_f proc~hdf_finalize->h5fclose_f proc~hdf_finalize->h5close_f proc~lt4write_i64 lt4write_i64 proc~lt5write_r32 lt5write_r32 proc~lt5write_r64 lt5write_r64 proc~lt5write_i32 lt5write_i32 proc~writeattr_num_lt writeattr_num_lt proc~writeattr_num_lt->proc~check proc~hdf_read_scalar hdf_read_scalar proc~hdf_read_scalar->proc~get_native_dtype proc~hdf_read_scalar->proc~hdf_wrapup proc~hdf_read_scalar->proc~check h5ltread_dataset_string_f h5ltread_dataset_string_f proc~hdf_read_scalar->h5ltread_dataset_string_f proc~hdf_read_scalar->h5dread_f proc~hdf_read_scalar->h5dopen_f proc~lt5write_i64 lt5write_i64 proc~lt6write_r32 lt6write_r32 proc~destructor destructor proc~hdf_read_5d hdf_read_5d proc~hdf_read_5d->proc~get_native_dtype proc~hdf_read_5d->proc~hdf_wrapup proc~hdf_read_5d->proc~check proc~hdf_read_5d->proc~hdf_get_slice proc~hdf_read_5d->proc~hdf_shape_check proc~hdf_read_5d->h5dread_f proc~hdf_read_5d->h5dopen_f proc~lt2read lt2read proc~hdf_read_1d hdf_read_1d proc~hdf_read_1d->proc~get_native_dtype proc~hdf_read_1d->proc~hdf_wrapup proc~hdf_read_1d->proc~check proc~hdf_read_1d->proc~hdf_get_slice proc~hdf_read_1d->proc~hdf_shape_check proc~hdf_read_1d->h5dread_f proc~hdf_read_1d->h5dopen_f proc~lt0read lt0read proc~lt6write_r64 lt6write_r64 proc~lt1read lt1read proc~lt6write_i32 lt6write_i32 proc~lt6write_i64 lt6write_i64 proc~lt7write_r32 lt7write_r32 proc~lt3read lt3read proc~lt7write_r64 lt7write_r64 proc~lt4read lt4read proc~lt7write_i32 lt7write_i32 proc~lt5read lt5read proc~lt7write_i64 lt7write_i64 interface~readattr_char readattr_char proc~readattr_char readattr_char interface~readattr_char->proc~readattr_char proc~lt6read lt6read interface~readattr_num readattr_num proc~readattr_num readattr_num interface~readattr_num->proc~readattr_num proc~lt7read lt7read proc~hdf_initialize hdf_initialize proc~is_hdf5 is_hdf5 proc~hdf_initialize->proc~is_hdf5 proc~hdf_initialize->proc~check interface~is_absolute_path is_absolute_path proc~hdf_initialize->interface~is_absolute_path interface~get_tempdir get_tempdir proc~hdf_initialize->interface~get_tempdir h5fcreate_f h5fcreate_f proc~hdf_initialize->h5fcreate_f h5get_libversion_f h5get_libversion_f proc~hdf_initialize->h5get_libversion_f h5eset_auto_f h5eset_auto_f proc~hdf_initialize->h5eset_auto_f h5fopen_f h5fopen_f proc~hdf_initialize->h5fopen_f h5open_f h5open_f proc~hdf_initialize->h5open_f interface~writeattr_char writeattr_char proc~writeattr_char writeattr_char interface~writeattr_char->proc~writeattr_char interface~writeattr_num writeattr_num interface~writeattr_num->proc~writeattr_num proc~attr_shape_check attr_shape_check proc~attr_shape_check->proc~check h5ltget_attribute_info_f h5ltget_attribute_info_f proc~attr_shape_check->h5ltget_attribute_info_f h5ltget_attribute_ndims_f h5ltget_attribute_ndims_f proc~attr_shape_check->h5ltget_attribute_ndims_f interface~writeattr_char_lt writeattr_char_lt proc~writeattr_char_lt writeattr_char_lt interface~writeattr_char_lt->proc~writeattr_char_lt proc~hdf_read_3d hdf_read_3d proc~hdf_read_3d->proc~get_native_dtype proc~hdf_read_3d->proc~hdf_wrapup proc~hdf_read_3d->proc~check proc~hdf_read_3d->proc~hdf_get_slice proc~hdf_read_3d->proc~hdf_shape_check proc~hdf_read_3d->h5dread_f proc~hdf_read_3d->h5dopen_f interface~h5write_attr h5write_attr interface~h5write_attr->interface~writeattr_char_lt interface~writeattr_num_lt writeattr_num_lt interface~h5write_attr->interface~writeattr_num_lt interface~writeattr_num_lt->proc~writeattr_num_lt proc~hdf_write_8d hdf_write_8d proc~hdf_write_8d->proc~hdf_wrapup proc~hdf_write_8d->proc~check interface~hdf_create hdf_create proc~hdf_write_8d->interface~hdf_create h5kind_to_type h5kind_to_type proc~hdf_write_8d->h5kind_to_type h5dwrite_f h5dwrite_f proc~hdf_write_8d->h5dwrite_f interface~h5read h5read interface~lt0read lt0read interface~h5read->interface~lt0read interface~lt1read lt1read interface~h5read->interface~lt1read interface~lt2read lt2read interface~h5read->interface~lt2read interface~lt3read lt3read interface~h5read->interface~lt3read interface~lt4read lt4read interface~h5read->interface~lt4read interface~lt5read lt5read interface~h5read->interface~lt5read interface~lt6read lt6read interface~h5read->interface~lt6read interface~lt7read lt7read interface~h5read->interface~lt7read interface~readattr_char_lt readattr_char_lt interface~readattr_char_lt->proc~readattr_char_lt proc~writeattr_char_lt->proc~check interface~readattr_num_lt readattr_num_lt proc~readattr_num_lt readattr_num_lt interface~readattr_num_lt->proc~readattr_num_lt proc~hdf_read_8d hdf_read_8d proc~hdf_read_8d->h5kind_to_type hdf_setup_read hdf_setup_read proc~hdf_read_8d->hdf_setup_read proc~readattr_num_lt->proc~check proc~getter getter proc~hdf_write_3d_i32 hdf_write_3d_i32 interface~h5exist h5exist interface~h5exist->proc~h5exist proc~writeattr_char->proc~check h5ltset_attribute_string_f h5ltset_attribute_string_f proc~writeattr_char->h5ltset_attribute_string_f proc~hdf_read_4d hdf_read_4d proc~hdf_read_4d->proc~get_native_dtype proc~hdf_read_4d->proc~hdf_wrapup proc~hdf_read_4d->proc~check proc~hdf_read_4d->proc~hdf_get_slice proc~hdf_read_4d->proc~hdf_shape_check proc~hdf_read_4d->h5dread_f proc~hdf_read_4d->h5dopen_f interface~lt0write_r32 lt0write_r32 interface~lt0write_r32->proc~lt0write_r32 interface~lt0write_r64 lt0write_r64 interface~lt0write_r64->proc~lt0write_r64 proc~hdf_flush hdf_flush proc~hdf_flush->proc~check h5fflush_f h5fflush_f proc~hdf_flush->h5fflush_f interface~lt0write_i32 lt0write_i32 interface~lt0write_i32->proc~lt0write_i32 interface~lt0write_i64 lt0write_i64 interface~lt0write_i64->proc~lt0write_i64 interface~lt0write_char lt0write_char interface~lt0write_char->proc~lt0write_char proc~readattr_char->proc~check h5ltget_attribute_string_f h5ltget_attribute_string_f proc~readattr_char->h5ltget_attribute_string_f interface~lt1write_r32 lt1write_r32 interface~lt1write_r32->proc~lt1write_r32 proc~test_basic_array test_basic_array proc~readattr_num->proc~check h5ltget_attribute_float_f h5ltget_attribute_float_f proc~readattr_num->h5ltget_attribute_float_f h5ltget_attribute_double_f h5ltget_attribute_double_f proc~readattr_num->h5ltget_attribute_double_f h5ltget_attribute_int_f h5ltget_attribute_int_f proc~readattr_num->h5ltget_attribute_int_f interface~lt1write_r64 lt1write_r64 interface~lt1write_r64->proc~lt1write_r64 proc~test_read_slice test_read_slice proc~hdf_is_contig hdf_is_contig interface~lt1write_i32 lt1write_i32 interface~lt1write_i32->proc~lt1write_i32 interface~lt1write_i64 lt1write_i64 interface~lt1write_i64->proc~lt1write_i64 proc~test_write_slice test_write_slice interface~lt2write_r32 lt2write_r32 interface~lt2write_r32->proc~lt2write_r32 interface~lt2write_r64 lt2write_r64 interface~lt2write_r64->proc~lt2write_r64 interface~lt2write_i32 lt2write_i32 interface~lt2write_i32->proc~lt2write_i32 interface~hdf_read_scalar hdf_read_scalar interface~hdf_read_scalar->proc~hdf_read_scalar interface~lt2write_i64 lt2write_i64 interface~lt2write_i64->proc~lt2write_i64 interface~hdf_read_1d hdf_read_1d interface~hdf_read_1d->proc~hdf_read_1d proc~hdf_is_compact hdf_is_compact interface~lt3write_r32 lt3write_r32 interface~lt3write_r32->proc~lt3write_r32 interface~hdf_read_2d hdf_read_2d interface~hdf_read_2d->proc~hdf_read_2d interface~lt3write_r64 lt3write_r64 interface~lt3write_r64->proc~lt3write_r64 interface~hdf_read_3d hdf_read_3d interface~hdf_read_3d->proc~hdf_read_3d interface~lt3write_i32 lt3write_i32 interface~lt3write_i32->proc~lt3write_i32 interface~hdf_read_4d hdf_read_4d interface~hdf_read_4d->proc~hdf_read_4d interface~lt3write_i64 lt3write_i64 interface~lt3write_i64->proc~lt3write_i64 interface~hdf_read_5d hdf_read_5d interface~hdf_read_5d->proc~hdf_read_5d interface~lt4write_r32 lt4write_r32 interface~lt4write_r32->proc~lt4write_r32 proc~hdf_is_chunked hdf_is_chunked interface~hdf_read_6d hdf_read_6d interface~hdf_read_6d->proc~hdf_read_6d interface~lt4write_r64 lt4write_r64 interface~lt4write_r64->proc~lt4write_r64 proc~print_layout print_layout proc~print_layout->h5dclose_f h5pclose_f h5pclose_f proc~print_layout->h5pclose_f proc~print_layout->h5fclose_f proc~print_layout->h5dget_create_plist_f proc~print_layout->h5close_f proc~print_layout->h5pget_layout_f proc~print_layout->h5fopen_f h5fget_filesize_f h5fget_filesize_f proc~print_layout->h5fget_filesize_f proc~print_layout->h5dopen_f proc~test_readwrite_array test_readwrite_array interface~lt4write_i32 lt4write_i32 interface~lt4write_i32->proc~lt4write_i32 proc~test_exist test_exist proc~test_exist->interface~h5exist proc~test_exist->proc~is_hdf5 interface~h5write h5write proc~test_exist->interface~h5write proc~test_softlink test_softlink interface~lt4write_i64 lt4write_i64 interface~lt4write_i64->proc~lt4write_i64 proc~test_multifiles test_multifiles proc~test_multifiles->proc~hdf5_close proc~set_deflate set_deflate proc~set_deflate->proc~check proc~guess_chunk_size guess_chunk_size proc~set_deflate->proc~guess_chunk_size h5pset_deflate_f h5pset_deflate_f proc~set_deflate->h5pset_deflate_f h5pcreate_f h5pcreate_f proc~set_deflate->h5pcreate_f h5pset_fletcher32_f h5pset_fletcher32_f proc~set_deflate->h5pset_fletcher32_f h5pset_shuffle_f h5pset_shuffle_f proc~set_deflate->h5pset_shuffle_f h5fis_hdf5_f h5fis_hdf5_f proc~is_hdf5->h5fis_hdf5_f interface~lt5write_r32 lt5write_r32 interface~lt5write_r32->proc~lt5write_r32 interface~lt5write_r64 lt5write_r64 interface~lt5write_r64->proc~lt5write_r64 interface~lt5write_i32 lt5write_i32 interface~lt5write_i32->proc~lt5write_i32 proc~test_is_hdf5 test_is_hdf5 proc~test_is_hdf5->proc~is_hdf5 interface~h5read_attr h5read_attr interface~h5read_attr->interface~readattr_char_lt interface~h5read_attr->interface~readattr_num_lt interface~lt5write_i64 lt5write_i64 interface~lt5write_i64->proc~lt5write_i64 proc~test_scratch test_scratch proc~write_group write_group proc~write_group->proc~check h5gclose_f h5gclose_f proc~write_group->h5gclose_f interface~lt6write_r32 lt6write_r32 interface~lt6write_r32->proc~lt6write_r32 proc~write_layout write_layout proc~write_layout->h5dclose_f proc~write_layout->h5pclose_f h5dcreate_f h5dcreate_f proc~write_layout->h5dcreate_f h5sclose_f h5sclose_f proc~write_layout->h5sclose_f proc~write_layout->h5pcreate_f proc~write_layout->h5dwrite_f h5pset_layout_f h5pset_layout_f proc~write_layout->h5pset_layout_f interface~lt6write_r64 lt6write_r64 interface~lt6write_r64->proc~lt6write_r64 interface~lt6write_i32 lt6write_i32 interface~lt6write_i32->proc~lt6write_i32 proc~hdf_wrapup->proc~check proc~hdf_wrapup->h5dclose_f proc~hdf_wrapup->h5sclose_f interface~lt6write_i64 lt6write_i64 interface~lt6write_i64->proc~lt6write_i64 interface~lt7write_r32 lt7write_r32 interface~lt7write_r32->proc~lt7write_r32 proc~std_unlink std_unlink interface~lt7write_r64 lt7write_r64 interface~lt7write_r64->proc~lt7write_r64 interface~lt7write_i32 lt7write_i32 interface~lt7write_i32->proc~lt7write_i32 interface~lt7write_i64 lt7write_i64 interface~lt7write_i64->proc~lt7write_i64 proc~sysclock2ms sysclock2ms proc~std_unlink~2 std_unlink proc~hdf_write_scalar_i32 hdf_write_scalar_i32 proc~hdf_write_scalar_i32->proc~hdf_wrapup proc~hdf_write_scalar_i32->proc~check proc~hdf_write_scalar_i32->interface~hdf_create proc~hdf_write_scalar_i32->h5dwrite_f proc~is_absolute_path is_absolute_path proc~create_softlink create_softlink proc~create_softlink->proc~check h5lcreate_soft_f h5lcreate_soft_f proc~create_softlink->h5lcreate_soft_f proc~test_read_attributes test_read_attributes proc~hdf_create hdf_create proc~hdf_create->proc~set_deflate proc~hdf_create->proc~hdf_wrapup proc~hdf_create->proc~check proc~hdf_create->h5pclose_f h5screate_f h5screate_f proc~hdf_create->h5screate_f proc~hdf_create->h5dcreate_f h5dget_space_f h5dget_space_f proc~hdf_create->h5dget_space_f proc~hdf_create->h5pcreate_f proc~hdf_create->h5ltpath_valid_f proc~hdf_create->h5pset_layout_f proc~hdf_create->h5dopen_f h5sselect_hyperslab_f h5sselect_hyperslab_f proc~hdf_get_slice->h5sselect_hyperslab_f proc~hdf_get_slice->h5dget_space_f proc~hdf_get_slice->h5dopen_f proc~get_tempdir get_tempdir interface~h5write->interface~lt0write_r32 interface~h5write->interface~lt0write_r64 interface~h5write->interface~lt0write_i32 interface~h5write->interface~lt0write_i64 interface~h5write->interface~lt0write_char interface~h5write->interface~lt1write_r32 interface~h5write->interface~lt1write_r64 interface~h5write->interface~lt1write_i32 interface~h5write->interface~lt1write_i64 interface~h5write->interface~lt2write_r32 interface~h5write->interface~lt2write_r64 interface~h5write->interface~lt2write_i32 interface~h5write->interface~lt2write_i64 interface~h5write->interface~lt3write_r32 interface~h5write->interface~lt3write_r64 interface~h5write->interface~lt3write_i32 interface~h5write->interface~lt3write_i64 interface~h5write->interface~lt4write_r32 interface~h5write->interface~lt4write_r64 interface~h5write->interface~lt4write_i32 interface~h5write->interface~lt4write_i64 interface~h5write->interface~lt5write_r32 interface~h5write->interface~lt5write_r64 interface~h5write->interface~lt5write_i32 interface~h5write->interface~lt5write_i64 interface~h5write->interface~lt6write_r32 interface~h5write->interface~lt6write_r64 interface~h5write->interface~lt6write_i32 interface~h5write->interface~lt6write_i64 interface~h5write->interface~lt7write_r32 interface~h5write->interface~lt7write_r64 interface~h5write->interface~lt7write_i32 interface~h5write->interface~lt7write_i64 proc~hdf_open_group hdf_open_group proc~hdf_open_group->proc~check h5gopen_f h5gopen_f proc~hdf_open_group->h5gopen_f proc~test_write_attributes test_write_attributes proc~hdf_shape_check->h5ltget_dataset_info_f proc~hdf_shape_check->h5ltget_dataset_ndims_f interface~is_absolute_path->proc~is_absolute_path interface~get_tempdir->proc~get_tempdir interface~std_unlink->proc~std_unlink proc~hdf_close_group hdf_close_group proc~hdf_close_group->proc~check proc~hdf_close_group->h5gclose_f proc~bench_write bench_write proc~bench_write->proc~write_layout proc~bench_write->proc~sysclock2ms proc~bench_write->h5fcreate_f proc~bench_write->h5fclose_f proc~bench_read bench_read proc~bench_read->proc~sysclock2ms proc~bench_read->h5fclose_f h5ltread_dataset_float_f h5ltread_dataset_float_f proc~bench_read->h5ltread_dataset_float_f proc~bench_read->h5fopen_f interface~hdf_write_scalar_r32 hdf_write_scalar_r32 proc~hdf_write_scalar_r32 hdf_write_scalar_r32 interface~hdf_write_scalar_r32->proc~hdf_write_scalar_r32 interface~hdf_write_scalar_r64 hdf_write_scalar_r64 proc~hdf_write_scalar_r64 hdf_write_scalar_r64 interface~hdf_write_scalar_r64->proc~hdf_write_scalar_r64 interface~hdf_write_scalar_i32 hdf_write_scalar_i32 interface~hdf_write_scalar_i32->proc~hdf_write_scalar_i32 interface~hdf_write_scalar_i64 hdf_write_scalar_i64 proc~hdf_write_scalar_i64 hdf_write_scalar_i64 interface~hdf_write_scalar_i64->proc~hdf_write_scalar_i64 interface~hdf_write_scalar_char hdf_write_scalar_char proc~hdf_write_scalar_char hdf_write_scalar_char interface~hdf_write_scalar_char->proc~hdf_write_scalar_char interface~hdf_write_1d_r32 hdf_write_1d_r32 proc~hdf_write_1d_r32 hdf_write_1d_r32 interface~hdf_write_1d_r32->proc~hdf_write_1d_r32 proc~test_hdf5_deflate test_hdf5_deflate interface~hdf_write_1d_r64 hdf_write_1d_r64 proc~hdf_write_1d_r64 hdf_write_1d_r64 interface~hdf_write_1d_r64->proc~hdf_write_1d_r64 interface~hdf_write_1d_i32 hdf_write_1d_i32 proc~hdf_write_1d_i32 hdf_write_1d_i32 interface~hdf_write_1d_i32->proc~hdf_write_1d_i32 interface~hdf_write_1d_i64 hdf_write_1d_i64 proc~hdf_write_1d_i64 hdf_write_1d_i64 interface~hdf_write_1d_i64->proc~hdf_write_1d_i64 interface~hdf_write_2d_r32 hdf_write_2d_r32 proc~hdf_write_2d_r32 hdf_write_2d_r32 interface~hdf_write_2d_r32->proc~hdf_write_2d_r32 interface~hdf_write_2d_r64 hdf_write_2d_r64 proc~hdf_write_2d_r64 hdf_write_2d_r64 interface~hdf_write_2d_r64->proc~hdf_write_2d_r64 interface~hdf_write_2d_i32 hdf_write_2d_i32 proc~hdf_write_2d_i32 hdf_write_2d_i32 interface~hdf_write_2d_i32->proc~hdf_write_2d_i32 interface~hdf_write_2d_i64 hdf_write_2d_i64 proc~hdf_write_2d_i64 hdf_write_2d_i64 interface~hdf_write_2d_i64->proc~hdf_write_2d_i64 proc~hdf_write_scalar_r64->proc~hdf_wrapup proc~hdf_write_scalar_r64->proc~check proc~hdf_write_scalar_r64->interface~hdf_create proc~hdf_write_scalar_r64->h5dwrite_f interface~hdf_write_3d_r32 hdf_write_3d_r32 proc~hdf_write_3d_r32 hdf_write_3d_r32 interface~hdf_write_3d_r32->proc~hdf_write_3d_r32 proc~hdf_write_scalar_r32->proc~hdf_wrapup proc~hdf_write_scalar_r32->proc~check proc~hdf_write_scalar_r32->interface~hdf_create proc~hdf_write_scalar_r32->h5dwrite_f interface~hdf_write_3d_r64 hdf_write_3d_r64 proc~hdf_write_3d_r64 hdf_write_3d_r64 interface~hdf_write_3d_r64->proc~hdf_write_3d_r64 interface~hdf_write_3d_i32 hdf_write_3d_i32 interface~hdf_write_3d_i32->proc~hdf_write_3d_i32 interface~hdf_write_3d_i64 hdf_write_3d_i64 proc~hdf_write_3d_i64 hdf_write_3d_i64 interface~hdf_write_3d_i64->proc~hdf_write_3d_i64 interface~lt0read->proc~lt0read interface~hdf_write_4d_r32 hdf_write_4d_r32 proc~hdf_write_4d_r32 hdf_write_4d_r32 interface~hdf_write_4d_r32->proc~hdf_write_4d_r32 interface~lt1read->proc~lt1read interface~hdf_write_4d_r64 hdf_write_4d_r64 interface~hdf_write_4d_r64->proc~hdf_write_4d_r64 proc~hdf_write_scalar_i64->proc~hdf_wrapup proc~hdf_write_scalar_i64->proc~check proc~hdf_write_scalar_i64->interface~hdf_create proc~hdf_write_scalar_i64->h5dwrite_f interface~lt2read->proc~lt2read interface~hdf_write_4d_i32 hdf_write_4d_i32 interface~hdf_write_4d_i32->proc~hdf_write_4d_i32 interface~hdf_create->proc~hdf_create interface~lt3read->proc~lt3read interface~hdf_write_4d_i64 hdf_write_4d_i64 interface~hdf_write_4d_i64->proc~hdf_write_4d_i64 interface~hdf_open_group hdf_open_group interface~hdf_open_group->proc~hdf_open_group interface~lt4read->proc~lt4read interface~hdf_write_5d_r32 hdf_write_5d_r32 interface~hdf_write_5d_r32->proc~hdf_write_5d_r32 interface~hdf_close_group hdf_close_group interface~hdf_close_group->proc~hdf_close_group interface~lt5read->proc~lt5read interface~hdf_write_5d_r64 hdf_write_5d_r64 interface~hdf_write_5d_r64->proc~hdf_write_5d_r64 interface~create_softlink create_softlink interface~create_softlink->proc~create_softlink interface~lt6read->proc~lt6read interface~hdf_write_5d_i32 hdf_write_5d_i32 interface~hdf_write_5d_i32->proc~hdf_write_5d_i32 interface~lt7read->proc~lt7read interface~hdf_write_5d_i64 hdf_write_5d_i64 interface~hdf_write_5d_i64->proc~hdf_write_5d_i64 proc~test_destructor test_destructor interface~hdf_write_6d_r32 hdf_write_6d_r32 interface~hdf_write_6d_r32->proc~hdf_write_6d_r32 proc~test_writeexistingvariable test_writeExistingVariable proc~hdf_write_scalar_char->proc~check h5ltmake_dataset_string_f h5ltmake_dataset_string_f proc~hdf_write_scalar_char->h5ltmake_dataset_string_f interface~hdf_write_6d_r64 hdf_write_6d_r64 interface~hdf_write_6d_r64->proc~hdf_write_6d_r64 proc~testgroup testGroup interface~hdf_write_6d_i32 hdf_write_6d_i32 interface~hdf_write_6d_i32->proc~hdf_write_6d_i32 proc~test_nonexist_unknown_file test_nonexist_unknown_file interface~hdf_write_6d_i64 hdf_write_6d_i64 interface~hdf_write_6d_i64->proc~hdf_write_6d_i64 proc~test_nonexist_old_file test_nonexist_old_file interface~hdf_write_7d_r32 hdf_write_7d_r32 interface~hdf_write_7d_r32->proc~hdf_write_7d_r32 interface~hdf_write_7d_r64 hdf_write_7d_r64 interface~hdf_write_7d_r64->proc~hdf_write_7d_r64 proc~test_nonhdf5_file test_nonhdf5_file interface~hdf_write_7d_i32 hdf_write_7d_i32 interface~hdf_write_7d_i32->proc~hdf_write_7d_i32 proc~create_file_image create_file_image h5pget_file_image_f h5pget_file_image_f proc~create_file_image->h5pget_file_image_f proc~create_file_image->h5pcreate_f proc~create_file_image->h5open_f interface~hdf_write_7d_i64 hdf_write_7d_i64 interface~hdf_write_7d_i64->proc~hdf_write_7d_i64 proc~write_file_image write_file_image proc~close_file_image close_file_image proc~close_file_image->h5pclose_f proc~close_file_image->h5close_f proc~read_int64 read_int64 proc~read_int64->h5dclose_f proc~read_int64->h5kind_to_type proc~read_int64->h5dopen_f proc~test_wrong_type test_wrong_type proc~read_file_image read_file_image proc~read_file_image->h5pget_file_image_f proc~verify_data verify_data proc~verify_data->proc~read_int64 proc~verify_data->h5fclose_f proc~verify_data->h5fopen_f proc~write_data write_data proc~write_int64 write_int64 proc~write_data->proc~write_int64 proc~write_data->h5fcreate_f proc~write_data->h5fclose_f proc~write_int64->h5dclose_f proc~write_int64->h5kind_to_type proc~write_int64->h5screate_f proc~write_int64->h5dcreate_f proc~write_int64->h5sclose_f program~read_slice read_slice program~read_slice->proc~getter program~array_test array_test program~array_test->proc~test_basic_array program~array_test->proc~test_read_slice program~array_test->proc~test_write_slice program~array_test->proc~test_readwrite_array program~test_attributes test_attributes program~test_attributes->interface~h5write_attr program~test_attributes->interface~h5read_attr program~test_attributes->proc~test_read_attributes program~test_attributes->proc~test_write_attributes i32 i32 program~test_attributes->i32 program~test_error test_error program~test_error->proc~test_nonexist_unknown_file program~test_error->proc~test_nonexist_old_file program~test_error->proc~test_nonhdf5_file program~test_error->proc~test_wrong_type program~exist_tests exist_tests program~exist_tests->proc~test_exist program~exist_tests->proc~test_softlink program~exist_tests->proc~test_multifiles program~exist_tests->proc~test_is_hdf5 program~exist_tests->proc~test_scratch program~test_file_image test_file_image program~test_file_image->proc~create_file_image program~test_file_image->proc~write_file_image program~test_file_image->proc~close_file_image program~test_file_image->proc~read_file_image program~compact compact program~compact->proc~bench_write program~compact->proc~bench_read program~compact->h5close_f program~compact->h5open_f program~test_minimal test_minimal program~test_minimal->h5kind_to_type program~test_minimal->h5fcreate_f program~test_minimal->h5fclose_f program~test_minimal->h5close_f program~test_minimal->h5open_f program~test_destruct test_destruct program~test_destruct->proc~test_destructor program~test_deflate test_deflate program~test_deflate->proc~test_hdf5_deflate program~test_lt test_lt program~test_lt->interface~h5read program~test_lt->interface~h5write program~main_int64 main_int64 program~main_int64->proc~verify_data program~main_int64->proc~write_data program~main_int64->h5close_f program~main_int64->h5open_f program~test_hdf5 test_hdf5 program~test_hdf5->proc~test_writeexistingvariable program~test_hdf5->proc~testgroup
Help