Also the file_id returned from  CALL h5fopen_f(filename, H5F_ACC_RDONLY_F,
file_id, error) is  16777217 an unusual number for a file_id.

On Tue, 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

Reply via email to