Dear Jennifer and Brian (and of course COLA and Dr. Shukla),<br><br>On behalf of the hundreds of thousands of users of Grads (without which we do not know what we will do !) worldwide, I want to thank you both for all your efforts in keeping Grads going, and developing it to be as best as it can be!!<br>
<br>THANK YOU SO VERY MUCH!<br><br>Muthu<br><pre cols="72"><font style="font-family:tahoma,sans-serif">------------------------------------------------------------------<br>Dr.Muthuvel Chelliah, <a href="mailto:eMail%3AMuthuvel.Chelliah@noaa.gov" target="_blank">eMail:Muthuvel.Chelliah@noaa.gov</a><br>
Rm.3008, Climate Prediction Center, Ph:(301) 683-3393<br>NCEP/NWS/NOAA/U.S.Dept.of Commerce,<br>5830, University Research Court, NCWCP<br>College Park, MD 20740.</font></pre><br><br><div class="gmail_quote">On Fri, Nov 9, 2012 at 12:54 PM, Jennifer Adams <span dir="ltr">&lt;<a href="mailto:jma@cola.iges.org" target="_blank">jma@cola.iges.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Dear All,<div>Brian and I are pleased to announce a new release of GrADS, version 2.0.2. Support has been added for new GRIB2 products: probability forecasts and aerosol products (product definition templates 5, 9, and 48.) This release also has a set of new functions for getting and locating the min and max values over an area: amin, amax, aminlocx, aminlocy, amaxlocx, and amaxlocy. These are more efficient than using nested min() or max() commands, similar to the use of aave() compared to ave(). There is another new function atot() which is like asum() but weights each grid box by its area. The lterp() function has been beefed up with options that exist in the old regrid UDF and its modern counterpart, re(). Now you can interpolate between grids using an area average as well as bilinear interpolation; a bessel interpolation may also be used to improve bilinear interpolation in areas of sharp gradients. Another new feature is the addition of a third argument when drawing scatter plots for colorization of the marks. This release also has important bug fixes for the reading of 2-byte data, the drawing of streamlines, and the handling of ensemble data with xdfopen. The full text from the ChangeLog is below, please read it carefully, and please look at the new and updated documentation pages. </div>
<div><br></div><div><div>The GrADS downloads web page (<a href="http://iges.org/grads/downloads.html" target="_blank"><font style="color:rgb(0,31,223)" color="#001fdf"><u>http://iges.org/grads/downloads.html</u></font></a>) has been updated with links to the source code and pre-compiled binaries for 64-bit linux and Mac OS X. Binaries for additional operating systems will be posted as they become available. I am extremely sorry to report that John Huddleston, who prepared the cygwin builds for Windows, passed away prematurely this year. </div>
<div><br></div><div>Please report any problems or questions to this forum. </div></div><div>--Jennifer</div><div><br></div><div><span style="font-size:12px">--</span></div><div><div><div><div style="font-size:12px">Jennifer M. Adams</div>
<div style="font-size:12px">IGES/COLA</div><div style="font-size:12px">4041 Powder Mill Road, Suite 302</div><div style="font-size:12px">Calverton, MD 20705</div><div style="font-size:12px"><a href="mailto:jma@cola.iges.org" target="_blank">jma@cola.iges.org</a></div>
</div></div><div><br></div><div>
<div style="font-size:12px"><br></div><font face="Courier"><span style="font-size:14px"><br>
</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    Features:</span></font></div><div><font face="Courier"><span style="font-size:14px"><br></span></font></div><div><font face="Courier"><span style="font-size:14px">    * New function amax() returns the maximum grid value over an X-Y region.</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * New function amaxlocx() returns the the X location of the maximum grid value over an X-Y region.</span></font></div><div><font face="Courier"><span style="font-size:14px">    * New function amaxlocy() returns the the Y location of the maximum grid value over an X-Y region.</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * New function amin() returns the minimum grid value over an X-Y region.</span></font></div><div><font face="Courier"><span style="font-size:14px">    * New function aminlocx() returns the the X location of the minimum grid value over an X-Y region.</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * New function aminlocy() returns the the Y location of the minimum grid value over an X-Y region.</span></font></div><div><font face="Courier"><span style="font-size:14px">    * New function atot() combines the latitude-weighting capability in aave() with the summing capability of asum().</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * New features added to lterp() based on regrid2() and re(): a bessel interpolation may be added </span></font></div><div><font face="Courier"><span style="font-size:14px">      to the bilinear option, plus new options for an area average using aave or amean.</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * Added support for GRIB2 Probability &amp; Aerosol products (Product Definition Templates 5, 9, and 48).</span></font></div><div><font face="Courier"><span style="font-size:14px">      These templates require a third set of codes in the variable declaration of the descriptor file.</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * grib2scan prints out relevant codes and suggests a variable declaration entry for descriptor file.</span></font></div><div><font face="Courier"><span style="font-size:14px">    * Colorization of scatter plots enabled by using a third argument: &#39;display x;y;c&#39;.</span></font></div>
<div><font face="Courier"><span style="font-size:14px"><br></span></font></div><div><font face="Courier"><span style="font-size:14px">    Misc:</span></font></div><div><font face="Courier"><span style="font-size:14px">    * For Robinson Projection, longitude may range from 0 to 360 as well as -180 to 180. </span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * Changed hard-coded 3.1415... to M_PI. </span></font></div><div><font face="Courier"><span style="font-size:14px">    * Tweaks to verbose output from gribmap to help diagnose unmatched records.</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * When sdfopen/xdfopen is checking for Z axis, if pressure units of Pa is detected, units </span></font></div><div><font face="Courier"><span style="font-size:14px">      will convert to mb automatically. Notice to user printed.</span></font></div>
<div><font face="Courier"><span style="font-size:14px"><br></span></font></div><div><font face="Courier"><span style="font-size:14px">    Bugs:</span></font></div><div><font face="Courier"><span style="font-size:14px">    * Fixed I/O when reading 2-byte data.</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * Fixed EDEF handling in sdfopen/xdfopen. </span></font></div><div><font face="Courier"><span style="font-size:14px">    * Fixed ensemble name parsing error.</span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * Fixed sdfopen/xdfopen to reject files with 360-day calendar attribute.</span></font></div><div><font face="Courier"><span style="font-size:14px">    * Fixed streamlines to improve density handling for grid boxes that are very elongated, </span></font></div>
<div><font face="Courier"><span style="font-size:14px">      such as at high latitudes, or in vertical cross sections.  </span></font></div><div><font face="Courier"><span style="font-size:14px"><br></span></font></div><div>
<font face="Courier"><span style="font-size:14px">    New documentation pages:</span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdscreen.html" target="_blank">http://iges.org/grads/gadoc/gradcomdscreen.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsetlog1d.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsetlog1d.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncamax.html" target="_blank">http://iges.org/grads/gadoc/gradfuncamax.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncamaxlocx.html" target="_blank">http://iges.org/grads/gadoc/gradfuncamaxlocx.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncamaxlocy.html" target="_blank">http://iges.org/grads/gadoc/gradfuncamaxlocy.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncamin.html" target="_blank">http://iges.org/grads/gadoc/gradfuncamin.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncaminlocx.html" target="_blank">http://iges.org/grads/gadoc/gradfuncaminlocx.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncaminlocy.html" target="_blank">http://iges.org/grads/gadoc/gradfuncaminlocy.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncatot.html" target="_blank">http://iges.org/grads/gadoc/gradfuncatot.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/scatterplot.html" target="_blank">http://iges.org/grads/gadoc/scatterplot.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px"><br>
</span></font></div><div><font face="Courier"><span style="font-size:14px">    Updated documentation pages:</span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/descriptorfile.html" target="_blank">http://iges.org/grads/gadoc/descriptorfile.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/font.html" target="_blank">http://iges.org/grads/gadoc/font.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/fontcontrol.html" target="_blank">http://iges.org/grads/gadoc/fontcontrol.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/functions.html" target="_blank">http://iges.org/grads/gadoc/functions.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/functionsatt.html" target="_blank">http://iges.org/grads/gadoc/functionsatt.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gadoc.html" target="_blank">http://iges.org/grads/gadoc/gadoc.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomddrawbutton.html" target="_blank">http://iges.org/grads/gadoc/gradcomddrawbutton.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomddrawwxsym.html" target="_blank">http://iges.org/grads/gadoc/gradcomddrawwxsym.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdenableprint.html" target="_blank">http://iges.org/grads/gadoc/gradcomdenableprint.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsdfwrite.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsdfwrite.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsetccols.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsetccols.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsetdefval.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsetdefval.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsetfont.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsetfont.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsetgxout.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsetgxout.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsetvrange.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsetvrange.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsetvrange2.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsetvrange2.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradcomdsetwxcols.html" target="_blank">http://iges.org/grads/gadoc/gradcomdsetwxcols.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncaave.html" target="_blank">http://iges.org/grads/gadoc/gradfuncaave.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfuncasum.html" target="_blank">http://iges.org/grads/gadoc/gradfuncasum.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradfunclterp.html" target="_blank">http://iges.org/grads/gadoc/gradfunclterp.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/gradutilgrib2scan.html" target="_blank">http://iges.org/grads/gadoc/gradutilgrib2scan.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/imageoutput.html" target="_blank">http://iges.org/grads/gadoc/imageoutput.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/indexlist.html" target="_blank">http://iges.org/grads/gadoc/indexlist.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/library.html" target="_blank">http://iges.org/grads/gadoc/library.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/mathfunctions.html" target="_blank">http://iges.org/grads/gadoc/mathfunctions.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/pagecontrol.html" target="_blank">http://iges.org/grads/gadoc/pagecontrol.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/shapefiles.html" target="_blank">http://iges.org/grads/gadoc/shapefiles.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/supplibs.html" target="_blank">http://iges.org/grads/gadoc/supplibs.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/templates.html" target="_blank">http://iges.org/grads/gadoc/templates.html</a></span></font></div>
<div><font face="Courier"><span style="font-size:14px">    * <a href="http://iges.org/grads/gadoc/tutorial.html" target="_blank">http://iges.org/grads/gadoc/tutorial.html</a></span></font></div><div><font face="Courier"><span style="font-size:14px"><br>
</span></font></div><div><font face="Courier"><span style="font-size:14px">    Supplib Updates:</span></font></div><div><font face="Courier"><span style="font-size:14px">    * Linked with g2clib 1.4.0</span></font></div><div>
<font face="Courier"><span style="font-size:14px"><span style="white-space:pre-wrap">                                </span>   </span></font></div></div><div><br></div></div><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></blockquote></div>