<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">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.&nbsp;</div><div><br></div><div><div>The GrADS downloads web page (<a href="http://iges.org/grads/downloads.html"><font color="#001fdf" style="color: rgb(0, 31, 223); "><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.&nbsp;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.&nbsp;</div><div><br></div><div>Please report any problems or questions to this forum.&nbsp;</div></div><div>--Jennifer</div><div><br></div><div><span class="Apple-style-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">jma@cola.iges.org</a></div></div></div><div><br></div><div apple-content-edited="true">
<div style="font-size: 12px; "><br></div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;"><br class="Apple-interchange-newline">
</span></font></div>
<div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; Features:</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * New function amax() returns the maximum grid value over an X-Y region.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * New function amaxlocx() returns the the X location of the maximum grid value over an X-Y region.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * New function amaxlocy() returns the the Y location of the maximum grid value over an X-Y region.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * New function amin() returns the minimum grid value over an X-Y region.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * New function aminlocx() returns the the X location of the minimum grid value over an X-Y region.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * New function aminlocy() returns the the Y location of the minimum grid value over an X-Y region.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * New function atot() combines the latitude-weighting capability in aave() with the summing capability of asum().</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * New features added to lterp() based on regrid2() and re(): a bessel interpolation may be added&nbsp;</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; &nbsp; to the bilinear option, plus new options for an area average using aave or amean.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Added support for GRIB2 Probability &amp; Aerosol products (Product Definition Templates 5, 9, and 48).</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; &nbsp; These templates require a third set of codes in the variable declaration of the descriptor file.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * grib2scan prints out relevant codes and suggests a variable declaration entry for descriptor file.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Colorization of scatter plots enabled by using a third argument: 'display x;y;c'.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; Misc:</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * For Robinson Projection, longitude may range from 0 to 360 as well as -180 to 180.&nbsp;</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Changed hard-coded 3.1415... to M_PI.&nbsp;</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Tweaks to verbose output from gribmap to help diagnose unmatched records.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * When sdfopen/xdfopen is checking for Z axis, if pressure units of Pa is detected, units&nbsp;</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; &nbsp; will convert to mb automatically. Notice to user printed.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; Bugs:</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Fixed I/O when reading 2-byte data.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Fixed EDEF handling in sdfopen/xdfopen.&nbsp;</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Fixed ensemble name parsing error.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Fixed sdfopen/xdfopen to reject files with 360-day calendar attribute.</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Fixed streamlines to improve density handling for grid boxes that are very elongated,&nbsp;</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; &nbsp; such as at high latitudes, or in vertical cross sections. &nbsp;</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; New documentation pages:</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdscreen.html">http://iges.org/grads/gadoc/gradcomdscreen.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsetlog1d.html">http://iges.org/grads/gadoc/gradcomdsetlog1d.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncamax.html">http://iges.org/grads/gadoc/gradfuncamax.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncamaxlocx.html">http://iges.org/grads/gadoc/gradfuncamaxlocx.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncamaxlocy.html">http://iges.org/grads/gadoc/gradfuncamaxlocy.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncamin.html">http://iges.org/grads/gadoc/gradfuncamin.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncaminlocx.html">http://iges.org/grads/gadoc/gradfuncaminlocx.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncaminlocy.html">http://iges.org/grads/gadoc/gradfuncaminlocy.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncatot.html">http://iges.org/grads/gadoc/gradfuncatot.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/scatterplot.html">http://iges.org/grads/gadoc/scatterplot.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; Updated documentation pages:</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/descriptorfile.html">http://iges.org/grads/gadoc/descriptorfile.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/font.html">http://iges.org/grads/gadoc/font.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/fontcontrol.html">http://iges.org/grads/gadoc/fontcontrol.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/functions.html">http://iges.org/grads/gadoc/functions.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/functionsatt.html">http://iges.org/grads/gadoc/functionsatt.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gadoc.html">http://iges.org/grads/gadoc/gadoc.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomddrawbutton.html">http://iges.org/grads/gadoc/gradcomddrawbutton.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomddrawwxsym.html">http://iges.org/grads/gadoc/gradcomddrawwxsym.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdenableprint.html">http://iges.org/grads/gadoc/gradcomdenableprint.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsdfwrite.html">http://iges.org/grads/gadoc/gradcomdsdfwrite.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsetccols.html">http://iges.org/grads/gadoc/gradcomdsetccols.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsetdefval.html">http://iges.org/grads/gadoc/gradcomdsetdefval.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsetfont.html">http://iges.org/grads/gadoc/gradcomdsetfont.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsetgxout.html">http://iges.org/grads/gadoc/gradcomdsetgxout.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsetvrange.html">http://iges.org/grads/gadoc/gradcomdsetvrange.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsetvrange2.html">http://iges.org/grads/gadoc/gradcomdsetvrange2.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradcomdsetwxcols.html">http://iges.org/grads/gadoc/gradcomdsetwxcols.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncaave.html">http://iges.org/grads/gadoc/gradfuncaave.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfuncasum.html">http://iges.org/grads/gadoc/gradfuncasum.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradfunclterp.html">http://iges.org/grads/gadoc/gradfunclterp.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/gradutilgrib2scan.html">http://iges.org/grads/gadoc/gradutilgrib2scan.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/imageoutput.html">http://iges.org/grads/gadoc/imageoutput.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/indexlist.html">http://iges.org/grads/gadoc/indexlist.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/library.html">http://iges.org/grads/gadoc/library.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/mathfunctions.html">http://iges.org/grads/gadoc/mathfunctions.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/pagecontrol.html">http://iges.org/grads/gadoc/pagecontrol.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/shapefiles.html">http://iges.org/grads/gadoc/shapefiles.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/supplibs.html">http://iges.org/grads/gadoc/supplibs.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/templates.html">http://iges.org/grads/gadoc/templates.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * <a href="http://iges.org/grads/gadoc/tutorial.html">http://iges.org/grads/gadoc/tutorial.html</a></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; Supplib Updates:</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;">&nbsp; &nbsp; * Linked with g2clib 1.4.0</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-size: 14px;"><span class="Apple-tab-span" style="white-space:pre">                                </span> &nbsp;&nbsp;</span></font></div></div><div><br></div></body></html>