[gradsusr] SDF Error: 365 day calendars are no longer supported by sdfopen.

Jennifer Adams jma at cola.iges.org
Tue Jun 14 10:33:14 EDT 2011


Your TDEF entry is missing the size ("Missing or invalid dimension  
size").
It should be "tdef time 1680 linear 01jan1861 1mo".
--Jennifer

On Jun 14, 2011, at 10:13 AM, Tummuri, Spandana wrote:

> Thank you for the response.  I have tried following the description  
> provided for previous queries.  I created a descriptor file and am  
> using “xdfopen” to access the descriptor file.  But looks like there  
> is something wrong with my “TDEF” in the descriptor file because I  
> get an error when I use “xdfopen”.  Can anyone help me specify the  
> correct “TDEF”?
>
> 1.       I am running Grads v 2.0.a9 and am running it on linux
> 2.       My descriptor file looks as shown below.
> DSET ^test.nc
> DTYPE netcdf
> Title GFDL data
> UNDEF -9.99e8_FillValue
> OPTIONS 365_day_calendar
> TDEF time LINEAR 0Z01JAN1861 1mo
> 3.       The error I get when I use xdfopen is as follows.
> ga-> xdfopen test.dat
> Scanning Descriptor File:  test.dat
> gadxdf error: Missing or invalid dimension size.
>   -> The invalid description file record is:
>                  --> tdef time linear 0z01jan1861 1mo
>                 The data file was not opened.
> 4.       Below is the output from ncdump –c for my netcdf file
>
> dimensions:
>         lon = 144 ;
>         lat = 90 ;
>         time = UNLIMITED ; // (1680 currently)
>         bnds = 2 ;
> variables:
>         double lon(lon) ;
>                 lon:standard_name = "longitude" ;
>                 lon:long_name = "longitude" ;
>                 lon:units = "degrees_east" ;
>                 lon:axis = "X" ;
>                 lon:bounds = "lon_bnds" ;
>         double lon_bnds(lon, bnds) ;
>         double lat(lat) ;
>                 lat:standard_name = "latitude" ;
>                 lat:long_name = "latitude" ;
>                 lat:units = "degrees_north" ;
>                 lat:axis = "Y" ;
>                 lat:bounds = "lat_bnds" ;
>         double lat_bnds(lat, bnds) ;
>         double time(time) ;
>                 time:standard_name = "time" ;
>                 time:long_name = "time" ;
>                 time:units = "days since 1861-01-01 00:00:00" ;
>                 time:axis = "T" ;
>                 time:calendar = "noleap" ;
>                 time:bounds = "time_bnds" ;
>         double time_bnds(time, bnds) ;
>         float pr(time, lat, lon) ;
>                 pr:standard_name = "precipitation_flux" ;
>                 pr:long_name = "Precipitation" ;
>                 pr:units = "kg m-2 s-1" ;
>                 pr:cell_methods = "time: mean" ;
>                 pr:original_name = "precip" ;
>                 pr:comment = "includes all types (rain, snow, large- 
> scale, convective, etc.)" ;
>
> Thanks
> Spandana
>
> From: gradsusr-bounces at gradsusr.org [mailto:gradsusr-bounces at gradsusr.org 
> ] On Behalf Of Jennifer Adams
> Sent: Tuesday, June 14, 2011 8:54 AM
> To: GrADS Users Forum
> Subject: Re: [gradsusr] SDF Error: 365 day calendars are no longer  
> supported by sdfopen.
>
> This question has already been answered many times in the forum.  
> Here are just a few threads to choose from (search string was  
> "site:gradsusr.org 365 calendar sdfopen") :
>
> http://gradsusr.org/pipermail/gradsusr/2009-December/010064.html
> http://gradsusr.org/pipermail/gradsusr/2009-April/008489.html
> http://gradsusr.org/pipermail/gradsusr/2009-January/008103.html
> http://gradsusr.org/pipermail/gradsusr/2011-April/013123.html
>
> The error message delivered by GrADS is carefully written to give  
> you the information you need -- you must write a descriptor file to  
> open this file with GrADS. Your descriptor file must have the  
> following entries:
> DSET
> TDEF
> OPTIONS 365_day_calendar
> The link to the documentation in the error message shows you how to  
> create these entries, and help you decide whether you need to use  
> 'xdfopen' or the 'open' command. If the documentation is incomplete  
> in any way, I welcome suggestions for improvements.
>
> If you read the documentation carefully, and go through the previous  
> emails on this subject, and still don't understand what to do, then  
> please follow these guidelines:
>
> Include the version of GrADS you are running, and the OS you are  
> running it on.
> Include the output from ncdump -c on your netcdf file
> Include the descriptor file you've written
> Include the complete text of your GrADS session including the error  
> message
>
> This is the last time I will answer this question.
> --Jennifer
>
>
>
>
> On Jun 13, 2011, at 12:53 PM, Tummuri, Spandana wrote:
>
>
> Hello Everyone,
>
> I was wondering if one of you would be able to tell me how you  
> addressed this issue.
>
> I am not very good at GRADS programming.  I only needed to use it to  
> open a “.nc” file and get some values averaged over a period of  
> time.  So I typically use the following three commands in grads.
>
> Sdfopen “filename.nc”
> Run monmask.gs N           ……………….(N = month)
> d ave(aave(pr*mmask, lon=lon1, lon = lon2, lat = lat1, lat =  
> lat2),t=time1,t=time2)
>
> This worked for a few files but when I tried to use it on some  
> others, I get the following error
>
>
> ga-> sdfopen pr_A1.nc
> Scanning self-describing file:  pr_A1.nc
> SDF Error: 365 day calendars are no longer supported by sdfopen.
>   To open this file with GrADS, use a descriptor file with
>   a complete TDEF entry and OPTIONS 365_day_calendar.
>   Documentation is at http://iges.org/grads/gadoc/SDFdescriptorfile.html
>
> When I compared NCDUMP for the files for which “sdfopen” worked with  
> the those for which “sdfopen” did not work, I noticed that the  
> calendar has to be gregarian for sdfopen to work.
>
> Can you tell me how I can open files that have “noleap” calendars  
> and work around the 365_day_calendar issue?
>
> I greatly appreciated your help in this matter.
>
> Thank you.
> Spandana
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
> --
> Jennifer M. Adams
> IGES/COLA
> 4041 Powder Mill Road, Suite 302
> Calverton, MD 20705
> jma at cola.iges.org
>
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr

--
Jennifer M. Adams
IGES/COLA
4041 Powder Mill Road, Suite 302
Calverton, MD 20705
jma at cola.iges.org



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20110614/0dfdc948/attachment-0003.html 


More information about the gradsusr mailing list