h5layout Module


Uses

  • module~~h5layout~~UsesGraph module~h5layout h5layout hdf5 hdf5 module~h5layout->hdf5 h5lt h5lt module~h5layout->h5lt iso_fortran_env iso_fortran_env module~h5layout->iso_fortran_env

Used by

  • module~~h5layout~~UsedByGraph module~h5layout h5layout program~compact compact program~compact->module~h5layout

Contents


Functions

public impure elemental function sysclock2ms(t)

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

Arguments

Type IntentOptional AttributesName
integer(kind=int64), intent(in) :: t

Return Value real(kind=real64)


Subroutines

public subroutine print_layout(filename, ds_name)

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

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: filename
character(len=*), intent(in) :: ds_name

public subroutine write_layout(file_id, ds_name, layout, dat)

write real data with HDF5 layout type specified

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=hid_t), intent(in) :: file_id
character(len=*), intent(in) :: ds_name
integer, intent(in) :: layout
real, intent(in) :: dat(:)

private subroutine std_unlink(file)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: file

public subroutine bench_write(file, layout, dat, N)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: file
integer, intent(in) :: layout
real, intent(in) :: dat(:)
integer, intent(in) :: N

public subroutine bench_read(file, N, dat)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: file
integer, intent(in) :: N
real, intent(out), optional :: dat(:)