[gradsusr] Control File Issues for HDF5 file

Justin Hicks jhicks2014 at gmail.com
Tue Jan 19 10:19:41 EST 2016


Jennifer,

The output of 'q config' is below:

ga-> q config
Config: v2.0.1.oga.1 little-endian readline printim grib2 netcdf hdf4-sds
hdf5 opendap-grids,stn athena geotiff shapefile
Grid Analysis and Display System (GrADS) Version 2.0.1.oga.1
Copyright (c) 1988-2011 by Brian Doty and the
Institute for Global Environment and Society (IGES)
This program is distributed WITHOUT ANY WARRANTY
See file COPYRIGHT for more information.

Built Wed Jan 11 12:51:43 EST 2012 for x86_64-unknown-linux-gnu

This version of GrADS has been configured with the following options:
  o Built on a LITTLE ENDIAN machine
  o Athena Widget GUI ENABLED
  o Command line editing ENABLED
      http://tiswww.case.edu/php/chet/readline/rltop.html
  o printim command for image output ENABLED
      http://www.zlib.net
      http://www.libpng.org/pub/png/libpng.html
      http://www.libgd.org/Main_Page
  o GRIB2 interface ENABLED
      http://www.ijg.org
      http://www.ece.uvic.ca/~mdadams/jasper
      http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2
      g2clib-1.2.2
  o NetCDF interface ENABLED
      http://www.unidata.ucar.edu/software/netcdf
      netcdf 4.1.2 of Jan 10 2012 16:33:19 $
  o OPeNDAP gridded data interface ENABLED
  o OPeNDAP station data interface ENABLED
      http://iges.org/grads/gadoc/supplibs.html
      libgadap 2.0.oga.1
  o HDF4 and HDF5 interfaces ENABLED
      http://hdfgroup.org
      HDF 4.2r5
      HDF5 1.8.7
  o GeoTIFF and KML/TIFF output ENABLED
      http://www.libtiff.org
      http://geotiff.osgeo.org
  o KML contour output ENABLED
  o Shapefile interface ENABLED
      http://shapelib.maptools.org

For additional information please consult http://iges.org/grads

-Justin

On Mon, Jan 18, 2016 at 5:30 PM, Jennifer M Adams <jadams21 at gmu.edu> wrote:

> Sorry, Justin, but I cannot reproduce this error. What is the output from
> ‘q config’ on your GrADS build? If you are not using the latest version,
> try upgrading and see if that changes anything. —Jennifer
>
> On Jan 18, 2016, at 3:06 PM, Justin Hicks <jhicks2014 at gmail.com> wrote:
>
> 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
>>
>>
> _______________________________________________
> 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/20160119/210a4a80/attachment-0001.html 


More information about the gradsusr mailing list