Hi
I am trying to read a hdf5 file in fortran95 ( gfortran). Peice of code is

 INTEGER(HID_T) :: file_id       ! File identifier
  INTEGER(HID_T) :: dset_id       ! Dataset identifier

  INTEGER     ::   error ! Error flag
  INTEGER     ::  i, j

  INTEGER, DIMENSION(96,12) :: dset_data, data_out ! Data buffers
  INTEGER(HSIZE_T), DIMENSION(2) :: data_dims

filename='satfilename'

 CALL h5fopen_f(filename, H5F_ACC_RDONLY_F, file_id, error)

  CALL h5dopen_f(file_id,"BeamTime", dset_id, error)


print *,"Data Set(ATMS) ID ERROR",dset_id, error .
The h5dopen_f returns error as  -1.

Later on when I use

CALL h5dread_f(dset_id, H5T_STD_I64BE, data_out, data_dims, error)

error -1 is returned from this function as well and  I get incorrect values
of my variable in data_out.

Can you help
Gompie



The h5dump of my hdf5 file has


 GROUP "All_Data" {
      GROUP "AMS-SDR_All" {
         DATASET "BeamTime" {
            DATATYPE  H5T_STD_I64BE
            DATASPACE  SIMPLE { ( 12, 96 ) / ( H5S_UNLIMITED, H5S_UNLIMITED
) }
            DATA {
            (0,0): 1816819231684734, 1816819231702752, 1816819231720770,
            (0,3): 1816819231738788, 1816819231756806, 1816819231774824
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5

Reply via email to