hdf5_util Module



Contents


Variables

Type Visibility Attributes Name Initial
integer, public :: tmp_lenof_sign
integer, public :: tmp_inum_runs

Interfaces

public interface read_int32_attribute

  • public subroutine read_int32_attribute_main(parent, nm, val, exists, default, required)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int32), intent(out) :: val
    logical, intent(out), optional :: exists
    integer(kind=int32), intent(in), optional :: default
    logical, intent(in), optional :: required
  • public subroutine read_int32_attribute_cast(parent, nm, val, exists, default, required)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int64), intent(out) :: val
    logical, intent(out), optional :: exists
    integer(kind=int32), intent(in), optional :: default
    logical, intent(in), optional :: required

public interface write_int64_1d_dataset

  • public subroutine write_int64_1d_dataset_4(parent, nm, val)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int32), intent(in), target :: val(:)
  • public subroutine write_int64_1d_dataset_8(parent, nm, val)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int64), intent(in), target :: val(:)

public interface read_int64_1d_dataset

  • public subroutine read_int64_1d_dataset_4(parent, nm, val, exists, default, required)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int32), intent(out), target :: val(:)
    logical, intent(out), optional :: exists
    integer(kind=int64), intent(in), optional :: default(:)
    logical, intent(in), optional :: required
  • public subroutine read_int64_1d_dataset_8(parent, nm, val, exists, default, required)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int64), intent(out), target :: val(:)
    logical, intent(out), optional :: exists
    integer(kind=int64), intent(in), optional :: default(:)
    logical, intent(in), optional :: required

public interface write_log_scalar

  • public subroutine write_log_scalar_4(parent, nm, val)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    logical(kind=int32), intent(in) :: val
  • public subroutine write_log_scalar_8(parent, nm, val)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    logical(kind=int64), intent(in) :: val

public interface read_log_scalar

  • public subroutine read_log_scalar_4(parent, nm, val, exists, default, required)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    logical(kind=int32), intent(out) :: val
    logical, intent(out), optional :: exists
    logical(kind=int32), intent(in), optional :: default
    logical, intent(in), optional :: required
  • public subroutine read_log_scalar_8(parent, nm, val, exists, default, required)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    logical(kind=int64), intent(out) :: val
    logical, intent(out), optional :: exists
    logical(kind=int32), intent(in), optional :: default
    logical, intent(in), optional :: required

public interface write_int64_scalar

  • public subroutine write_int64_scalar_4(parent, nm, val)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int32), intent(in) :: val
  • public subroutine write_int64_scalar_8(parent, nm, val)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int64), intent(in) :: val

public interface read_int64_scalar

  • public subroutine read_int64_scalar_4(parent, nm, val, exists, default, required)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int32), intent(out) :: val
    logical, intent(out), optional :: exists
    integer(kind=int64), intent(in), optional :: default
    logical, intent(in), optional :: required
  • public subroutine read_int64_scalar_8(parent, nm, val, exists, default, required)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=hid_t), intent(in) :: parent
    character(len=*), intent(in) :: nm
    integer(kind=int64), intent(out) :: val
    logical, intent(out), optional :: exists
    integer(kind=int64), intent(in), optional :: default
    logical, intent(in), optional :: required

Subroutines

public subroutine write_int32_attribute(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int32), intent(in) :: val

public subroutine write_int64_attribute(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int64), intent(in) :: val

public subroutine read_int64_attribute(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int64), intent(out) :: val
logical, intent(out), optional :: exists
integer(kind=int64), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine write_string_attribute(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
character(len=*), intent(in) :: val

public subroutine write_dp_1d_attribute(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
real(kind=dp), intent(in) :: val(:)

public subroutine read_dp_1d_attribute(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
real(kind=dp), intent(out) :: val(:)
logical, intent(out), optional :: exists
real(kind=dp), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine write_dp_scalar(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
real(kind=dp), intent(in) :: val

public subroutine read_dp_scalar(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
real(kind=dp), intent(out) :: val
logical, intent(out), optional :: exists
real(kind=dp), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine write_log_scalar_4(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
logical(kind=int32), intent(in) :: val

public subroutine write_log_scalar_8(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
logical(kind=int64), intent(in) :: val

public subroutine read_log_scalar_4(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
logical(kind=int32), intent(out) :: val
logical, intent(out), optional :: exists
logical(kind=int32), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine read_log_scalar_8(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
logical(kind=int64), intent(out) :: val
logical, intent(out), optional :: exists
logical(kind=int32), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine write_int64_scalar_8(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int64), intent(in) :: val

public subroutine write_int64_scalar_4(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int32), intent(in) :: val

public subroutine read_int64_scalar_8(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int64), intent(out) :: val
logical, intent(out), optional :: exists
integer(kind=int64), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine read_int64_scalar_4(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int32), intent(out) :: val
logical, intent(out), optional :: exists
integer(kind=int64), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine write_int64_1d_dataset_8(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t) :: parent
character(len=*), intent(in) :: nm
integer(kind=int64), intent(in), target :: val(:)

public subroutine write_int64_1d_dataset_4(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t) :: parent
character(len=*), intent(in) :: nm
integer(kind=int32), intent(in), target :: val(:)

public subroutine write_dp_1d_dataset(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t) :: parent
character(len=*), intent(in) :: nm
real(kind=dp), intent(in), target :: val(:)

public subroutine read_dp_1d_dataset(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
real(kind=dp), intent(out), target :: val(:)
logical, intent(out), optional :: exists
real(kind=dp), intent(in), optional :: default(:)
logical, intent(in), optional :: required

public subroutine setup_dp_1d_dataset_buffer(buf, val)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), allocatable :: buf(:)
real(kind=dp), intent(in), target :: val(:)

public subroutine move_dp_1d_dataset_buffer(val, buf)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(inout), target :: val(:)
real(kind=dp), intent(inout), allocatable :: buf(:)

public subroutine h5t_complex_t(dtype)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(out) :: dtype

public subroutine write_cplx_1d_dataset(parent, nm, val)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t) :: parent
character(len=*), intent(in) :: nm
complex(kind=dp), intent(in), target :: val(:)

public subroutine read_cplx_1d_dataset(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
complex(kind=dp), intent(out), target :: val(:)
logical, intent(out), optional :: exists
complex(kind=dp), intent(in), optional :: default(:)
logical, intent(in), optional :: required

public subroutine write_2d_multi_arr_chunk_buff(parent, nm, itype, arr, mem_dims, mem_offset, dataspace_dims, dataspace_offset)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=hid_t), intent(in) :: itype
integer(kind=hsize_t) :: arr(1:,1:)
integer(kind=hsize_t), intent(in) :: mem_dims(2)
integer(kind=hsize_t), intent(in) :: mem_offset(2)
integer(kind=hsize_t), intent(in) :: dataspace_dims(2)
integer(kind=hsize_t), intent(in) :: dataspace_offset(2)

public subroutine read_2d_multi_chunk(dataset, val, itype, dims, src_offset, tgt_offset)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: dataset
integer(kind=int64), intent(out) :: val(:,:)
integer(kind=hid_t), intent(in) :: itype
integer(kind=hsize_t), intent(in) :: dims(2)
integer(kind=hsize_t), intent(in) :: src_offset(2)
integer(kind=hsize_t), intent(in) :: tgt_offset(2)

public subroutine read_int32_attribute_main(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int32), intent(out) :: val
logical, intent(out), optional :: exists
integer(kind=int32), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine read_int32_attribute_cast(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int64), intent(out) :: val
logical, intent(out), optional :: exists
integer(kind=int32), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine read_string_attribute(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
character(len=*), intent(out) :: val
logical, intent(out), optional :: exists
character(len=*), intent(in), optional :: default
logical, intent(in), optional :: required

public subroutine read_int64_1d_dataset_4(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int32), intent(out), target :: val(:)
logical, intent(out), optional :: exists
integer(kind=int64), intent(in), optional :: default(:)
logical, intent(in), optional :: required

public subroutine read_int64_1d_dataset_8(parent, nm, val, exists, default, required)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: parent
character(len=*), intent(in) :: nm
integer(kind=int64), intent(out), target :: val(:)
logical, intent(out), optional :: exists
integer(kind=int64), intent(in), optional :: default(:)
logical, intent(in), optional :: required

public subroutine check_dataset_params(dataset, nm, sz, class_id, dims)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: dataset
character(len=*), intent(in) :: nm
integer(kind=hsize_t), intent(in) :: sz
integer(kind=hdf_err), intent(in) :: class_id
integer(kind=hsize_t), intent(in) :: dims(:)

public subroutine check_attribute_params(attribute, nm, sz, class_id, dims)

Arguments

Type IntentOptional Attributes Name
integer(kind=hid_t), intent(in) :: attribute
character(len=*), intent(in) :: nm
integer(kind=hsize_t), intent(in) :: sz
integer(kind=hdf_err), intent(in) :: class_id
integer(kind=hsize_t), intent(in) :: dims(:)