<div dir="ltr">Dear <span style="font-family:arial,sans-serif;font-size:13px">James,</span><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px"> Thanks for your reply.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"> I added the </span>'set lat 13 20.0' and 'set lon -15.0 20.0' after 'set dfile 2', however, it still shows that 'Error in gagchk: axis sizes are not the same Operation error: Incompatable grids'. Could you give me more help? Do I need to regrid my data?</div>
<div><br></div><div>Thanks very much!</div><div><br></div><div>Best wishes!</div><div>Yaqian</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jun 20, 2014 at 2:51 PM, <span dir="ltr"><<a href="mailto:gradsusr-request@gradsusr.org" target="_blank">gradsusr-request@gradsusr.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send gradsusr mailing list submissions to<br>
<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
or, via email, send a message with subject or body 'help' to<br>
<a href="mailto:gradsusr-request@gradsusr.org">gradsusr-request@gradsusr.org</a><br>
<br>
You can reach the person managing the list at<br>
<a href="mailto:gradsusr-owner@gradsusr.org">gradsusr-owner@gradsusr.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of gradsusr digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. Re: Fwd: How to calculate the difference between two NDVI<br>
datasets (James T. Potemra)<br>
2. Re: Displaying a .nc file (David Stanfel)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 20 Jun 2014 08:39:36 -1000<br>
From: "James T. Potemra" <<a href="mailto:jimp@hawaii.edu">jimp@hawaii.edu</a>><br>
Subject: Re: [gradsusr] Fwd: How to calculate the difference between<br>
two NDVI datasets<br>
To: GrADS Users Forum <<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a>><br>
Message-ID: <<a href="mailto:53A47FE8.603@hawaii.edu">53A47FE8.603@hawaii.edu</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Yaqian,<br>
<br>
I think you need to specify all ranges for each file since the grids are<br>
different. You only define the lat/lon based on the first file<br>
(GIMMS). To be safe you should set the lat/lon/z/t for each data set.<br>
So, add the 'set lat 13 20' and 'set lon -15 20' after 'set dfile 2' to<br>
ensure your two grids are the same.<br>
<br>
Jim<br>
<br>
On 6/20/14 3:48 AM, Yaqian He wrote:<br>
> Hi,<br>
><br>
> I want to calculate the average seasonal (Dec to Feb) mean<br>
> difference between GIMMS and MODIS NDVI, here is script I wrote:<br>
><br>
> 'reinit'<br>
> *gimms<br>
> 'sdfopen /Users/geog493/ndvi/<a href="http://ndvi0.5deg.2006.nc" target="_blank">ndvi0.5deg.2006.nc</a><br>
> <<a href="http://ndvi0.5deg.2006.nc" target="_blank">http://ndvi0.5deg.2006.nc</a>>'<br>
> 'sdfopen /Users/geog493/ndvi/<a href="http://ndvi0.5deg_modis_westafrica.nc" target="_blank">ndvi0.5deg_modis_westafrica.nc</a><br>
> <<a href="http://ndvi0.5deg_modis_westafrica.nc" target="_blank">http://ndvi0.5deg_modis_westafrica.nc</a>>'<br>
> 'set lat 13 20.0'<br>
> 'set lon -15.0 20.0'<br>
> * DJF<br>
> 'define gy01=ave(ndvi.1,t=467,t=472)'<br>
> 'define gy02=ave(ndvi.1,t=491,t=496)'<br>
> 'define gy03=ave(ndvi.1,t=515,t=520)'<br>
> 'define gy04=ave(ndvi.1,t=539,t=544)'<br>
> 'define gy05=ave(ndvi.1,t=563,t=568)'<br>
> 'define gy06=ave(ndvi.1,t=587,t=592)'<br>
> 'define gyclim=(gy01+gy02+gy03+gy04+gy05+gy06)/6.'<br>
> *'modis ndvi'<br>
> 'set dfile 2'<br>
> 'set t 1 307'<br>
> * DJF<br>
> 'define my01=ave(ndvi.2,t=15,t=20)'<br>
> 'define my02=ave(ndvi.2,t=38,t=43)'<br>
> 'define my03=ave(ndvi.2,t=61,t=66)'<br>
> 'define my04=ave(ndvi.2,t=84,t=89)'<br>
> 'define my05=ave(ndvi.2,t=107,t=112)'<br>
> 'define my06=ave(ndvi.2,t=130,t=135)'<br>
> 'define myclim=(my01+my02+my03+my04+my05+my06)/6.'<br>
> 'define difyclim=gyclim-myclim'<br>
> 'd gyclim-myclim'<br>
><br>
> However, it always shows the error "Error in gagchk: axis sizes are<br>
> not the same<br>
> Operation error: Incompatable grids"<br>
><br>
> The two datasets have the same resolution (0.5X0.5), the original<br>
> information for the two datasets are:<br>
> modis<br>
> xdef 81 linear -20 0.5<br>
> ydef 81 linear 0 0.5<br>
> gimms<br>
> xdef 720 linear -179.75 0.5<br>
> ydef 304 linear -61.75 0.5<br>
> Are there something wrong here? Could you help me?<br>
><br>
> Thanks in advance!<br>
><br>
> Best wishes!<br>
> Yaqian<br>
><br>
><br>
><br>
> _______________________________________________<br>
> gradsusr mailing list<br>
> <a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
> <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="http://gradsusr.org/pipermail/gradsusr/attachments/20140620/f7419945/attachment-0001.html" target="_blank">http://gradsusr.org/pipermail/gradsusr/attachments/20140620/f7419945/attachment-0001.html</a><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 20 Jun 2014 14:51:20 -0400<br>
From: David Stanfel <<a href="mailto:dstanfel@ualberta.ca">dstanfel@ualberta.ca</a>><br>
Subject: Re: [gradsusr] Displaying a .nc file<br>
To: GrADS Users Forum <<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a>><br>
Message-ID:<br>
<<a href="mailto:CADML8btPBhW7oEkKpLJYLFpsjMESqDfPVf97hFgOdhfokD5iiw@mail.gmail.com">CADML8btPBhW7oEkKpLJYLFpsjMESqDfPVf97hFgOdhfokD5iiw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Yes, the axis stuff is pretty confusing, I've been looking around for what<br>
I should be using for it and still can't find it. I made the suggested<br>
changes to my control file:<br>
<br>
DSET ^atmos_month.nc.0000<br>
UNDEF -9.99e8_slp<br>
UNDEF -9.99e8_temp<br>
UNDEF -9.99e8_zsurf<br>
DTYPE netcdf<br>
TITLE 6 Months Sample Model Output<br>
*<br>
XDEF 144 LINEAR 0.0 2.5<br>
*<br>
YDEF 3 LINEAR 1 1<br>
*<br>
ZDEF 24 LINEAR 1 1<br>
*<br>
TDEF 1 LINEAR 01JAN0001 1dy<br>
*<br>
VARS 3<br>
slp 0 t,y,x sea level pressure (Pa)<br>
temp 24 t,z,y,x temperature (K)<br>
zsurf 0 y,z surface height (m)<br>
ENDVARS<br>
<br>
This was the result when it was called and when I tried to display the<br>
three variables that were specified:<br>
<br>
dstanfel:bin ninjawarrior343$ ./grads<br>
<br>
<br>
Grid Analysis and Display System (GrADS) Version 2.1.a2<br>
<br>
Copyright (c) 1988-2013 by the Institute for Global Environment and Society<br>
(IGES)<br>
<br>
GrADS comes with ABSOLUTELY NO WARRANTY<br>
<br>
See file COPYRIGHT for more information<br>
<br>
<br>
Config: v2.1.a2 little-endian readline grib2 netcdf hdf4-sds hdf5<br>
opendap-grids,stn geotiff shapefile cairo<br>
<br>
Issue 'q config' command for more detailed configuration information<br>
<br>
Landscape mode? ('n' for portrait): y<br>
<br>
GX Package Initialization: Size = 11 8.5<br>
<br>
ga-> open test.ctl<br>
<br>
Scanning description file: test.ctl<br>
<br>
Data file atmos_month.nc.0000 is open as file 1<br>
<br>
LON set to 0 360<br>
<br>
LAT set to 1 3<br>
<br>
LEV set to 1 1<br>
<br>
Time values set: 1:1:1:0 1:1:1:0<br>
<br>
E set to 1 1<br>
<br>
ga-> d temp<br>
<br>
*** WARNING! ***<br>
<br>
*** The I/O for this variable will be extremely slow<br>
<br>
*** because the chunks are too big to fit in the cache<br>
<br>
*** chunk size = 41472 bytes (144 * 3 * 24 * 1 * 4 bytes)<br>
<br>
*** cache size = -2017461983885971885 bytes<br>
<br>
*** There are two ways to control the cache size:<br>
<br>
*** add a CACHESIZE entry to the descriptor file<br>
<br>
*** or change the cache size scale factor with 'set cachesf'<br>
<br>
*** Please read <a href="http://iges.org/grads/gadoc/compression.html" target="_blank">http://iges.org/grads/gadoc/compression.html</a><br>
<br>
gancgrid error: nc_get_vara_double failed; NetCDF: Index exceeds dimension<br>
bound<br>
<br>
Data Request Error: Error for variable 'temp'<br>
<br>
Error ocurred at column 1<br>
<br>
DISPLAY error: Invalid expression<br>
<br>
Expression = temp<br>
<br>
ga-> zsurf<br>
<br>
Unknown command: zsurf<br>
<br>
ga-> d zsurf<br>
<br>
Open Error on Map Data Set: /usr/local/lib/grads/lowres<br>
<br>
Contouring: 0 to 2.7e+34 interval 3e+33<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
Error opening stroke character data set<br>
<br>
Data set names = /usr/local/lib/grads/font0.dat ; font0.dat<br>
<br>
ga-> d slp<br>
<br>
gancgrid error: nc_get_vara_double failed; NetCDF: Index exceeds dimension<br>
bound<br>
<br>
Data Request Error: Error for variable 'slp'<br>
<br>
Error ocurred at column 1<br>
<br>
DISPLAY error: Invalid expression<br>
<br>
Expression = slp<br>
<br>
ga-><br>
<br>
I tried changing the environment of where the font data is stored with:<br>
<br>
export GASCRP=$HOME/University/Research_job/supplibs<br>
<br>
<br>
but this did not change the error.<br>
<br>
<br>
Thanks,<br>
<br>
<br>
David<br>
<br>
<br>
On Fri, Jun 20, 2014 at 8:18 AM, Jennifer Adams <<a href="mailto:jma@cola.iges.org">jma@cola.iges.org</a>> wrote:<br>
<br>
> David,<br>
> You need to read the documentation about creating descriptors for netcdf<br>
> data.<br>
> <a href="http://iges.org/grads/gadoc/SDFdescriptorfile.html" target="_blank">http://iges.org/grads/gadoc/SDFdescriptorfile.html</a><br>
><br>
> Your file has numerous coordinate variables, yet the ncdump output shows<br>
> them all to contain missing data, so I'm not sure how you can define the<br>
> proper grid. The 'lon' coordinate is promising, it has 144 values, so you<br>
> could try assuming it's a 2.5-degree grid and create an X axis like this:<br>
> xdef 144 linear 0 2.5<br>
> I don't know what the information in the attribute named<br>
> domain_decomposition means. Is it relevant?<br>
><br>
> The lat axis has only 3 values ? I have no idea how to guess at that, so I<br>
> woud put an abstract axis definition, like this:<br>
> ydef 3 linear 1 1<br>
><br>
> For the Z axis, most of the variables use pfull, but once again, there is<br>
> no information about what those values might be, so:<br>
> zdef 24 linear 1 1<br>
><br>
> The time dimension has size 0, yet most of the variables in your file<br>
> appear to have a time dimension. I don't know how to interpret that,<br>
> perhaps just a default will do:<br>
> tdef 1 linear 01jan0001 1dy<br>
><br>
> As for variables, if you extract all the variables that use the axes lon,<br>
> lat, or pfull, you get a long list. Here are three examples:<br>
><br>
> float slp(time, lat, lon) ;<br>
> float temp(time, pfull, lat, lon) ;<br>
> float zsurf(lat, lon) ;<br>
><br>
> Variable declarations for these three variables would look like this:<br>
><br>
> vars 3<br>
> slp 0 t,y,x sea level pressure (Pa)<br>
> temp 24 t,z,y,x temperature (K)<br>
> zsurf 0 y,z surface height (m)<br>
> endvars<br>
><br>
> You will also need<br>
> dtype netcdf<br>
> undef -9.99e8 missing_value<br>
><br>
> The undef entry is important because the variables in your file have<br>
> different missing values, so you need to put the name of the attribute in<br>
> there so GrADS will get it right. The -9.99e8 can be any number -- the<br>
> attribute name is what's critical here.<br>
><br>
> But I can't say for sure whether this will work because of your 0-size<br>
> time axis. And the mapping will be off until you figure out what the<br>
> latitude values are.<br>
> --Jennifer<br>
><br>
> On Jun 19, 2014, at 1:50 PM, David Stanfel wrote:<br>
><br>
> Here is the output of the ncdump:<br>
><br>
> dstanfel@bugaboo:~/models/mom/work/ESM2M_pi-control_C2> ncdump -c<br>
> atmos_month.nc.0000<br>
> netcdf <a href="http://atmos_month.nc" target="_blank">atmos_month.nc</a> {<br>
> dimensions:<br>
> lon = 144 ;<br>
> lonb = 145 ;<br>
> lat = 3 ;<br>
> latb = 4 ;<br>
> time = UNLIMITED ; // (0 currently)<br>
> nv = 2 ;<br>
> pfull = 24 ;<br>
> phalf = 25 ;<br>
> variables:<br>
> double lon(lon) ;<br>
> lon:long_name = "longitude" ;<br>
> lon:units = "degrees_E" ;<br>
> lon:cartesian_axis = "X" ;<br>
> lon:domain_decomposition = 1, 144, 1, 144 ;<br>
> lon:edges = "lonb" ;<br>
> double lonb(lonb) ;<br>
> lonb:long_name = "longitude edges" ;<br>
> lonb:units = "degrees_E" ;<br>
> lonb:cartesian_axis = "X" ;<br>
> double lat(lat) ;<br>
> lat:long_name = "latitude" ;<br>
> lat:units = "degrees_N" ;<br>
> lat:cartesian_axis = "Y" ;<br>
> lat:domain_decomposition = 1, 90, 1, 3 ;<br>
> lat:edges = "latb" ;<br>
> double latb(latb) ;<br>
> latb:long_name = "latitude edges" ;<br>
> latb:units = "degrees_N" ;<br>
> latb:cartesian_axis = "Y" ;<br>
> latb:domain_decomposition = 1, 91, 1, 4 ;<br>
> double time(time) ;<br>
> time:long_name = "time" ;<br>
> time:units = "days since 0001-01-01 00:00:00" ;<br>
> time:cartesian_axis = "T" ;<br>
> time:calendar_type = "NOLEAP" ;<br>
> time:calendar = "NOLEAP" ;<br>
> time:bounds = "time_bounds" ;<br>
> double nv(nv) ;<br>
> nv:long_name = "vertex number" ;<br>
> nv:units = "none" ;<br>
> nv:cartesian_axis = "N" ;<br>
> double pfull(pfull) ;<br>
> pfull:long_name = "ref full pressure level" ;<br>
> pfull:units = "mb" ;<br>
> pfull:cartesian_axis = "Z" ;<br>
> pfull:positive = "down" ;<br>
> pfull:edges = "phalf" ;<br>
> double phalf(phalf) ;<br>
> phalf:long_name = "ref half pressure level" ;<br>
> phalf:units = "mb" ;<br>
> phalf:cartesian_axis = "Z" ;<br>
> phalf:positive = "down" ;<br>
> float fco2nat(time, lat, lon) ;<br>
> fco2nat:long_name = "flux of carbon dioxide" ;<br>
> fco2nat:units = "mol CO2/(m2 s)" ;<br>
> fco2nat:missing_value = 1.e+20f ;<br>
> fco2nat:_FillValue = 1.e+20f ;<br>
> fco2nat:cell_methods = "time: mean" ;<br>
> fco2nat:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float high_cld_amt(time, lat, lon) ;<br>
> high_cld_amt:long_name = "high cloud amount" ;<br>
> high_cld_amt:units = "percent" ;<br>
> high_cld_amt:missing_value = 1.e+20f ;<br>
> high_cld_amt:_FillValue = 1.e+20f ;<br>
> high_cld_amt:cell_methods = "time: mean" ;<br>
> high_cld_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float low_cld_amt(time, lat, lon) ;<br>
> low_cld_amt:long_name = "low cloud amount" ;<br>
> low_cld_amt:units = "percent" ;<br>
> low_cld_amt:missing_value = 1.e+20f ;<br>
> low_cld_amt:_FillValue = 1.e+20f ;<br>
> low_cld_amt:cell_methods = "time: mean" ;<br>
> low_cld_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float mid_cld_amt(time, lat, lon) ;<br>
> mid_cld_amt:long_name = "mid cloud amount" ;<br>
> mid_cld_amt:units = "percent" ;<br>
> mid_cld_amt:missing_value = 1.e+20f ;<br>
> mid_cld_amt:_FillValue = 1.e+20f ;<br>
> mid_cld_amt:cell_methods = "time: mean" ;<br>
> mid_cld_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tot_cld_amt(time, lat, lon) ;<br>
> tot_cld_amt:long_name = "total cloud amount" ;<br>
> tot_cld_amt:units = "percent" ;<br>
> tot_cld_amt:missing_value = 1.e+20f ;<br>
> tot_cld_amt:_FillValue = 1.e+20f ;<br>
> tot_cld_amt:cell_methods = "time: mean" ;<br>
> tot_cld_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float taubx(time, lat, lon) ;<br>
> taubx:long_name = "x base flux for grav wave drag" ;<br>
> taubx:units = "kg/m/s2" ;<br>
> taubx:missing_value = -999.f ;<br>
> taubx:_FillValue = -999.f ;<br>
> taubx:cell_methods = "time: mean" ;<br>
> taubx:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tauby(time, lat, lon) ;<br>
> tauby:long_name = "y base flux for grav wave drag" ;<br>
> tauby:units = "kg/m/s2" ;<br>
> tauby:missing_value = -999.f ;<br>
> tauby:_FillValue = -999.f ;<br>
> tauby:cell_methods = "time: mean" ;<br>
> tauby:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float udt_gwd(time, pfull, lat, lon) ;<br>
> udt_gwd:long_name = "u wind tendency for gravity wave drag" ;<br>
> udt_gwd:units = "m/s2" ;<br>
> udt_gwd:missing_value = -999.f ;<br>
> udt_gwd:_FillValue = -999.f ;<br>
> udt_gwd:cell_methods = "time: mean" ;<br>
> udt_gwd:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float vdt_gwd(time, pfull, lat, lon) ;<br>
> vdt_gwd:long_name = "v wind tendency for gravity wave drag" ;<br>
> vdt_gwd:units = "m/s2" ;<br>
> vdt_gwd:missing_value = -999.f ;<br>
> vdt_gwd:_FillValue = -999.f ;<br>
> vdt_gwd:cell_methods = "time: mean" ;<br>
> vdt_gwd:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float udt_rdamp(time, pfull, lat, lon) ;<br>
> udt_rdamp:long_name = "u wind tendency for Rayleigh damping" ;<br>
> udt_rdamp:units = "m/s2" ;<br>
> udt_rdamp:missing_value = -999.f ;<br>
> udt_rdamp:_FillValue = -999.f ;<br>
> udt_rdamp:cell_methods = "time: mean" ;<br>
> udt_rdamp:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float vdt_rdamp(time, pfull, lat, lon) ;<br>
> vdt_rdamp:long_name = "v wind tendency for Rayleigh damping" ;<br>
> vdt_rdamp:units = "m/s2" ;<br>
> vdt_rdamp:missing_value = -999.f ;<br>
> vdt_rdamp:_FillValue = -999.f ;<br>
> vdt_rdamp:cell_methods = "time: mean" ;<br>
> vdt_rdamp:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float bk(phalf) ;<br>
> bk:long_name = "vertical coordinate sigma value" ;<br>
> bk:units = "none" ;<br>
> bk:missing_value = 1.e+20f ;<br>
> bk:_FillValue = 1.e+20f ;<br>
> bk:cell_methods = "time: point" ;<br>
> float pk(phalf) ;<br>
> pk:long_name = "pressure part of the hybrid coordinate" ;<br>
> pk:units = "pascal" ;<br>
> pk:missing_value = 1.e+20f ;<br>
> pk:_FillValue = 1.e+20f ;<br>
> pk:cell_methods = "time: point" ;<br>
> float zsurf(lat, lon) ;<br>
> zsurf:long_name = "surface height" ;<br>
> zsurf:units = "m" ;<br>
> zsurf:missing_value = 1.e+20f ;<br>
> zsurf:_FillValue = 1.e+20f ;<br>
> zsurf:cell_methods = "time: point" ;<br>
> float cld_amt(time, pfull, lat, lon) ;<br>
> cld_amt:long_name = "cloud fraction" ;<br>
> cld_amt:units = "none" ;<br>
> cld_amt:missing_value = -1.e+10f ;<br>
> cld_amt:_FillValue = -1.e+10f ;<br>
> cld_amt:cell_methods = "time: mean" ;<br>
> cld_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float ice_wat(time, pfull, lat, lon) ;<br>
> ice_wat:long_name = "cloud ice water specific humidity" ;<br>
> ice_wat:units = "kg/kg" ;<br>
> ice_wat:missing_value = -1.e+10f ;<br>
> ice_wat:_FillValue = -1.e+10f ;<br>
> ice_wat:cell_methods = "time: mean" ;<br>
> ice_wat:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float liq_wat(time, pfull, lat, lon) ;<br>
> liq_wat:long_name = "cloud liquid specific humidity" ;<br>
> liq_wat:units = "kg/kg" ;<br>
> liq_wat:missing_value = -1.e+10f ;<br>
> liq_wat:_FillValue = -1.e+10f ;<br>
> liq_wat:cell_methods = "time: mean" ;<br>
> liq_wat:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float omega(time, pfull, lat, lon) ;<br>
> omega:long_name = "omega" ;<br>
> omega:units = "pa/sec" ;<br>
> omega:missing_value = -1.e+10f ;<br>
> omega:_FillValue = -1.e+10f ;<br>
> omega:cell_methods = "time: mean" ;<br>
> omega:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float ps(time, lat, lon) ;<br>
> ps:long_name = "surface pressure" ;<br>
> ps:units = "Pa" ;<br>
> ps:missing_value = -1.e+10f ;<br>
> ps:_FillValue = -1.e+10f ;<br>
> ps:cell_methods = "time: mean" ;<br>
> ps:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float sphum(time, pfull, lat, lon) ;<br>
> sphum:long_name = "specific humidity" ;<br>
> sphum:units = "kg/kg" ;<br>
> sphum:missing_value = -1.e+10f ;<br>
> sphum:_FillValue = -1.e+10f ;<br>
> sphum:cell_methods = "time: mean" ;<br>
> sphum:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float slp_dyn(time, lat, lon) ;<br>
> slp_dyn:long_name = "sea-level pressure" ;<br>
> slp_dyn:units = "mb" ;<br>
> slp_dyn:valid_range = 800.f, 1200.f ;<br>
> slp_dyn:missing_value = -1.e+10f ;<br>
> slp_dyn:_FillValue = -1.e+10f ;<br>
> slp_dyn:cell_methods = "time: mean" ;<br>
> slp_dyn:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float temp(time, pfull, lat, lon) ;<br>
> temp:long_name = "temperature" ;<br>
> temp:units = "deg_K" ;<br>
> temp:valid_range = 100.f, 350.f ;<br>
> temp:missing_value = -1.e+10f ;<br>
> temp:_FillValue = -1.e+10f ;<br>
> temp:cell_methods = "time: mean" ;<br>
> temp:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float ucomp(time, pfull, lat, lon) ;<br>
> ucomp:long_name = "zonal wind" ;<br>
> ucomp:units = "m/sec" ;<br>
> ucomp:valid_range = -330.f, 350.f ;<br>
> ucomp:missing_value = -1.e+10f ;<br>
> ucomp:_FillValue = -1.e+10f ;<br>
> ucomp:cell_methods = "time: mean" ;<br>
> ucomp:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float vcomp(time, pfull, lat, lon) ;<br>
> vcomp:long_name = "meridional wind" ;<br>
> vcomp:units = "m/sec" ;<br>
> vcomp:valid_range = -330.f, 350.f ;<br>
> vcomp:missing_value = -1.e+10f ;<br>
> vcomp:_FillValue = -1.e+10f ;<br>
> vcomp:cell_methods = "time: mean" ;<br>
> vcomp:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float drag_heat(time, lat, lon) ;<br>
> drag_heat:long_name = "drag coeff for heat" ;<br>
> drag_heat:units = "none" ;<br>
> drag_heat:missing_value = 1.e+20f ;<br>
> drag_heat:_FillValue = 1.e+20f ;<br>
> drag_heat:cell_methods = "time: mean" ;<br>
> drag_heat:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float drag_moist(time, lat, lon) ;<br>
> drag_moist:long_name = "drag coeff for moisture" ;<br>
> drag_moist:units = "none" ;<br>
> drag_moist:missing_value = 1.e+20f ;<br>
> drag_moist:_FillValue = 1.e+20f ;<br>
> drag_moist:cell_methods = "time: mean" ;<br>
> drag_moist:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float drag_mom(time, lat, lon) ;<br>
> drag_mom:long_name = "drag coeff for momentum" ;<br>
> drag_mom:units = "none" ;<br>
> drag_mom:missing_value = 1.e+20f ;<br>
> drag_mom:_FillValue = 1.e+20f ;<br>
> drag_mom:cell_methods = "time: mean" ;<br>
> drag_mom:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float evap(time, lat, lon) ;<br>
> evap:long_name = "evaporation rate" ;<br>
> evap:units = "kg/m2/s" ;<br>
> evap:missing_value = 1.e+20f ;<br>
> evap:_FillValue = 1.e+20f ;<br>
> evap:cell_methods = "time: mean" ;<br>
> evap:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float sphum_flux(time, lat, lon) ;<br>
> sphum_flux:long_name = "flux of specific humidity" ;<br>
> sphum_flux:units = "kg/kg kg air/(m2 s)" ;<br>
> sphum_flux:missing_value = 1.e+20f ;<br>
> sphum_flux:_FillValue = 1.e+20f ;<br>
> sphum_flux:cell_methods = "time: mean" ;<br>
> sphum_flux:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float ice_mask(time, lat, lon) ;<br>
> ice_mask:long_name = "fractional amount of sea ice" ;<br>
> ice_mask:units = "none" ;<br>
> ice_mask:valid_range = -0.01f, 1.01f ;<br>
> ice_mask:missing_value = 1.e+20f ;<br>
> ice_mask:_FillValue = 1.e+20f ;<br>
> ice_mask:cell_methods = "time: mean" ;<br>
> ice_mask:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> ice_mask:interp_method = "conserve_order1" ;<br>
> float land_mask(lat, lon) ;<br>
> land_mask:long_name = "fractional amount of land" ;<br>
> land_mask:units = "none" ;<br>
> land_mask:valid_range = -0.01f, 1.01f ;<br>
> land_mask:missing_value = 1.e+20f ;<br>
> land_mask:_FillValue = 1.e+20f ;<br>
> land_mask:cell_methods = "time: point" ;<br>
> land_mask:interp_method = "conserve_order1" ;<br>
> float lwflx(time, lat, lon) ;<br>
> lwflx:long_name = "net (down-up) longwave flux" ;<br>
> lwflx:units = "w/m2" ;<br>
> lwflx:missing_value = 1.e+20f ;<br>
> lwflx:_FillValue = 1.e+20f ;<br>
> lwflx:cell_methods = "time: mean" ;<br>
> lwflx:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float rh_ref(time, lat, lon) ;<br>
> rh_ref:long_name = "relative humidity at 2 m" ;<br>
> rh_ref:units = "percent" ;<br>
> rh_ref:missing_value = 1.e+20f ;<br>
> rh_ref:_FillValue = 1.e+20f ;<br>
> rh_ref:cell_methods = "time: mean" ;<br>
> rh_ref:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float shflx(time, lat, lon) ;<br>
> shflx:long_name = "sensible heat flux" ;<br>
> shflx:units = "w/m2" ;<br>
> shflx:missing_value = 1.e+20f ;<br>
> shflx:_FillValue = 1.e+20f ;<br>
> shflx:cell_methods = "time: mean" ;<br>
> shflx:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tau_x(time, lat, lon) ;<br>
> tau_x:long_name = "zonal wind stress" ;<br>
> tau_x:units = "pa" ;<br>
> tau_x:missing_value = 1.e+20f ;<br>
> tau_x:_FillValue = 1.e+20f ;<br>
> tau_x:cell_methods = "time: mean" ;<br>
> tau_x:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tau_y(time, lat, lon) ;<br>
> tau_y:long_name = "meridional wind stress" ;<br>
> tau_y:units = "pa" ;<br>
> tau_y:missing_value = 1.e+20f ;<br>
> tau_y:_FillValue = 1.e+20f ;<br>
> tau_y:cell_methods = "time: mean" ;<br>
> tau_y:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float t_ref(time, lat, lon) ;<br>
> t_ref:long_name = "temperature at 2 m" ;<br>
> t_ref:units = "deg_k" ;<br>
> t_ref:valid_range = 100.f, 400.f ;<br>
> t_ref:missing_value = 1.e+20f ;<br>
> t_ref:_FillValue = 1.e+20f ;<br>
> t_ref:cell_methods = "time: mean" ;<br>
> t_ref:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float t_ref_min(time, lat, lon) ;<br>
> t_ref_min:long_name = "temperature at 2 m" ;<br>
> t_ref_min:units = "deg_k" ;<br>
> t_ref_min:valid_range = 100.f, 400.f ;<br>
> t_ref_min:missing_value = 1.e+20f ;<br>
> t_ref_min:_FillValue = 1.e+20f ;<br>
> t_ref_min:cell_methods = "time: min" ;<br>
> t_ref_min:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float t_ref_max(time, lat, lon) ;<br>
> t_ref_max:long_name = "temperature at 2 m" ;<br>
> t_ref_max:units = "deg_k" ;<br>
> t_ref_max:valid_range = 100.f, 400.f ;<br>
> t_ref_max:missing_value = 1.e+20f ;<br>
> t_ref_max:_FillValue = 1.e+20f ;<br>
> t_ref_max:cell_methods = "time: max" ;<br>
> t_ref_max:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float t_surf(time, lat, lon) ;<br>
> t_surf:long_name = "surface temperature" ;<br>
> t_surf:units = "deg_k" ;<br>
> t_surf:valid_range = 100.f, 400.f ;<br>
> t_surf:missing_value = 1.e+20f ;<br>
> t_surf:_FillValue = 1.e+20f ;<br>
> t_surf:cell_methods = "time: mean" ;<br>
> t_surf:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float u_ref(time, lat, lon) ;<br>
> u_ref:long_name = "zonal wind component at 10 m" ;<br>
> u_ref:units = "m/s" ;<br>
> u_ref:valid_range = -400.f, 400.f ;<br>
> u_ref:missing_value = 1.e+20f ;<br>
> u_ref:_FillValue = 1.e+20f ;<br>
> u_ref:cell_methods = "time: mean" ;<br>
> u_ref:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float v_ref(time, lat, lon) ;<br>
> v_ref:long_name = "meridional wind component at 10 m" ;<br>
> v_ref:units = "m/s" ;<br>
> v_ref:valid_range = -400.f, 400.f ;<br>
> v_ref:missing_value = 1.e+20f ;<br>
> v_ref:_FillValue = 1.e+20f ;<br>
> v_ref:cell_methods = "time: mean" ;<br>
> v_ref:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float wind(time, lat, lon) ;<br>
> wind:long_name = "wind speed for flux calculations" ;<br>
> wind:units = "m/s" ;<br>
> wind:valid_range = 0.f, 400.f ;<br>
> wind:missing_value = 1.e+20f ;<br>
> wind:_FillValue = 1.e+20f ;<br>
> wind:cell_methods = "time: mean" ;<br>
> wind:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float IWP(time, lat, lon) ;<br>
> IWP:long_name = "Ice water path" ;<br>
> IWP:units = "kg/m2" ;<br>
> IWP:missing_value = 1.e+20f ;<br>
> IWP:_FillValue = 1.e+20f ;<br>
> IWP:cell_methods = "time: mean" ;<br>
> IWP:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float LWP(time, lat, lon) ;<br>
> LWP:long_name = "Liquid water path" ;<br>
> LWP:units = "kg/m2" ;<br>
> LWP:missing_value = 1.e+20f ;<br>
> LWP:_FillValue = 1.e+20f ;<br>
> LWP:cell_methods = "time: mean" ;<br>
> LWP:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float precip(time, lat, lon) ;<br>
> precip:long_name = "Total precipitation rate" ;<br>
> precip:units = "kg/m2/s" ;<br>
> precip:missing_value = 1.e+20f ;<br>
> precip:_FillValue = 1.e+20f ;<br>
> precip:cell_methods = "time: mean" ;<br>
> precip:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> precip:interp_method = "conserve_order1" ;<br>
> float prec_conv(time, lat, lon) ;<br>
> prec_conv:long_name = "Precipitation rate from convection" ;<br>
> prec_conv:units = "kg(h2o)/m2/s" ;<br>
> prec_conv:missing_value = 1.e+20f ;<br>
> prec_conv:_FillValue = 1.e+20f ;<br>
> prec_conv:cell_methods = "time: mean" ;<br>
> prec_conv:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> prec_conv:interp_method = "conserve_order1" ;<br>
> float prec_ls(time, lat, lon) ;<br>
> prec_ls:long_name = "Precipitation rate from strat cloud" ;<br>
> prec_ls:units = "kg/m2/s" ;<br>
> prec_ls:missing_value = 1.e+20f ;<br>
> prec_ls:_FillValue = 1.e+20f ;<br>
> prec_ls:cell_methods = "time: mean" ;<br>
> prec_ls:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float qdt_conv(time, pfull, lat, lon) ;<br>
> qdt_conv:long_name = "Spec humidity tendency from convection" ;<br>
> qdt_conv:units = "kg/kg/s" ;<br>
> qdt_conv:missing_value = -999.f ;<br>
> qdt_conv:_FillValue = -999.f ;<br>
> qdt_conv:cell_methods = "time: mean" ;<br>
> qdt_conv:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float qdt_ls(time, pfull, lat, lon) ;<br>
> qdt_ls:long_name = "Spec humidity tendency from strat cloud" ;<br>
> qdt_ls:units = "kg/kg/s" ;<br>
> qdt_ls:missing_value = -999.f ;<br>
> qdt_ls:_FillValue = -999.f ;<br>
> qdt_ls:cell_methods = "time: mean" ;<br>
> qdt_ls:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float rh(time, pfull, lat, lon) ;<br>
> rh:long_name = "relative humidity" ;<br>
> rh:units = "percent" ;<br>
> rh:missing_value = -999.f ;<br>
> rh:_FillValue = -999.f ;<br>
> rh:cell_methods = "time: mean" ;<br>
> rh:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float snow_conv(time, lat, lon) ;<br>
> snow_conv:long_name = "Frozen precip rate from convection" ;<br>
> snow_conv:units = "kg(h2o)/m2/s" ;<br>
> snow_conv:missing_value = 1.e+20f ;<br>
> snow_conv:_FillValue = 1.e+20f ;<br>
> snow_conv:cell_methods = "time: mean" ;<br>
> snow_conv:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> snow_conv:interp_method = "conserve_order1" ;<br>
> float snow_ls(time, lat, lon) ;<br>
> snow_ls:long_name = "Frozen precip rate from strat cloud" ;<br>
> snow_ls:units = "kg/m2/s" ;<br>
> snow_ls:missing_value = 1.e+20f ;<br>
> snow_ls:_FillValue = 1.e+20f ;<br>
> snow_ls:cell_methods = "time: mean" ;<br>
> snow_ls:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tdt_conv(time, pfull, lat, lon) ;<br>
> tdt_conv:long_name = "Temperature tendency from convection" ;<br>
> tdt_conv:units = "deg_K/s" ;<br>
> tdt_conv:missing_value = -999.f ;<br>
> tdt_conv:_FillValue = -999.f ;<br>
> tdt_conv:cell_methods = "time: mean" ;<br>
> tdt_conv:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tdt_ls(time, pfull, lat, lon) ;<br>
> tdt_ls:long_name = "Temperature tendency from strat cloud" ;<br>
> tdt_ls:units = "deg_K/s" ;<br>
> tdt_ls:missing_value = -999.f ;<br>
> tdt_ls:_FillValue = -999.f ;<br>
> tdt_ls:cell_methods = "time: mean" ;<br>
> tdt_ls:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float WVP(time, lat, lon) ;<br>
> WVP:long_name = "Column integrated water vapor" ;<br>
> WVP:units = "kg/m2" ;<br>
> WVP:missing_value = 1.e+20f ;<br>
> WVP:_FillValue = 1.e+20f ;<br>
> WVP:cell_methods = "time: mean" ;<br>
> WVP:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float alb_sfc(time, lat, lon) ;<br>
> alb_sfc:long_name = "surface albedo" ;<br>
> alb_sfc:units = "percent" ;<br>
> alb_sfc:missing_value = -999.f ;<br>
> alb_sfc:_FillValue = -999.f ;<br>
> alb_sfc:cell_methods = "time: mean" ;<br>
> alb_sfc:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float lwdn_sfc(time, lat, lon) ;<br>
> lwdn_sfc:long_name = "LW flux down at surface" ;<br>
> lwdn_sfc:units = "watts/m2" ;<br>
> lwdn_sfc:missing_value = -999.f ;<br>
> lwdn_sfc:_FillValue = -999.f ;<br>
> lwdn_sfc:cell_methods = "time: mean" ;<br>
> lwdn_sfc:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float lwdn_sfc_clr(time, lat, lon) ;<br>
> lwdn_sfc_clr:long_name = "clear skyLW flux down at surface" ;<br>
> lwdn_sfc_clr:units = "watts/m2" ;<br>
> lwdn_sfc_clr:missing_value = -999.f ;<br>
> lwdn_sfc_clr:_FillValue = -999.f ;<br>
> lwdn_sfc_clr:cell_methods = "time: mean" ;<br>
> lwdn_sfc_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float lwup_sfc(time, lat, lon) ;<br>
> lwup_sfc:long_name = "LW flux up at surface" ;<br>
> lwup_sfc:units = "watts/m2" ;<br>
> lwup_sfc:missing_value = -999.f ;<br>
> lwup_sfc:_FillValue = -999.f ;<br>
> lwup_sfc:cell_methods = "time: mean" ;<br>
> lwup_sfc:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float lwup_sfc_clr(time, lat, lon) ;<br>
> lwup_sfc_clr:long_name = "clear skyLW flux up at surface" ;<br>
> lwup_sfc_clr:units = "watts/m2" ;<br>
> lwup_sfc_clr:missing_value = -999.f ;<br>
> lwup_sfc_clr:_FillValue = -999.f ;<br>
> lwup_sfc_clr:cell_methods = "time: mean" ;<br>
> lwup_sfc_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float netrad_toa(time, lat, lon) ;<br>
> netrad_toa:long_name = "net radiation (lw + sw) at toa" ;<br>
> netrad_toa:units = "watts/m2" ;<br>
> netrad_toa:missing_value = -999.f ;<br>
> netrad_toa:_FillValue = -999.f ;<br>
> netrad_toa:cell_methods = "time: mean" ;<br>
> netrad_toa:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float netrad_toa_clr(time, lat, lon) ;<br>
> netrad_toa_clr:long_name = "clear skynet radiation (lw + sw) at toa" ;<br>
> netrad_toa_clr:units = "watts/m2" ;<br>
> netrad_toa_clr:missing_value = -999.f ;<br>
> netrad_toa_clr:_FillValue = -999.f ;<br>
> netrad_toa_clr:cell_methods = "time: mean" ;<br>
> netrad_toa_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float olr(time, lat, lon) ;<br>
> olr:long_name = "outgoing longwave radiation" ;<br>
> olr:units = "watts/m2" ;<br>
> olr:missing_value = -999.f ;<br>
> olr:_FillValue = -999.f ;<br>
> olr:cell_methods = "time: mean" ;<br>
> olr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float olr_clr(time, lat, lon) ;<br>
> olr_clr:long_name = "clear skyoutgoing longwave radiation" ;<br>
> olr_clr:units = "watts/m2" ;<br>
> olr_clr:missing_value = -999.f ;<br>
> olr_clr:_FillValue = -999.f ;<br>
> olr_clr:cell_methods = "time: mean" ;<br>
> olr_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float qo3(time, pfull, lat, lon) ;<br>
> qo3:long_name = "ozone mixing ratio" ;<br>
> qo3:units = "kg/kg" ;<br>
> qo3:missing_value = -999.f ;<br>
> qo3:_FillValue = -999.f ;<br>
> qo3:cell_methods = "time: mean" ;<br>
> qo3:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float qo3_col(time, lat, lon) ;<br>
> qo3_col:long_name = "ozone column" ;<br>
> qo3_col:units = "DU" ;<br>
> qo3_col:missing_value = -999.f ;<br>
> qo3_col:_FillValue = -999.f ;<br>
> qo3_col:cell_methods = "time: mean" ;<br>
> qo3_col:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_sfc(time, lat, lon) ;<br>
> swdn_sfc:long_name = "SW flux down at surface" ;<br>
> swdn_sfc:units = "watts/m2" ;<br>
> swdn_sfc:missing_value = -999.f ;<br>
> swdn_sfc:_FillValue = -999.f ;<br>
> swdn_sfc:cell_methods = "time: mean" ;<br>
> swdn_sfc:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_sfc_clr(time, lat, lon) ;<br>
> swdn_sfc_clr:long_name = "clear skySW flux down at surface" ;<br>
> swdn_sfc_clr:units = "watts/m2" ;<br>
> swdn_sfc_clr:missing_value = -999.f ;<br>
> swdn_sfc_clr:_FillValue = -999.f ;<br>
> swdn_sfc_clr:cell_methods = "time: mean" ;<br>
> swdn_sfc_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swup_sfc(time, lat, lon) ;<br>
> swup_sfc:long_name = "SW flux up at surface" ;<br>
> swup_sfc:units = "watts/m2" ;<br>
> swup_sfc:missing_value = -999.f ;<br>
> swup_sfc:_FillValue = -999.f ;<br>
> swup_sfc:cell_methods = "time: mean" ;<br>
> swup_sfc:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swup_sfc_clr(time, lat, lon) ;<br>
> swup_sfc_clr:long_name = "clear skySW flux up at surface" ;<br>
> swup_sfc_clr:units = "watts/m2" ;<br>
> swup_sfc_clr:missing_value = -999.f ;<br>
> swup_sfc_clr:_FillValue = -999.f ;<br>
> swup_sfc_clr:cell_methods = "time: mean" ;<br>
> swup_sfc_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_toa(time, lat, lon) ;<br>
> swdn_toa:long_name = "SW flux down at TOA" ;<br>
> swdn_toa:units = "watts/m2" ;<br>
> swdn_toa:missing_value = -999.f ;<br>
> swdn_toa:_FillValue = -999.f ;<br>
> swdn_toa:cell_methods = "time: mean" ;<br>
> swdn_toa:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_toa_clr(time, lat, lon) ;<br>
> swdn_toa_clr:long_name = "clear skySW flux down at TOA" ;<br>
> swdn_toa_clr:units = "watts/m2" ;<br>
> swdn_toa_clr:missing_value = -999.f ;<br>
> swdn_toa_clr:_FillValue = -999.f ;<br>
> swdn_toa_clr:cell_methods = "time: mean" ;<br>
> swdn_toa_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swup_toa(time, lat, lon) ;<br>
> swup_toa:long_name = "SW flux up at TOA" ;<br>
> swup_toa:units = "watts/m2" ;<br>
> swup_toa:missing_value = -999.f ;<br>
> swup_toa:_FillValue = -999.f ;<br>
> swup_toa:cell_methods = "time: mean" ;<br>
> swup_toa:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swup_toa_clr(time, lat, lon) ;<br>
> swup_toa_clr:long_name = "clear skySW flux up at TOA" ;<br>
> swup_toa_clr:units = "watts/m2" ;<br>
> swup_toa_clr:missing_value = -999.f ;<br>
> swup_toa_clr:_FillValue = -999.f ;<br>
> swup_toa_clr:cell_methods = "time: mean" ;<br>
> swup_toa_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tdt_lw(time, pfull, lat, lon) ;<br>
> tdt_lw:long_name = "temperature tendency for LW radiation" ;<br>
> tdt_lw:units = "deg_K/sec" ;<br>
> tdt_lw:missing_value = -999.f ;<br>
> tdt_lw:_FillValue = -999.f ;<br>
> tdt_lw:cell_methods = "time: mean" ;<br>
> tdt_lw:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tdt_lw_clr(time, pfull, lat, lon) ;<br>
> tdt_lw_clr:long_name = "clear skytemperature tendency for LW radiation" ;<br>
> tdt_lw_clr:units = "deg_K/sec" ;<br>
> tdt_lw_clr:missing_value = -999.f ;<br>
> tdt_lw_clr:_FillValue = -999.f ;<br>
> tdt_lw_clr:cell_methods = "time: mean" ;<br>
> tdt_lw_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tdt_sw(time, pfull, lat, lon) ;<br>
> tdt_sw:long_name = "temperature tendency for SW radiation" ;<br>
> tdt_sw:units = "deg_K/sec" ;<br>
> tdt_sw:missing_value = -999.f ;<br>
> tdt_sw:_FillValue = -999.f ;<br>
> tdt_sw:cell_methods = "time: mean" ;<br>
> tdt_sw:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tdt_sw_clr(time, pfull, lat, lon) ;<br>
> tdt_sw_clr:long_name = "clear skytemperature tendency for SW radiation" ;<br>
> tdt_sw_clr:units = "deg_K/sec" ;<br>
> tdt_sw_clr:missing_value = -999.f ;<br>
> tdt_sw_clr:_FillValue = -999.f ;<br>
> tdt_sw_clr:cell_methods = "time: mean" ;<br>
> tdt_sw_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float netlw_lin_trop(time, lat, lon) ;<br>
> netlw_lin_trop:long_name = "net LW flux at linear tropopause" ;<br>
> netlw_lin_trop:units = "watts/m2" ;<br>
> netlw_lin_trop:missing_value = -999.f ;<br>
> netlw_lin_trop:_FillValue = -999.f ;<br>
> netlw_lin_trop:cell_methods = "time: mean" ;<br>
> netlw_lin_trop:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float netlw_lin_trop_clr(time, lat, lon) ;<br>
> netlw_lin_trop_clr:long_name = "clear skynet LW flux at linear tropopause"<br>
> ;<br>
> netlw_lin_trop_clr:units = "watts/m2" ;<br>
> netlw_lin_trop_clr:missing_value = -999.f ;<br>
> netlw_lin_trop_clr:_FillValue = -999.f ;<br>
> netlw_lin_trop_clr:cell_methods = "time: mean" ;<br>
> netlw_lin_trop_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float netlw_200hPa(time, lat, lon) ;<br>
> netlw_200hPa:long_name = "net LW flux at 200 hPa" ;<br>
> netlw_200hPa:units = "watts/m2" ;<br>
> netlw_200hPa:missing_value = -999.f ;<br>
> netlw_200hPa:_FillValue = -999.f ;<br>
> netlw_200hPa:cell_methods = "time: mean" ;<br>
> netlw_200hPa:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float netlw_200hPa_clr(time, lat, lon) ;<br>
> netlw_200hPa_clr:long_name = "clear skynet LW flux at 200 hPa" ;<br>
> netlw_200hPa_clr:units = "watts/m2" ;<br>
> netlw_200hPa_clr:missing_value = -999.f ;<br>
> netlw_200hPa_clr:_FillValue = -999.f ;<br>
> netlw_200hPa_clr:cell_methods = "time: mean" ;<br>
> netlw_200hPa_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_lin_trop(time, lat, lon) ;<br>
> swdn_lin_trop:long_name = "SW flux down at linear tropopause" ;<br>
> swdn_lin_trop:units = "watts/m2" ;<br>
> swdn_lin_trop:missing_value = -999.f ;<br>
> swdn_lin_trop:_FillValue = -999.f ;<br>
> swdn_lin_trop:cell_methods = "time: mean" ;<br>
> swdn_lin_trop:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_lin_trop_clr(time, lat, lon) ;<br>
> swdn_lin_trop_clr:long_name = "clear skySW flux down at linear tropopause"<br>
> ;<br>
> swdn_lin_trop_clr:units = "watts/m2" ;<br>
> swdn_lin_trop_clr:missing_value = -999.f ;<br>
> swdn_lin_trop_clr:_FillValue = -999.f ;<br>
> swdn_lin_trop_clr:cell_methods = "time: mean" ;<br>
> swdn_lin_trop_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_200hPa(time, lat, lon) ;<br>
> swdn_200hPa:long_name = "SW flux down at 200 hPa" ;<br>
> swdn_200hPa:units = "watts/m2" ;<br>
> swdn_200hPa:missing_value = -999.f ;<br>
> swdn_200hPa:_FillValue = -999.f ;<br>
> swdn_200hPa:cell_methods = "time: mean" ;<br>
> swdn_200hPa:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_200hPa_clr(time, lat, lon) ;<br>
> swdn_200hPa_clr:long_name = "clear skySW flux down at 200 hPa" ;<br>
> swdn_200hPa_clr:units = "watts/m2" ;<br>
> swdn_200hPa_clr:missing_value = -999.f ;<br>
> swdn_200hPa_clr:_FillValue = -999.f ;<br>
> swdn_200hPa_clr:cell_methods = "time: mean" ;<br>
> swdn_200hPa_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swup_lin_trop(time, lat, lon) ;<br>
> swup_lin_trop:long_name = "SW flux up at linear tropopause" ;<br>
> swup_lin_trop:units = "watts/m2" ;<br>
> swup_lin_trop:missing_value = -999.f ;<br>
> swup_lin_trop:_FillValue = -999.f ;<br>
> swup_lin_trop:cell_methods = "time: mean" ;<br>
> swup_lin_trop:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swup_lin_trop_clr(time, lat, lon) ;<br>
> swup_lin_trop_clr:long_name = "clear skySW flux up at linear tropopause" ;<br>
> swup_lin_trop_clr:units = "watts/m2" ;<br>
> swup_lin_trop_clr:missing_value = -999.f ;<br>
> swup_lin_trop_clr:_FillValue = -999.f ;<br>
> swup_lin_trop_clr:cell_methods = "time: mean" ;<br>
> swup_lin_trop_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swup_200hPa(time, lat, lon) ;<br>
> swup_200hPa:long_name = "SW flux up at 200 hPa" ;<br>
> swup_200hPa:units = "watts/m2" ;<br>
> swup_200hPa:missing_value = -999.f ;<br>
> swup_200hPa:_FillValue = -999.f ;<br>
> swup_200hPa:cell_methods = "time: mean" ;<br>
> swup_200hPa:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swup_200hPa_clr(time, lat, lon) ;<br>
> swup_200hPa_clr:long_name = "clear skySW flux up at 200 hPa" ;<br>
> swup_200hPa_clr:units = "watts/m2" ;<br>
> swup_200hPa_clr:missing_value = -999.f ;<br>
> swup_200hPa_clr:_FillValue = -999.f ;<br>
> swup_200hPa_clr:cell_methods = "time: mean" ;<br>
> swup_200hPa_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float mc(time, phalf, lat, lon) ;<br>
> mc:long_name = "Cumulus Mass Flux from RAS" ;<br>
> mc:units = "kg/m2/s" ;<br>
> mc:missing_value = -999.f ;<br>
> mc:_FillValue = -999.f ;<br>
> mc:cell_methods = "time: mean" ;<br>
> mc:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float qdt_vdif(time, pfull, lat, lon) ;<br>
> qdt_vdif:long_name = "Spec humidity tendency from vert diff" ;<br>
> qdt_vdif:units = "kg/kg/s" ;<br>
> qdt_vdif:missing_value = -999.f ;<br>
> qdt_vdif:_FillValue = -999.f ;<br>
> qdt_vdif:cell_methods = "time: mean" ;<br>
> qdt_vdif:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tdt_vdif(time, pfull, lat, lon) ;<br>
> tdt_vdif:long_name = "Temperature tendency from vert diff" ;<br>
> tdt_vdif:units = "deg_K/s" ;<br>
> tdt_vdif:missing_value = -999.f ;<br>
> tdt_vdif:_FillValue = -999.f ;<br>
> tdt_vdif:cell_methods = "time: mean" ;<br>
> tdt_vdif:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float udt_vdif(time, pfull, lat, lon) ;<br>
> udt_vdif:long_name = "Zonal wind tendency from vert diff" ;<br>
> udt_vdif:units = "m/s2" ;<br>
> udt_vdif:missing_value = -999.f ;<br>
> udt_vdif:_FillValue = -999.f ;<br>
> udt_vdif:cell_methods = "time: mean" ;<br>
> udt_vdif:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float vdt_vdif(time, pfull, lat, lon) ;<br>
> vdt_vdif:long_name = "Meridional wind tendency from vert diff" ;<br>
> vdt_vdif:units = "m/s2" ;<br>
> vdt_vdif:missing_value = -999.f ;<br>
> vdt_vdif:_FillValue = -999.f ;<br>
> vdt_vdif:cell_methods = "time: mean" ;<br>
> vdt_vdif:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float co2(time, pfull, lat, lon) ;<br>
> co2:long_name = "carbon dioxide" ;<br>
> co2:units = "kg/kg" ;<br>
> co2:missing_value = -1.e+10f ;<br>
> co2:_FillValue = -1.e+10f ;<br>
> co2:cell_methods = "time: mean" ;<br>
> co2:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float co2_dvmr(time, pfull, lat, lon) ;<br>
> co2_dvmr:long_name = "carbon dioxide (dry vmr)" ;<br>
> co2_dvmr:units = "mol/mol" ;<br>
> co2_dvmr:missing_value = -1.e+10f ;<br>
> co2_dvmr:_FillValue = -1.e+10f ;<br>
> co2_dvmr:cell_methods = "time: mean" ;<br>
> co2_dvmr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float slp(time, lat, lon) ;<br>
> slp:long_name = "sea level pressure" ;<br>
> slp:units = "pa" ;<br>
> slp:missing_value = 1.e+20f ;<br>
> slp:_FillValue = 1.e+20f ;<br>
> slp:cell_methods = "time: mean" ;<br>
> slp:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float wind_ref(time, lat, lon) ;<br>
> wind_ref:long_name = "absolute value of wind at 10 m" ;<br>
> wind_ref:units = "m/s" ;<br>
> wind_ref:valid_range = -400.f, 400.f ;<br>
> wind_ref:missing_value = 1.e+20f ;<br>
> wind_ref:_FillValue = 1.e+20f ;<br>
> wind_ref:cell_methods = "time: mean" ;<br>
> wind_ref:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float rh_ref_cmip(time, lat, lon) ;<br>
> rh_ref_cmip:long_name = "relative humidity at 2 m" ;<br>
> rh_ref_cmip:units = "percent" ;<br>
> rh_ref_cmip:missing_value = 1.e+20f ;<br>
> rh_ref_cmip:_FillValue = 1.e+20f ;<br>
> rh_ref_cmip:cell_methods = "time: mean" ;<br>
> rh_ref_cmip:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float q_ref(time, lat, lon) ;<br>
> q_ref:long_name = "specific humidity at 2 m" ;<br>
> q_ref:units = "kg/kg" ;<br>
> q_ref:missing_value = -1.f ;<br>
> q_ref:_FillValue = -1.f ;<br>
> q_ref:cell_methods = "time: mean" ;<br>
> q_ref:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float snow_tot(time, lat, lon) ;<br>
> snow_tot:long_name = "Frozen precip rate from all sources" ;<br>
> snow_tot:units = "kg(h2o)/m2/s" ;<br>
> snow_tot:missing_value = 1.e+20f ;<br>
> snow_tot:_FillValue = 1.e+20f ;<br>
> snow_tot:cell_methods = "time: mean" ;<br>
> snow_tot:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> snow_tot:interp_method = "conserve_order1" ;<br>
> float cld_amt_2d(time, lat, lon) ;<br>
> cld_amt_2d:long_name = "total cloud amount" ;<br>
> cld_amt_2d:units = "percent" ;<br>
> cld_amt_2d:missing_value = 1.e+20f ;<br>
> cld_amt_2d:_FillValue = 1.e+20f ;<br>
> cld_amt_2d:cell_methods = "time: mean" ;<br>
> cld_amt_2d:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float WP_all_clouds(time, lat, lon) ;<br>
> WP_all_clouds:long_name = "Total water path -- all clouds" ;<br>
> WP_all_clouds:units = "kg/m2" ;<br>
> WP_all_clouds:missing_value = 1.e+20f ;<br>
> WP_all_clouds:_FillValue = 1.e+20f ;<br>
> WP_all_clouds:cell_methods = "time: mean" ;<br>
> WP_all_clouds:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float IWP_all_clouds(time, lat, lon) ;<br>
> IWP_all_clouds:long_name = "Ice water path -- all clouds" ;<br>
> IWP_all_clouds:units = "kg/m2" ;<br>
> IWP_all_clouds:missing_value = 1.e+20f ;<br>
> IWP_all_clouds:_FillValue = 1.e+20f ;<br>
> IWP_all_clouds:cell_methods = "time: mean" ;<br>
> IWP_all_clouds:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float conv_cld_base(time, lat, lon) ;<br>
> conv_cld_base:long_name = "pressure at convective cloud base" ;<br>
> conv_cld_base:units = "Pa" ;<br>
> conv_cld_base:missing_value = -999.f ;<br>
> conv_cld_base:_FillValue = -999.f ;<br>
> conv_cld_base:cell_methods = "time: mean" ;<br>
> conv_cld_base:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float conv_cld_top(time, lat, lon) ;<br>
> conv_cld_top:long_name = "pressure at convective cloud top" ;<br>
> conv_cld_top:units = "Pa" ;<br>
> conv_cld_top:missing_value = -999.f ;<br>
> conv_cld_top:_FillValue = -999.f ;<br>
> conv_cld_top:cell_methods = "time: mean" ;<br>
> conv_cld_top:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float conv_freq(time, lat, lon) ;<br>
> conv_freq:long_name = "frequency of convection" ;<br>
> conv_freq:units = "number" ;<br>
> conv_freq:missing_value = -999.f ;<br>
> conv_freq:_FillValue = -999.f ;<br>
> conv_freq:cell_methods = "time: mean" ;<br>
> conv_freq:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tot_cloud_area(time, pfull, lat, lon) ;<br>
> tot_cloud_area:long_name = "Cloud area -- all clouds" ;<br>
> tot_cloud_area:units = "percent" ;<br>
> tot_cloud_area:missing_value = -999.f ;<br>
> tot_cloud_area:_FillValue = -999.f ;<br>
> tot_cloud_area:cell_methods = "time: mean" ;<br>
> tot_cloud_area:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tot_liq_amt(time, pfull, lat, lon) ;<br>
> tot_liq_amt:long_name = "Liquid amount -- all clouds" ;<br>
> tot_liq_amt:units = "kg/kg" ;<br>
> tot_liq_amt:missing_value = -999.f ;<br>
> tot_liq_amt:_FillValue = -999.f ;<br>
> tot_liq_amt:cell_methods = "time: mean" ;<br>
> tot_liq_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float tot_ice_amt(time, pfull, lat, lon) ;<br>
> tot_ice_amt:long_name = "Ice amount -- all clouds" ;<br>
> tot_ice_amt:units = "kg/kg" ;<br>
> tot_ice_amt:missing_value = -999.f ;<br>
> tot_ice_amt:_FillValue = -999.f ;<br>
> tot_ice_amt:cell_methods = "time: mean" ;<br>
> tot_ice_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float rh_cmip(time, pfull, lat, lon) ;<br>
> rh_cmip:long_name = "relative humidity" ;<br>
> rh_cmip:units = "percent" ;<br>
> rh_cmip:missing_value = -999.f ;<br>
> rh_cmip:_FillValue = -999.f ;<br>
> rh_cmip:cell_methods = "time: mean" ;<br>
> rh_cmip:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float qo3v(time, pfull, lat, lon) ;<br>
> qo3v:long_name = "ozone mole fraction" ;<br>
> qo3v:units = "1.e-9" ;<br>
> qo3v:missing_value = -999.f ;<br>
> qo3v:_FillValue = -999.f ;<br>
> qo3v:cell_methods = "time: mean" ;<br>
> qo3v:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float q_star(time, lat, lon) ;<br>
> q_star:long_name = "moisture scale" ;<br>
> q_star:units = "kg water/kg air" ;<br>
> q_star:missing_value = 1.e+20f ;<br>
> q_star:_FillValue = 1.e+20f ;<br>
> q_star:cell_methods = "time: mean" ;<br>
> q_star:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float rh_min(time, pfull, lat, lon) ;<br>
> rh_min:long_name = "relative humidity" ;<br>
> rh_min:units = "percent" ;<br>
> rh_min:missing_value = -999.f ;<br>
> rh_min:_FillValue = -999.f ;<br>
> rh_min:cell_methods = "time: min" ;<br>
> rh_min:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float rh_max(time, pfull, lat, lon) ;<br>
> rh_max:long_name = "relative humidity" ;<br>
> rh_max:units = "percent" ;<br>
> rh_max:missing_value = -999.f ;<br>
> rh_max:_FillValue = -999.f ;<br>
> rh_max:cell_methods = "time: max" ;<br>
> rh_max:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float droplets(time, pfull, lat, lon) ;<br>
> droplets:long_name = "Droplet number concentration" ;<br>
> droplets:units = "/cm3" ;<br>
> droplets:missing_value = -999.f ;<br>
> droplets:_FillValue = -999.f ;<br>
> droplets:cell_methods = "time: mean" ;<br>
> droplets:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float enth_ls_col(time, lat, lon) ;<br>
> enth_ls_col:long_name = "Column enthalpy tendency from strat cloud" ;<br>
> enth_ls_col:units = "W/m2" ;<br>
> enth_ls_col:missing_value = 1.e+20f ;<br>
> enth_ls_col:_FillValue = 1.e+20f ;<br>
> enth_ls_col:cell_methods = "time: mean" ;<br>
> enth_ls_col:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float wat_ls_col(time, lat, lon) ;<br>
> wat_ls_col:long_name = "Column total water tendency from strat cloud" ;<br>
> wat_ls_col:units = "kg/m2/s" ;<br>
> wat_ls_col:missing_value = 1.e+20f ;<br>
> wat_ls_col:_FillValue = 1.e+20f ;<br>
> wat_ls_col:cell_methods = "time: mean" ;<br>
> wat_ls_col:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float enth_conv_col(time, lat, lon) ;<br>
> enth_conv_col:long_name = "Column enthalpy tendency from convection" ;<br>
> enth_conv_col:units = "W/m2" ;<br>
> enth_conv_col:missing_value = 1.e+20f ;<br>
> enth_conv_col:_FillValue = 1.e+20f ;<br>
> enth_conv_col:cell_methods = "time: mean" ;<br>
> enth_conv_col:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float wat_conv_col(time, lat, lon) ;<br>
> wat_conv_col:long_name = "Column total water tendency from convection" ;<br>
> wat_conv_col:units = "kg(h2o)/m2/s" ;<br>
> wat_conv_col:missing_value = 1.e+20f ;<br>
> wat_conv_col:_FillValue = 1.e+20f ;<br>
> wat_conv_col:cell_methods = "time: mean" ;<br>
> wat_conv_col:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_vis_dir(time, lat, lon) ;<br>
> swdn_vis_dir:long_name = "downward direct visible sfc sw flux" ;<br>
> swdn_vis_dir:units = "watts/m2" ;<br>
> swdn_vis_dir:missing_value = -999.f ;<br>
> swdn_vis_dir:_FillValue = -999.f ;<br>
> swdn_vis_dir:cell_methods = "time: mean" ;<br>
> swdn_vis_dir:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_vis_dif(time, lat, lon) ;<br>
> swdn_vis_dif:long_name = "downward diffuse visible sfc sw flux" ;<br>
> swdn_vis_dif:units = "watts/m2" ;<br>
> swdn_vis_dif:missing_value = -999.f ;<br>
> swdn_vis_dif:_FillValue = -999.f ;<br>
> swdn_vis_dif:cell_methods = "time: mean" ;<br>
> swdn_vis_dif:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_vis_clr(time, lat, lon) ;<br>
> swdn_vis_clr:long_name = "downward visible sfc sw flux clear sky" ;<br>
> swdn_vis_clr:units = "watts/m2" ;<br>
> swdn_vis_clr:missing_value = -999.f ;<br>
> swdn_vis_clr:_FillValue = -999.f ;<br>
> swdn_vis_clr:cell_methods = "time: mean" ;<br>
> swdn_vis_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_tot_dir(time, lat, lon) ;<br>
> swdn_tot_dir:long_name = "downward direct total sfc sw flux" ;<br>
> swdn_tot_dir:units = "watts/m2" ;<br>
> swdn_tot_dir:missing_value = -999.f ;<br>
> swdn_tot_dir:_FillValue = -999.f ;<br>
> swdn_tot_dir:cell_methods = "time: mean" ;<br>
> swdn_tot_dir:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float swdn_tot_dif(time, lat, lon) ;<br>
> swdn_tot_dif:long_name = "downward diffuse total sfc sw flux" ;<br>
> swdn_tot_dif:units = "watts/m2" ;<br>
> swdn_tot_dif:missing_value = -999.f ;<br>
> swdn_tot_dif:_FillValue = -999.f ;<br>
> swdn_tot_dif:cell_methods = "time: mean" ;<br>
> swdn_tot_dif:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float flux_sw_vis(time, lat, lon) ;<br>
> flux_sw_vis:long_name = "net visible sfc sw flux" ;<br>
> flux_sw_vis:units = "watts/m2" ;<br>
> flux_sw_vis:missing_value = -999.f ;<br>
> flux_sw_vis:_FillValue = -999.f ;<br>
> flux_sw_vis:cell_methods = "time: mean" ;<br>
> flux_sw_vis:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float sw_dn_t_dir_clr(time, lat, lon) ;<br>
> sw_dn_t_dir_clr:long_name = "downward clearsky direct total sfc sw flux" ;<br>
> sw_dn_t_dir_clr:units = "watts/m2" ;<br>
> sw_dn_t_dir_clr:missing_value = -999.f ;<br>
> sw_dn_t_dir_clr:_FillValue = -999.f ;<br>
> sw_dn_t_dir_clr:cell_methods = "time: mean" ;<br>
> sw_dn_t_dir_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float sw_dn_t_dif_clr(time, lat, lon) ;<br>
> sw_dn_t_dif_clr:long_name = "downward clearsky diffuse total sfc sw flux" ;<br>
> sw_dn_t_dif_clr:units = "watts/m2" ;<br>
> sw_dn_t_dif_clr:missing_value = -999.f ;<br>
> sw_dn_t_dif_clr:_FillValue = -999.f ;<br>
> sw_dn_t_dif_clr:cell_methods = "time: mean" ;<br>
> sw_dn_t_dif_clr:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float LWP2(time, lat, lon) ;<br>
> LWP2:long_name = "In-cloud liquid water path of stratiform clouds" ;<br>
> LWP2:units = "kg/m2" ;<br>
> LWP2:missing_value = -999.f ;<br>
> LWP2:_FillValue = -999.f ;<br>
> LWP2:cell_methods = "time: mean" ;<br>
> LWP2:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float z_pbl(time, lat, lon) ;<br>
> z_pbl:long_name = "depth of planetary boundary layer" ;<br>
> z_pbl:units = "m" ;<br>
> z_pbl:missing_value = 1.e+20f ;<br>
> z_pbl:_FillValue = 1.e+20f ;<br>
> z_pbl:cell_methods = "time: mean" ;<br>
> z_pbl:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float conv_cloud_area(time, pfull, lat, lon) ;<br>
> conv_cloud_area:long_name = "Convective cloud area" ;<br>
> conv_cloud_area:units = "percent" ;<br>
> conv_cloud_area:missing_value = -999.f ;<br>
> conv_cloud_area:_FillValue = -999.f ;<br>
> conv_cloud_area:cell_methods = "time: mean" ;<br>
> conv_cloud_area:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float conv_liq_amt(time, pfull, lat, lon) ;<br>
> conv_liq_amt:long_name = "Convective cloud liquid amount" ;<br>
> conv_liq_amt:units = "kg/kg" ;<br>
> conv_liq_amt:missing_value = -999.f ;<br>
> conv_liq_amt:_FillValue = -999.f ;<br>
> conv_liq_amt:cell_methods = "time: mean" ;<br>
> conv_liq_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float conv_ice_amt(time, pfull, lat, lon) ;<br>
> conv_ice_amt:long_name = "Convective cloud ice amount" ;<br>
> conv_ice_amt:units = "kg/kg" ;<br>
> conv_ice_amt:missing_value = -999.f ;<br>
> conv_ice_amt:_FillValue = -999.f ;<br>
> conv_ice_amt:cell_methods = "time: mean" ;<br>
> conv_ice_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float lsc_cloud_area(time, pfull, lat, lon) ;<br>
> lsc_cloud_area:long_name = "Large-scale cloud area" ;<br>
> lsc_cloud_area:units = "percent" ;<br>
> lsc_cloud_area:missing_value = -999.f ;<br>
> lsc_cloud_area:_FillValue = -999.f ;<br>
> lsc_cloud_area:cell_methods = "time: mean" ;<br>
> lsc_cloud_area:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float lsc_liq_amt(time, pfull, lat, lon) ;<br>
> lsc_liq_amt:long_name = "Large-scale cloud liquid amount" ;<br>
> lsc_liq_amt:units = "kg/kg" ;<br>
> lsc_liq_amt:missing_value = -999.f ;<br>
> lsc_liq_amt:_FillValue = -999.f ;<br>
> lsc_liq_amt:cell_methods = "time: mean" ;<br>
> lsc_liq_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> float lsc_ice_amt(time, pfull, lat, lon) ;<br>
> lsc_ice_amt:long_name = "Large-scale cloud ice amount" ;<br>
> lsc_ice_amt:units = "kg/kg" ;<br>
> lsc_ice_amt:missing_value = -999.f ;<br>
> lsc_ice_amt:_FillValue = -999.f ;<br>
> lsc_ice_amt:cell_methods = "time: mean" ;<br>
> lsc_ice_amt:time_avg_info = "average_T1,average_T2,average_DT" ;<br>
> double average_T1(time) ;<br>
> average_T1:long_name = "Start time for average period" ;<br>
> average_T1:units = "days since 0001-01-01 00:00:00" ;<br>
> average_T1:missing_value = 1.e+20 ;<br>
> average_T1:_FillValue = 1.e+20 ;<br>
> double average_T2(time) ;<br>
> average_T2:long_name = "End time for average period" ;<br>
> average_T2:units = "days since 0001-01-01 00:00:00" ;<br>
> average_T2:missing_value = 1.e+20 ;<br>
> average_T2:_FillValue = 1.e+20 ;<br>
> double average_DT(time) ;<br>
> average_DT:long_name = "Length of average period" ;<br>
> average_DT:units = "days" ;<br>
> average_DT:missing_value = 1.e+20 ;<br>
> average_DT:_FillValue = 1.e+20 ;<br>
> double time_bounds(time, nv) ;<br>
> time_bounds:long_name = "time axis boundaries" ;<br>
> time_bounds:units = "days" ;<br>
> time_bounds:missing_value = 1.e+20 ;<br>
> time_bounds:_FillValue = 1.e+20 ;<br>
><br>
> // global attributes:<br>
> :filename = "atmos_month.nc.0000" ;<br>
> :NumFilesInSet = 30 ;<br>
> :title = "ESM2M_pi-control_C2" ;<br>
> :grid_type = "regular" ;<br>
> :grid_tile = "N/A" ;<br>
> data:<br>
><br>
> lon = _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _, _ ;<br>
><br>
> lonb = _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _ ;<br>
><br>
> lat = _, _, _ ;<br>
><br>
> latb = _, _, _, _ ;<br>
><br>
> nv = _, _ ;<br>
><br>
> pfull = _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _, _ ;<br>
><br>
> phalf = _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,<br>
> _,<br>
> _, _ ;<br>
> }<br>
><br>
> Thanks,<br>
><br>
> David<br>
><br>
><br>
> On Thu, Jun 19, 2014 at 1:41 PM, Jennifer Adams <<a href="mailto:jma@cola.iges.org">jma@cola.iges.org</a>> wrote:<br>
><br>
>> David,<br>
>> Can you post the output from ncdump -c on your netcdf file?<br>
>> --Jennifer<br>
>><br>
>> On Jun 19, 2014, at 1:14 PM, David Stanfel wrote:<br>
>><br>
>> I made the changes that were recommended with the following results. My<br>
>> X11 window does pop up when I run grads but it stays black. This is what<br>
>> happens when I try to display a variable:<br>
>><br>
>> ga-> open cont.ctl<br>
>> Scanning description file: cont.ctl<br>
>> Data file atmos_month.nc.0000 is open as file 1<br>
>> LON set to 0 360<br>
>> LAT set to -88.29 88.29<br>
>> LEV set to 1000 1000<br>
>> Time values set: 0:1:1:0 0:1:1:0<br>
>> E set to 1 1<br>
>> ga-> q file<br>
>> File 1 : 6 Months Sample Model Output<br>
>> Descriptor: cont.ctl<br>
>> Binary: atmos_month.nc.0000<br>
>> Type = Gridded<br>
>> Xsize = 96 Ysize = 80 Zsize = 18 Tsize = 804 Esize = 1<br>
>> Number of Variables = 7<br>
>> u 18 t,z,y,x u<br>
>> v 18 t,z,y,x v<br>
>> w 18 t,z,y,x v<br>
>> t 18 t,z,y,x v<br>
>> sh 18 t,z,y,x v<br>
>> rh 18 t,z,y,x v<br>
>> z 18 t,z,y,x v<br>
>> ga-> d u<br>
>> Error: Variable u not in netcdf file<br>
>> Data Request Error: Error for variable 'u'<br>
>> Error ocurred at column 1<br>
>> DISPLAY error: Invalid expression<br>
>> Expression = u<br>
>> ga-> d z<br>
>> Error: Variable z not in netcdf file<br>
>> Data Request Error: Error for variable 'z'<br>
>> Error ocurred at column 1<br>
>> DISPLAY error: Invalid expression<br>
>> Expression = z<br>
>><br>
>> It still does not recognize that that variable is in the netcdf file for<br>
>> some reason.<br>
>><br>
>> Thanks,<br>
>><br>
>> David<br>
>><br>
>><br>
>> On Thu, Jun 19, 2014 at 10:22 AM, Hosmay Lopez <<a href="mailto:hlopez@rsmas.miami.edu">hlopez@rsmas.miami.edu</a>><br>
>> wrote:<br>
>><br>
>>> Try this CTL file:<br>
>>><br>
>>> The only difference is how you defined the variables' arguments.<br>
>>><br>
>>><br>
>>> DSET ^atmos_month.nc.0000<br>
>>> UNDEF 1.e-10<br>
>>> DTYPE netcdf<br>
>>> TITLE 6 Months Sample Model Output<br>
>>> *<br>
>>> XDEF 96 LINEAR 0.0 3.75<br>
>>> *<br>
>>> YDEF 80 GAUSR30 1<br>
>>> *<br>
>>> ZDEF 18 LEVELS 1000 950 900 850 800 750 700 650 600 550 500 450 400 350<br>
>>> 300<br>
>>> 250 200 150<br>
>>> *<br>
>>> TDEF 804 LINEAR JAN0 1MO<br>
>>> *<br>
>>> VARS 7<br>
>>> u 18 t,z,y,x u<br>
>>> v 18 t,z,y,x v<br>
>>> w 18 t,z,y,x v<br>
>>> t 18 t,z,y,x v<br>
>>> sh 18 t,z,y,x v<br>
>>> rh 18 t,z,y,x v<br>
>>> z 18 t,z,y,x v<br>
>>> ENDVARS<br>
>>><br>
>>> Good luck!<br>
>>><br>
>>> Hosmay Lopez<br>
>>> UM/CIMAS/RSMAS NOAA/AOML/PHOD<br>
>>> 4301 Rickenbacker Causeway,<br>
>>> Miami, FL 33149, USA<br>
>>> Phone: (305) 361-4329<br>
>>><br>
>>> ------------------------------<br>
>>> *From:* <a href="mailto:gradsusr-bounces@gradsusr.org">gradsusr-bounces@gradsusr.org</a> [<a href="mailto:gradsusr-bounces@gradsusr.org">gradsusr-bounces@gradsusr.org</a>]<br>
>>> on behalf of David Stanfel [<a href="mailto:dstanfel@ualberta.ca">dstanfel@ualberta.ca</a>]<br>
>>> *Sent:* Thursday, June 19, 2014 12:07 AM<br>
>>> *To:* GrADS Users Forum<br>
>>> *Subject:* Re: [gradsusr] Displaying a .nc file<br>
>>><br>
>>> It did prompt a list of variables including u, v, w, and z. It still<br>
>>> doesn't want to display them.<br>
>>><br>
>>> ga-> q file<br>
>>> File 1 : 6 Months Sample Model Output<br>
>>> Descriptor: cont.ctl<br>
>>> Binary: atmos_month.nc.0000<br>
>>> Type = Gridded<br>
>>> Xsize = 96 Ysize = 80 Zsize = 18 Tsize = 804 Esize = 1<br>
>>> Number of Variables = 7<br>
>>> u 18 0 u<br>
>>> v 18 0 v<br>
>>> w 18 0 v<br>
>>> t 18 0 v<br>
>>> sh 18 0 v<br>
>>> rh 18 0 v<br>
>>> z 18 0 v<br>
>>> ga-> d v<br>
>>> Data Request Error: Error for variable 'v'<br>
>>> Error ocurred at column 1<br>
>>> DISPLAY error: Invalid expression<br>
>>> Expression = v<br>
>>> ga-> d sh<br>
>>> Error: Variable sh not in netcdf file<br>
>>> Data Request Error: Error for variable 'sh'<br>
>>> Error ocurred at column 1<br>
>>> DISPLAY error: Invalid expression<br>
>>> Expression = sh<br>
>>><br>
>>> Thanks,<br>
>>><br>
>>> David<br>
>>><br>
>>><br>
>>> On Wed, Jun 18, 2014 at 11:58 PM, James T. Potemra <<a href="mailto:jimp@hawaii.edu">jimp@hawaii.edu</a>><br>
>>> wrote:<br>
>>><br>
>>>> If you enter "q file" at the GrADS prompt it should list the variables.<br>
>>>><br>
>>>><br>
>>>> On 6/18/14 5:52 PM, David Stanfel wrote:<br>
>>>><br>
>>>> How do I know what variable name will work? I've tried u, v, w, and z<br>
>>>> and still only get:<br>
>>>><br>
>>>> ga-> d v<br>
>>>> Error: Variable v not in netcdf file<br>
>>>> Data Request Error: Error for variable 'v'<br>
>>>> Error ocurred at column 1<br>
>>>> DISPLAY error: Invalid expression<br>
>>>> Expression = v<br>
>>>><br>
>>>> Thanks,<br>
>>>><br>
>>>> David<br>
>>>><br>
>>>><br>
>>>> On Wed, Jun 18, 2014 at 11:13 PM, Hosmay Lopez <<a href="mailto:hlopez@rsmas.miami.edu">hlopez@rsmas.miami.edu</a>><br>
>>>> wrote:<br>
>>>><br>
>>>>> David,<br>
>>>>><br>
>>>>> You should let GrADS know that the file is a netCDF. You do that by<br>
>>>>> adding the following text line in your control file:<br>
>>>>><br>
>>>>> DTYPE netcdf<br>
>>>>><br>
>>>>> Insert such after the UNDEF line.<br>
>>>>><br>
>>>>> Good luck!<br>
>>>>><br>
>>>>> Hosmay Lopez<br>
>>>>> UM/CIMAS/RSMAS NOAA/AOML/PHOD<br>
>>>>> 4301 Rickenbacker Causeway,<br>
>>>>> Miami, FL 33149, USA<br>
>>>>> Phone: (305) 361-4329<br>
>>>>><br>
>>>>> ------------------------------<br>
>>>>> *From:* <a href="mailto:gradsusr-bounces@gradsusr.org">gradsusr-bounces@gradsusr.org</a> [<a href="mailto:gradsusr-bounces@gradsusr.org">gradsusr-bounces@gradsusr.org</a>]<br>
>>>>> on behalf of David Stanfel [<a href="mailto:dstanfel@ualberta.ca">dstanfel@ualberta.ca</a>]<br>
>>>>> *Sent:* Wednesday, June 18, 2014 10:58 PM<br>
>>>>> *To:* GrADS Users Forum<br>
>>>>> *Subject:* [gradsusr] Displaying a .nc file<br>
>>>>><br>
>>>>> So I figured out how to use a descriptor file but I am still having<br>
>>>>> troubles opening the file. My descriptor file is as follows:<br>
>>>>><br>
>>>>> DSET ^atmos_month.nc.0000<br>
>>>>> UNDEF 1.e-10<br>
>>>>> TITLE 6 Months Sample Model Output<br>
>>>>> *<br>
>>>>> XDEF 96 LINEAR 0.0 3.75<br>
>>>>> *<br>
>>>>> YDEF 80 GAUSR30 1<br>
>>>>> *<br>
>>>>> ZDEF 18 LEVELS 1000 950 900 850 800 750 700 650 600 550 500 450 400<br>
>>>>> 350 300<br>
>>>>> 250 200 150<br>
>>>>> *<br>
>>>>> TDEF 804 LINEAR JAN0 1MO<br>
>>>>> *<br>
>>>>> VARS 7<br>
>>>>> u 18 0 u<br>
>>>>> v 18 0 v<br>
>>>>> w 18 0 v<br>
>>>>> t 18 0 v<br>
>>>>> sh 18 0 v<br>
>>>>> rh 18 0 v<br>
>>>>> z 18 0 v<br>
>>>>> ENDVARS<br>
>>>>><br>
>>>>> It was able to open it without issue:<br>
>>>>><br>
>>>>> ga-> open cont.ctl<br>
>>>>> Scanning description file: cont.ctl<br>
>>>>> Data file atmos_month.nc.0000 is open as file 1<br>
>>>>> LON set to 0 360<br>
>>>>> LAT set to -88.29 88.29<br>
>>>>> LEV set to 1000 1000<br>
>>>>> Time values set: 0:1:1:0 0:1:1:0<br>
>>>>> E set to 1 1<br>
>>>>><br>
>>>>> However, I am having trouble displaying the data. I tried to use the<br>
>>>>> display command (d) with this result:<br>
>>>>><br>
>>>>> ga-> d atmos_month.nc.0000<br>
>>>>> Syntax error: Bad file number for variable atmos_month<br>
>>>>> Error ocurred at column 1<br>
>>>>> DISPLAY error: Invalid expression<br>
>>>>> Expression = atmos_month.nc.0000<br>
>>>>><br>
>>>>> Is my syntax off?<br>
>>>>><br>
>>>>> Thanks,<br>
>>>>><br>
>>>>> David<br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> gradsusr mailing list<br>
>>>>> <a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
>>>>> <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
>>>>><br>
>>>>><br>
>>>><br>
>>>><br>
>>>> _______________________________________________<br>
>>>> gradsusr mailing listgradsusr@gradsusr.orghttp://<a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">gradsusr.org/mailman/listinfo/gradsusr</a><br>
>>>><br>
>>>><br>
>>>><br>
>>>> _______________________________________________<br>
>>>> gradsusr mailing list<br>
>>>> <a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
>>>> <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
>>>><br>
>>>><br>
>>><br>
>>> _______________________________________________<br>
>>> gradsusr mailing list<br>
>>> <a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
>>> <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
>>><br>
>>><br>
>> _______________________________________________<br>
>> gradsusr mailing list<br>
>> <a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
>> <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
>><br>
>><br>
>> --<br>
>> Jennifer M. Adams<br>
>> Center for Ocean-Land-Atmosphere Studies (COLA)<br>
>> 111 Research Hall, Mail Stop 2B3<br>
>> George Mason University<br>
>> 4400 University Drive<br>
>> Fairfax, VA 22030<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> gradsusr mailing list<br>
>> <a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
>> <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
>><br>
>><br>
> _______________________________________________<br>
> gradsusr mailing list<br>
> <a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
> <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
><br>
><br>
> --<br>
> Jennifer M. Adams<br>
> Center for Ocean-Land-Atmosphere Studies (COLA)<br>
> 111 Research Hall, Mail Stop 2B3<br>
> George Mason University<br>
> 4400 University Drive<br>
> Fairfax, VA 22030<br>
><br>
><br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> gradsusr mailing list<br>
> <a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
> <a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="http://gradsusr.org/pipermail/gradsusr/attachments/20140620/d5dc051d/attachment.html" target="_blank">http://gradsusr.org/pipermail/gradsusr/attachments/20140620/d5dc051d/attachment.html</a><br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
gradsusr mailing list<br>
<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
<a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
<br>
<br>
End of gradsusr Digest, Vol 52, Issue 68<br>
****************************************<br>
</blockquote></div><br></div>