You probably need to specify “/All_Data” (note the forward slash) as your group. -Corey
> On Aug 4, 2015, at 3:45 PM, Richa Mathur <[email protected]> wrote: > > Thanks Mark and Corey. > > after CALL h5fopen_f(filename, H5F_ACC_RDONLY_F, file_id, error) > I gave CALL h5gopen_f(file_id,"All_data" , grp_id1, grp_hdferr) as the first > call to open the group and got grp_hdrerr as -1. > I guess there is an error opening the group All_data. > > > the h5dump -n output is > > HDF5 > "SAMS_npp_d20150728_t2359556_e0000273_b19431_c20150729063134831043_nasa_ops.h5" > { > FILE_CONTENTS { > group / > group /All_Data > group /All_Data/AMS-SDR_All > dataset /All_Data/AMS-SDR_All/BeamTime > dataset /All_Data/AMS-SDR_All/BrightnessTemperature > dataset /All_Data/AMS-SDR_All/BrightnessTemperatureFactors > > Any help.... > > > On Tue, Aug 4, 2015 at 3:11 PM, Miller, Mark C. <[email protected]> wrote: > yeah, agree. "BeamTime" is in group "All_Data". To get to BeamTime, you have > to H5Gopen the group and use the hid_t you get from that group in place of > 'file_id' arg in h5dopen. Don't forget to close the group (and dataset) after > you're done. > > Mark > > > From: Hdf-forum <[email protected]> on behalf of Richa > Mathur <[email protected]> > Reply-To: HDF Users Discussion List <[email protected]> > Date: Tuesday, August 4, 2015 12:03 PM > To: HDF Users Discussion List <[email protected]> > Subject: Re: [Hdf-forum] h5dopen returns error > > Thanks Mark !!! > Filename is complete. The file_id that is returned from hdfopen_f (filename, > H5F_ACC_RDONLY_F, file_id, error) is 16777217 and error code is > 0. > How do I find if 'BeamTime' is in root group or sub group ? > > The H5Dump is as below I guess the BeamTime is inside a GROUP "All_Data", > > 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 > > Gompie > > > On Tue, Aug 4, 2015 at 2:52 PM, Miller, Mark C. <[email protected]> wrote: > Are you sure you are getting a valid file_id back from the h5fopen_f call? > Are you by chance missing an extension on the filename such as > 'satfilename.h5' and is the dataset 'BeamTime' in the 'root group' of the > file or perhaps some sub-group? > > Mark > > > From: Hdf-forum <[email protected]> on behalf of Richa > Mathur <[email protected]> > Reply-To: HDF Users Discussion List <[email protected]> > Date: Tuesday, August 4, 2015 10:42 AM > To: "[email protected]" <[email protected]> > Subject: [Hdf-forum] h5dopen returns error > > > > 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 > > > _______________________________________________ > 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 > > _______________________________________________ > 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 _______________________________________________ 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
