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