[gradsusr] Control File Issues for HDF5 file

Justin Hicks jhicks2014 at gmail.com
Mon Jan 18 15:06:26 EST 2016


Jennifer,

Thank you so much for the help! It seems to be graphing alright now.
However, it seems as though I can only graph one variable per grads
session. For example, if I graph 'obs0' from G1, the graph will display. If
I clear the display and graph 'mean0' instead, I will get the error:

HDF5-DIAG: Error detected in HDF5 (1.8.7) thread 0:
  #000: H5Shyper.c line 6593 in H5Sselect_hyperslab(): not a data space
    major: Invalid arguments to routine
    minor: Inappropriate type
HDF5 Error: unable to select dataspace hyperslab
Data Request Error:  Error for variable 'mean0'
  Error ocurred at column 1
DISPLAY error:  Invalid expression
  Expression = mean0


This occurs despite being able to graph 'mean0' if it is the first variable
I graph during the grads session. I'm not sure what's going on here.

-Justin


On Mon, Jan 18, 2016 at 9:08 AM, Jennifer M Adams <jadams21 at gmu.edu> wrote:

> Justin,
> I used the -A option with h5dump to get the attribute values in the dump
> output. Your file has grids of two different lat/lon resolutions, a low-res
> 5-degree grid (72x28) called “G1”, and a high-res 0.25-degree grid
> (1440x536) called “G2". I wrote two descriptors, one for each grid. The
> descriptors are not complete, but contain samples that illustrate how to
> map the variables in the file into the GrADS 5D gridded data model. The
> alias names can be anything that makes sense to you — I like short names
> because they’re easier to work with when using GrADS interactively. I
> mapped the dimension named ‘hgt’ to Z. The G2 data have some diurnal
> variables, so I used the T axis for those. The E axis is used for a
> dimension named “st” — not sure what that means. The dimension named “ns” …
> that got indexed in the variable list using integers instead of letters in
> the ‘units' field, as did the 7-dimensional histogram variables in the G1
> section. The G1 data need a ‘cachesize’ entry. You should be able to finish
> populating the descriptors with more variables to describe everything in
> the file.
> —Jennifer
>
>
> Here is g1.ctl:
> dset ^3B-MO.GPM.DPRGMI.CORRAGM.20150301-S000000-E235959.03.V03D.HDF5
> title   GPM_3CMB.03
> undef   -9999.0
> dtype  hdf5_grid
> cachesize 500000
> xdef 72 linear -177.5 5
> ydef 28 linear -67.5 5
> zdef 16 linear 1 1
> tdef 2 linear 01mar2015 1mo
> edef 3 names 0 1 2
> vars 9
> /Grids/G1/precipAllObs=>obs0 16 0,z,t,x,y obs0
> /Grids/G1/precipAllObs=>obs1 16 1,z,t,x,y obs1
> /Grids/G1/precipAllObs=>obs2 16 2,z,t,x,y obs2
> /Grids/G1/precipLiqRate/mean=>mean0 16 0,e,z,t,x,y mean0
> /Grids/G1/precipLiqRate/mean=>mean1 16 1,e,z,t,x,y mean1
> /Grids/G1/precipLiqRate/mean=>mean2 16 2,e,z,t,x,y mean2
> /Grids/G1/precipLiqRate/hist=>hist0b0 16 0,0,e,z,t,x,y hist0b0
> /Grids/G1/precipLiqRate/hist=>hist0b1 16 1,0,e,z,t,x,y hist0b1
> /Grids/G1/precipLiqRate/hist=>hist0b2 16 2,0,e,z,t,x,y hist0b2
> endvars
>
> Here is g2.ctl:
> DSET ^3B-MO.GPM.DPRGMI.CORRAGM.20150301-S000000-E235959.03.V03D.HDF5
> Title   GPM_3CMB.03
> UNDEF   -9999.0
> DTYPE  hdf5_grid
> xdef 1440 linear -179.875 0.25
> ydef  536 linear -66.875 0.25
> zdef 16 linear 1 1
> tdef 24 linear 00z01mar2015 1hr
> edef 3 names rt0 rt1 rt2
> vars 32
> /Grids/G2/precipAllObs=>obs1 16 z,0,x,y obs1
> /Grids/G2/precipAllObs=>obs2 16 z,1,x,y obs2
> *
> /Grids/G2/precipLiqRate/count=>liqratecnt1 16 e,z,0,x,y liqratecnt1
> /Grids/G2/precipLiqRate/count=>liqratecnt2 16 e,z,1,x,y liqratecnt2
> /Grids/G2/precipLiqRate/mean=>liqratemean1   16 e,z,0,x,y liqratemean1
> /Grids/G2/precipLiqRate/mean=>liqratemean2   16 e,z,1,x,y liqratemean2
> /Grids/G2/precipLiqRate/stdev=>liqratestdev1 16 e,z,0,x,y liqratestdev1
> /Grids/G2/precipLiqRate/stdev=>liqratestdev2 16 e,z,1,x,y liqratestdev2
> *
> /Grids/G2/precipLiqWaterContent/count=>wccnt1 16 e,z,0,x,y wccnt1
> /Grids/G2/precipLiqWaterContent/count=>wccnt2 16 e,z,1,x,y wccnt2
> /Grids/G2/precipLiqWaterContent/mean=>wcmean1   16 e,z,0,x,y wcmean1
> /Grids/G2/precipLiqWaterContent/mean=>wcmean2   16 e,z,1,x,y wcmean2
> /Grids/G2/precipLiqWaterContent/stdev=>wcstdev1 16 e,z,0,x,y wcstdev1
> /Grids/G2/precipLiqWaterContent/stdev=>wcstdev2 16 e,z,1,x,y wcstdev2
> *
> /Grids/G2/precipTotRate/count=>totratecnt1   16 e,z,0,x,y totratecnt1
> /Grids/G2/precipTotRate/count=>totratecnt2   16 e,z,1,x,y totratecnt2
> /Grids/G2/precipTotRate/mean=>totratemean1   16 e,z,0,x,y totratemean1
> /Grids/G2/precipTotRate/mean=>totratemean2   16 e,z,1,x,y totratemean2
> /Grids/G2/precipTotRate/stdev=>totratestdev1 16 e,z,0,x,y totratestdev1
> /Grids/G2/precipTotRate/stdev=>totratestdev2 16 e,z,1,x,y totratestdev2
> *
> /Grids/G2/surfPrecipTotRateDiurnal/count=>sptrdcnt1 0 t,0,x,y sptrdcnt1
> /Grids/G2/surfPrecipTotRateDiurnal/count=>sptrdcnt2 0 t,1,x,y sptrdcnt2
> /Grids/G2/surfPrecipTotRateDiurnal/mean=>sptrdmean1 0 t,0,x,y sptrdmean1
> /Grids/G2/surfPrecipTotRateDiurnal/mean=>sptrdmean2 0 t,1,x,y sptrdmean2
> /Grids/G2/surfPrecipTotRateDiurnal/stdev=>sptrdstdev1 0 t,0,x,y sptrdstdev1
> /Grids/G2/surfPrecipTotRateDiurnal/stdev=>sptrdstdev2 0 t,1,x,y sptrdstdev2
> *
> /Grids/G2/surfPrecipTotRateDiurnalAllObs=>sptrdobs1 0 t,0,x,y sptrdobs1
> /Grids/G2/surfPrecipTotRateDiurnalAllObs=>sptrdobs2 0 t,1,x,y sptrdobs2
> /Grids/G2/surfPrecipTotRateProb=>sptrdprob1 0 0,x,y prob1
> /Grids/G2/surfPrecipTotRateProb=>sptrdprob2 0 1,x,y prob2
> /Grids/G2/surfPrecipTotRateUn=>sptrdun1 0 0,x,y un1
> /Grids/G2/surfPrecipTotRateUn=>sptrdun2 0 1,x,y un2
> endvars
>
>
> On Jan 15, 2016, at 12:48 PM, Jennifer M Adams <jadams21 at gmu.edu> wrote:
>
> Hi, Justin —
> You can get rid of the warning messages about cache size by adding a
> CACHESIZE entry to your descriptor file. The other message, the one about
> src and dest having different data spaces … that may be a problem with hdf5
> and using the integer array values in the units field of the variable
> declaration. Could you please write to me offline and attach your data file
> (don’t copy the forum with that attachment.) —Jennifer
>
> On Jan 15, 2016, at 11:04 AM, Justin Hicks <jhicks2014 at gmail.com> wrote:
>
> Jennifer,
>
> I appreciate the help. I am still pretty new to Grads and have taught
> myself a majority of what I know.
>
> I believe the EDEF is not operational with the 'linear' option, so I tried
> the 'NAMES' option instead.
>
> My updated control file is below:
>
> DSET
> /data2/GPM/GPM_3CMB.03/2015/3B-MO.GPM.DPRGMI.CORRAGM.20150301-S000000-E235959.03.V03D.HDF5
> OPTIONS template
> Title   GPM_3CMB.03
> UNDEF   -9999.0
> DTYPE  hdf5_grid
> xdef 28 linear 1 1
> ydef 72 linear 1 1
> zdef 2 linear 1 1
> tdef 16 linear 01mar2015 1mo
> edef 3 names plrcnt0 plrcnt1 plrcnt2
> vars 3
> /Grids/G1/precipLiqRate/count=>plrcnt0  2   0,e,t,z,y,x   plrcnt0
> /Grids/G1/precipLiqRate/count=>plrcnt1  2   1,e,t,z,y,x   plrcnt1
> /Grids/G1/precipLiqRate/count=>plrcnt2  2   2,e,t,z,y,x   plrcnt2
> endvars
>
>
> I also tried to play around with the edef names. However, with this
> control file, I get the following error below in grads:
>
> d plrcnt0
>
> *** WARNING! ***
> *** The I/O for this variable will be extremely slow
> *** because the chunks are too big to fit in the cache
> *** chunk size = 27648 bytes  (72 * 2 * 16 * 3 * 1 * 4 bytes)
> *** cache size = 16128 bytes
> *** There are two ways to control the cache size:
> *** add a CACHESIZE entry to the descriptor file
> *** or use the 'set cachesf' command
> *** Please read http://iges.org/grads/gadoc/compression.html
> HDF5-DIAG: Error detected in HDF5 (1.8.7) thread 0:
>   #000: H5Dio.c line 174 in H5Dread(): can't read data
>     major: Dataset
>     minor: Read failed
>   #001: H5Dio.c line 348 in H5D_read(): src and dest data spaces have
> different sizes
>     major: Invalid arguments to routine
>     minor: Bad value
> H5Dread failed for int data
> Data Request Error:  Error for variable 'plrcnt0'
>   Error ocurred at column 1
> DISPLAY error:  Invalid expression
>   Expression = plrcnt0
>
>
> -Justin
>
> On Thu, Jan 14, 2016 at 11:52 AM, Jennifer M Adams <jadams21 at gmu.edu>
> wrote:
>
>> The output from h5dump should have what you need, although what you
>> included in your original post is missing some vital information.
>>
>> For the sake of example (so you know what to look for), below is some of
>> the h5dump output that includes *DATA *with each attribute, which tells
>> me how to map this grid into the GrADS data model.  The descriptor file
>> entries (also included below the h5dump output)  illustrate how the data in
>> the hdf5 attributes map to the GrADS descriptor file. Note how your h5dump
>> output lists the attribute “DimensionNames” but doesn’t print out the
>> actual values of that attribute (the DATA).
>>
>>   DATASET "gaugeRelativeWeighting" {
>>          DATATYPE  H5T_STD_I16LE
>>          DATASPACE  SIMPLE { ( 3600, 1800 ) / ( 3600, 1800 ) }
>>          ATTRIBUTE "CodeMissingValue" {
>>             DATATYPE  H5T_STRING {
>>                   STRSIZE 6;
>>                   STRPAD H5T_STR_NULLTERM;
>>                   CSET H5T_CSET_ASCII;
>>                   CTYPE H5T_C_S1;
>>                }
>>             DATASPACE  SCALAR
>>             *DATA* {
>>             (0): "-9999"
>>             }
>>          }
>>          ATTRIBUTE "DIMENSION_LIST" {
>>             DATATYPE  H5T_VLEN { H5T_REFERENCE}
>>             DATASPACE  SIMPLE { ( 2 ) / ( 2 ) }
>>             *DATA *{
>>             (0): (DATASET 598 /Grid/lon ), (DATASET 1147 /Grid/lat )
>>             }
>>          }
>>          ATTRIBUTE "DimensionNames" {
>>             DATATYPE  H5T_STRING {
>>                   STRSIZE 8;
>>                   STRPAD H5T_STR_NULLTERM;
>>                   CSET H5T_CSET_ASCII;
>>                   CTYPE H5T_C_S1;
>>                }
>>             DATASPACE  SCALAR
>>             *DATA* {
>>             (0): "lon,lat"
>>             }
>>          }
>>          ATTRIBUTE "Units" {
>>             DATATYPE  H5T_STRING {
>>                   STRSIZE 8;
>>                   STRPAD H5T_STR_NULLTERM;
>>                   CSET H5T_CSET_ASCII;
>>                   CTYPE H5T_C_S1;
>>                }
>>             DATASPACE  SCALAR
>>             *DATA *{
>>             (0): "percent"
>>             }
>>          }
>>
>> dset ^3B-MO.MS.MRG.3IMERG.20140312-S000000-E235959.03.V03D.HDF5
>> dtype hdf5_grid
>> undef -9999.9
>> xdef 3600 linear -179.95 0.10
>> ydef 1800 linear -89.95 0.10
>> zdef 1 linear 1 1
>> tdef 1 linear 01mar2014 1mo
>> vars 1
>> /Grid/precipitation=>p 0 x,y precipitation [mm/hr]
>> endvars
>>
>> Your variables have a shape like this:
>>
>> 3, 3, 16, 2, 72, 28
>>>>
>>>> so you need to figure out how you’re going to map those into X, Y, Z,
>> T, and E and then use numbers for the remaining dimensions.
>>
>> Without knowing anything about this data, you could try a complete
>> abstract grid:
>>
>> xdef 28 linear 1 1
>> ydef 72 linear 1 1
>> zdef 2 linear 1 1
>> tdef 16 linear 01jan0001 1mo
>> edef 3 linear 1 1
>> ...
>> vars 3
>> /Grids/G1/precipLiqRate/count=>plrcnt0  2   0,e,t,z,y,x   plrcnt0
>> /Grids/G1/precipLiqRate/count=>plrcnt1  2   1,e,t,z,y,x   plrcnt1
>> /Grids/G1/precipLiqRate/count=>plrcnt2  2   2,e,t,z,y,x   plrcnt2
>> endvars
>>
>> The variable that has an extra dimension (‘hist’ with DATASPACE  SIMPLE {
>> ( 30, 3, 3, 16, 2, 72, 28 ) / ( 30, 3, 3, 16, 2, 72, 28 ) }) is going to be
>> divided further into more variables with an extra set of integers in the
>> comma-delimited units entry of your descriptor file.
>> Good luck!!
>> —Jennifer
>>
>>
>>
>> On Jan 14, 2016, at 11:04 AM, Justin Hicks <jhicks2014 at gmail.com> wrote:
>>
>> Jennifer,
>>
>> Thank you. I will play around with this. However, it seems I would have
>> to know the xdef, ydef, and zdef to take advantage of this. Any hints on
>> how I could find out what these would be? What I have in my control file
>> isn't correct; I just placed it there with the intention of fixing it later
>> after the variables worked.
>>
>> -Justin
>>
>> On Thu, Jan 14, 2016 at 10:42 AM, Jennifer M Adams <jadams21 at gmu.edu>
>> wrote:
>>
>>> Hi, Justin —
>>> That message looks like your delcaration of the coordinates (“x,y”) is
>>> wrong. Look at the DATASPACE SIMPLE attribute in the h5dump output, that
>>> should give you a clue as to how many and what size the dimensions are. It
>>> looks like ‘hist’ has one more dimension than ‘mean’ and these variables
>>> have 6 or 7 dimensions.  Have a look at item #4 in the Usage Notes of
>>> http://cola.gmu.edu/grads/gadoc/SDFdescriptorfile.html for how to
>>> handle this situation.
>>> —Jennifer
>>>
>>> On Jan 14, 2016, at 10:04 AM, Justin Hicks <jhicks2014 at gmail.com> wrote:
>>>
>>> Jennifer,
>>>
>>> I put in the dataset names, like you said, but I still get a different
>>> error. The error says:
>>>
>>> ga-> d plrcnt
>>> HDF5-DIAG: Error detected in HDF5 (1.8.7) thread 0:
>>>   #000: H5Dio.c line 153 in H5Dread(): selection+offset not within extent
>>>     major: Dataspace
>>>     minor: Out of range
>>> H5Dread failed for int data
>>> Data Request Error:  Error for variable 'plrcnt'
>>>   Error ocurred at column 1
>>> DISPLAY error:  Invalid expression
>>>   Expression = plrcnt
>>>
>>>
>>>
>>> -Justin
>>>
>>> On Wed, Jan 13, 2016 at 8:07 AM, Jennifer M Adams <jadams21 at gmu.edu>
>>> wrote:
>>>
>>>> Justin,
>>>> It looks like the variables in your descriptor files are group names
>>>> not dataset names. Try this instead:
>>>> /Grids/G1/precipLiqRate/count=>plrcnt            0 x,y  liquid
>>>> precipitation rate count
>>>> /Grids/G1/precipLiqRate/hist=>plrhist            0 x,y  liquid
>>>> precipitation rate hist
>>>> /Grids/G1/precipLiqRate/mean=>plrmean            0 x,y  liquid
>>>> precipitation rate mean
>>>> /Grids/G1/precipLiqRate/stdev=>plrcstd           0 x,y  liquid
>>>> precipitation rate stdev
>>>> —Jennifer
>>>>
>>>> On Jan 11, 2016, at 2:42 PM, Justin Hicks <jhicks2014 at gmail.com> wrote:
>>>>
>>>> Grads Users,
>>>>
>>>> I was able to open the control file in grads, but i get an error when I
>>>> try to display a variable:
>>>>
>>>> ga-> d plrate
>>>> HDF5-DIAG: Error detected in HDF5 (1.8.7) thread 0:
>>>>   #000: H5D.c line 341 in H5Dopen2(): not a dataset
>>>>     major: Dataset
>>>>     minor: Inappropriate type
>>>> Error: H5Dopen2 failed for variable /Grids/G1/precipLiqRate
>>>> Error: Variable /Grids/G1/precipLiqRate not in HDF5 file
>>>> Data Request Error:  Error for variable 'plrate'
>>>>   Error ocurred at column 1
>>>> DISPLAY error:  Invalid expression
>>>>   Expression = plrate
>>>>
>>>> The control file is below:
>>>>
>>>> DSET
>>>> /data2/GPM/GPM_3CMB.03/2015/3B-MO.GPM.DPRGMI.CORRAGM.20150301-S000000-E235959.03.V03D.HDF5
>>>> OPTIONS template
>>>> DTYPE hdf5_grid
>>>> TITLE GPM precip
>>>> UNDEF -999.0
>>>> XDEF 3600 linear -180 0.1
>>>> YDEF 300 linear -20 0.1
>>>> ZDEF 1 levels 1000
>>>> TDEF 1 linear 01mar2015 1dy
>>>> VARS 4
>>>> /Grids/G1/precipLiqRate=>plrate            0 x,y  liquid precipitation
>>>> rate
>>>> /Grids/G1/precipLiqWaterContent=>plcon     0 x,y   liquid precipitation
>>>> content
>>>> /Grids/G1/precipTotDm=>ptot                0 x,y   precipitation total
>>>> /Grids/G1/precipTotRate=>ptotr             0 x,y  precipitation total
>>>> rate
>>>> ENDVARS
>>>>
>>>>
>>>> I don't think the xdef and ydef are completely accurate, but I
>>>> shouldn't get that error message even if the edef and ydef are wrong. The
>>>> file contents of h5dump are below:
>>>>
>>>> /home/jhicks/h5dump -n
>>>> 3B-MO.GPM.DPRGMI.CORRAGM.20150301-S000000-E235959.03.V03D.HDF5
>>>> HDF5 "3B-MO.GPM.DPRGMI.CORRAGM.20150301-S000000-E235959.03.V03D.HDF5" {
>>>> FILE_CONTENTS {
>>>>  group      /
>>>>  group      /Grids
>>>>  group      /Grids/G1
>>>>  dataset    /Grids/G1/precipAllObs
>>>>  group      /Grids/G1/precipLiqRate
>>>>  dataset    /Grids/G1/precipLiqRate/count
>>>>  dataset    /Grids/G1/precipLiqRate/hist
>>>>  dataset    /Grids/G1/precipLiqRate/mean
>>>>  dataset    /Grids/G1/precipLiqRate/stdev
>>>>  group      /Grids/G1/precipLiqWaterContent
>>>>  dataset    /Grids/G1/precipLiqWaterContent/count
>>>>  dataset    /Grids/G1/precipLiqWaterContent/hist
>>>>  dataset    /Grids/G1/precipLiqWaterContent/mean
>>>>  dataset    /Grids/G1/precipLiqWaterContent/stdev
>>>>  group      /Grids/G1/precipTotDm
>>>>  dataset    /Grids/G1/precipTotDm/count
>>>>  dataset    /Grids/G1/precipTotDm/hist
>>>>  dataset    /Grids/G1/precipTotDm/mean
>>>>  dataset    /Grids/G1/precipTotDm/stdev
>>>>  group      /Grids/G1/precipTotLogNw
>>>>  dataset    /Grids/G1/precipTotLogNw/count
>>>>  dataset    /Grids/G1/precipTotLogNw/hist
>>>>  dataset    /Grids/G1/precipTotLogNw/mean
>>>>  dataset    /Grids/G1/precipTotLogNw/stdev
>>>>  group      /Grids/G1/precipTotRate
>>>>  dataset    /Grids/G1/precipTotRate/count
>>>>  dataset    /Grids/G1/precipTotRate/hist
>>>>  dataset    /Grids/G1/precipTotRate/mean
>>>>  dataset    /Grids/G1/precipTotRate/stdev
>>>>  group      /Grids/G1/precipTotWaterContent
>>>>  dataset    /Grids/G1/precipTotWaterContent/count
>>>>  dataset    /Grids/G1/precipTotWaterContent/hist
>>>>  dataset    /Grids/G1/precipTotWaterContent/mean
>>>>  dataset    /Grids/G1/precipTotWaterContent/stdev
>>>>  dataset    /Grids/G1/surfPrecipLiqRateProb
>>>>  dataset    /Grids/G1/surfPrecipLiqRateUn
>>>>  group      /Grids/G1/surfPrecipTotRateDiurnal
>>>>  dataset    /Grids/G1/surfPrecipTotRateDiurnal/count
>>>>  dataset    /Grids/G1/surfPrecipTotRateDiurnal/mean
>>>>  dataset    /Grids/G1/surfPrecipTotRateDiurnal/stdev
>>>>  dataset    /Grids/G1/surfPrecipTotRateDiurnalAllObs
>>>>  dataset    /Grids/G1/surfPrecipTotRateProb
>>>>  dataset    /Grids/G1/surfPrecipTotRateUn
>>>>  group      /Grids/G2
>>>>  dataset    /Grids/G2/precipAllObs
>>>>  group      /Grids/G2/precipLiqRate
>>>>  dataset    /Grids/G2/precipLiqRate/count
>>>>  dataset    /Grids/G2/precipLiqRate/mean
>>>>  dataset    /Grids/G2/precipLiqRate/stdev
>>>>  group      /Grids/G2/precipLiqWaterContent
>>>>  dataset    /Grids/G2/precipLiqWaterContent/count
>>>>  dataset    /Grids/G2/precipLiqWaterContent/mean
>>>>  dataset    /Grids/G2/precipLiqWaterContent/stdev
>>>>  group      /Grids/G2/precipTotDm
>>>>  dataset    /Grids/G2/precipTotDm/count
>>>>  dataset    /Grids/G2/precipTotDm/mean
>>>>  dataset    /Grids/G2/precipTotDm/stdev
>>>>  group      /Grids/G2/precipTotLogNw
>>>>  dataset    /Grids/G2/precipTotLogNw/count
>>>>  dataset    /Grids/G2/precipTotLogNw/mean
>>>>  dataset    /Grids/G2/precipTotLogNw/stdev
>>>>  group      /Grids/G2/precipTotRate
>>>>  dataset    /Grids/G2/precipTotRate/count
>>>>  dataset    /Grids/G2/precipTotRate/mean
>>>>  dataset    /Grids/G2/precipTotRate/stdev
>>>>  group      /Grids/G2/precipTotWaterContent
>>>>  dataset    /Grids/G2/precipTotWaterContent/count
>>>>  dataset    /Grids/G2/precipTotWaterContent/mean
>>>>  dataset    /Grids/G2/precipTotWaterContent/stdev
>>>>  dataset    /Grids/G2/surfPrecipLiqRateProb
>>>>  dataset    /Grids/G2/surfPrecipLiqRateUn
>>>>  group      /Grids/G2/surfPrecipTotRateDiurnal
>>>>  dataset    /Grids/G2/surfPrecipTotRateDiurnal/count
>>>>  dataset    /Grids/G2/surfPrecipTotRateDiurnal/mean
>>>>  dataset    /Grids/G2/surfPrecipTotRateDiurnal/stdev
>>>>  dataset    /Grids/G2/surfPrecipTotRateDiurnalAllObs
>>>>  dataset    /Grids/G2/surfPrecipTotRateProb
>>>>  dataset    /Grids/G2/surfPrecipTotRateUn
>>>>  dataset    /InputAlgorithmVersions
>>>>  dataset    /InputFileNames
>>>>  dataset    /InputGenerationDateTimes
>>>>  }
>>>> }
>>>>
>>>>
>>>> The group contents of /Grids/G1/precipLiqRate are below:
>>>>
>>>> h5dump -H -g/Grids/G1/precipLiqRate
>>>> 3B-MO.GPM.DPRGMI.CORRAGM.20150301-S000000-E235959.03.V03D.HDF5
>>>> HDF5 "3B-MO.GPM.DPRGMI.CORRAGM.20150301-S000000-E235959.03.V03D.HDF5" {
>>>> GROUP "/Grids/G1/precipLiqRate" {
>>>>    DATASET "count" {
>>>>       DATATYPE  H5T_STD_I32LE
>>>>       DATASPACE  SIMPLE { ( 3, 3, 16, 2, 72, 28 ) / ( 3, 3, 16, 2, 72,
>>>> 28 ) }
>>>>       ATTRIBUTE "CodeMissingValue" {
>>>>          DATATYPE  H5T_STRING {
>>>>                STRSIZE 101;
>>>>                STRPAD H5T_STR_NULLTERM;
>>>>                CSET H5T_CSET_ASCII;
>>>>                CTYPE H5T_C_S1;
>>>>             }
>>>>          DATASPACE  SCALAR
>>>>       }
>>>>       ATTRIBUTE "DimensionNames" {
>>>>          DATATYPE  H5T_STRING {
>>>>                STRSIZE 21;
>>>>                STRPAD H5T_STR_NULLTERM;
>>>>                CSET H5T_CSET_ASCII;
>>>>                CTYPE H5T_C_S1;
>>>>             }
>>>>          DATASPACE  SCALAR
>>>>       }
>>>>    }
>>>>    DATASET "hist" {
>>>>       DATATYPE  H5T_STD_I32LE
>>>>       DATASPACE  SIMPLE { ( 30, 3, 3, 16, 2, 72, 28 ) / ( 30, 3, 3, 16,
>>>> 2, 72, 28 ) }
>>>>       ATTRIBUTE "CodeMissingValue" {
>>>>          DATATYPE  H5T_STRING {
>>>>                STRSIZE 101;
>>>>                STRPAD H5T_STR_NULLTERM;
>>>>                CSET H5T_CSET_ASCII;
>>>>                CTYPE H5T_C_S1;
>>>>             }
>>>>          DATASPACE  SCALAR
>>>>       }
>>>>       ATTRIBUTE "DimensionNames" {
>>>>          DATATYPE  H5T_STRING {
>>>>                STRSIZE 25;
>>>>                STRPAD H5T_STR_NULLTERM;
>>>>                CSET H5T_CSET_ASCII;
>>>>                CTYPE H5T_C_S1;
>>>>             }
>>>>          DATASPACE  SCALAR
>>>>       }
>>>>    }
>>>>    DATASET "mean" {
>>>>       DATATYPE  H5T_IEEE_F32LE
>>>>       DATASPACE  SIMPLE { ( 3, 3, 16, 2, 72, 28 ) / ( 3, 3, 16, 2, 72,
>>>> 28 ) }
>>>>       ATTRIBUTE "CodeMissingValue" {
>>>>          DATATYPE  H5T_STRING {
>>>>                STRSIZE 101;
>>>>                STRPAD H5T_STR_NULLTERM;
>>>>                CSET H5T_CSET_ASCII;
>>>>                CTYPE H5T_C_S1;
>>>>             }
>>>>          DATASPACE  SCALAR
>>>>       }
>>>>       ATTRIBUTE "DimensionNames" {
>>>>          DATATYPE  H5T_STRING {
>>>>                STRSIZE 21;
>>>>                STRPAD H5T_STR_NULLTERM;
>>>>                CSET H5T_CSET_ASCII;
>>>>                CTYPE H5T_C_S1;
>>>>             }
>>>>          DATASPACE  SCALAR
>>>>       }
>>>>    }
>>>>    DATASET "stdev" {
>>>>       DATATYPE  H5T_IEEE_F32LE
>>>>       DATASPACE  SIMPLE { ( 3, 3, 16, 2, 72, 28 ) / ( 3, 3, 16, 2, 72,
>>>> 28 ) }
>>>>       ATTRIBUTE "CodeMissingValue" {
>>>>          DATATYPE  H5T_STRING {
>>>>                STRSIZE 101;
>>>>                STRPAD H5T_STR_NULLTERM;
>>>>                CSET H5T_CSET_ASCII;
>>>>                CTYPE H5T_C_S1;
>>>>             }
>>>>          DATASPACE  SCALAR
>>>>       }
>>>>       ATTRIBUTE "DimensionNames" {
>>>>          DATATYPE  H5T_STRING {
>>>>                STRSIZE 21;
>>>>                STRPAD H5T_STR_NULLTERM;
>>>>                CSET H5T_CSET_ASCII;
>>>>                CTYPE H5T_C_S1;
>>>>             }
>>>>          DATASPACE  SCALAR
>>>>       }
>>>>    }
>>>> }
>>>> }
>>>>
>>>>
>>>> Any help would be appreciated.
>>>>
>>>> Thanks,
>>>>
>>>> -Justin
>>>> _______________________________________________
>>>> gradsusr mailing list
>>>> gradsusr at gradsusr.org
>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> gradsusr mailing list
>>>> gradsusr at gradsusr.org
>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>>
>>>>
>>> _______________________________________________
>>> gradsusr mailing list
>>> gradsusr at gradsusr.org
>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>
>>>
>>>
>>> _______________________________________________
>>> gradsusr mailing list
>>> gradsusr at gradsusr.org
>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>
>>>
>> _______________________________________________
>> gradsusr mailing list
>> gradsusr at gradsusr.org
>> http://gradsusr.org/mailman/listinfo/gradsusr
>>
>>
>>
>> _______________________________________________
>> gradsusr mailing list
>> gradsusr at gradsusr.org
>> http://gradsusr.org/mailman/listinfo/gradsusr
>>
>>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
> --
> Jennifer M. Adams
> Center for Ocean-Land-Atmosphere Studies (COLA)
> 111 Research Hall, Mail Stop 2B3
> George Mason University
> 4400 University Drive
> Fairfax, VA 22030
>
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20160118/60014595/attachment-0001.html 


More information about the gradsusr mailing list