file_image Module

HDF5 file images are an in-RAM fast HDF5 virtual file. there are many caveats to their use and they might never be included in h5fortran

h5ltopen_file_image_f does NOT exist yet as of HDF5 1.12.0. The API was specified for HDF5 1.8.9, but never implemented (yet).


Uses

  • module~~file_image~~UsesGraph module~file_image file_image iso_c_binding iso_c_binding module~file_image->iso_c_binding iso_fortran_env iso_fortran_env module~file_image->iso_fortran_env hdf5 hdf5 module~file_image->hdf5

Used by

  • module~~file_image~~UsedByGraph module~file_image file_image program~test_file_image test_file_image program~test_file_image->module~file_image

Contents


Subroutines

public subroutine create_file_image(fapl_id)

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

Arguments

Type IntentOptional AttributesName
integer(kind=hid_t), intent(out) :: fapl_id

public subroutine write_file_image(data, fapl_id)

polymorphic in future implementation

Read more…

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: data(:)
integer(kind=hid_t), intent(in) :: fapl_id

public subroutine read_file_image(buffer, fapl_id)

Arguments

Type IntentOptional AttributesName
integer, intent(out), dimension(:), target:: buffer
integer(kind=hid_t), intent(in) :: fapl_id

public subroutine close_file_image(fapl_id)

close file image and library

Arguments

Type IntentOptional AttributesName
integer(kind=hid_t), intent(in) :: fapl_id