FORTRAN Question:
I really miss the days when NetCDF was the standard. HDF5 is too abstract and complicated.
I am trying to read an HDF5 Compound data set in a file that is too large to just bring into memory. So I am trying to use h5tb to read just portions of the fields and records. My compile sees the subroutines:
h5tbget_table_info_f
h5tbget_field_info_f
My program works to there correctly. Then I add:
h5tbread_field_name_f
or
h5tbread_field_name_f
and my compile gives me:
Error: There is no specific subroutine for the generic ‘h5tbread_field_name_f’ at (1)
With gfortran on UBUNTU, I am linking -L/usr/local/lib -lhdf5_fortran -lhdf5hl_fortran
------------------- part of the code.
integer(HID_T) :: file_id ! file identifier
integer(HID_T) :: group_id ! group identifier
integer(HSIZE_T) :: nfields
integer(HSIZE_T) :: nrecords
character(len=16),allocatable :: fnames(
integer(SIZE_T),allocatable :: fsizes(
integer(SIZE_T),allocatable :: foffsets(
integer(SIZE_T) :: type_size
integer(HSIZE_T) :: istart
integer(HSIZE_T) :: icount
integer(HSIZE_T) :: ifindex
integer(HSIZE_T),allocatable :: irecords(
stuff
call read_field_name_f(group_id, ‘Table Layout’, fnames(9), istart, icount, type_size, irecords(1), ierr)