Dear Hai-Hu,<div><br></div><div>  I am currently investigating the portability issues associated with the x86_64 binaries. I&#39;ll post something tomorrow which I hope is more portable.</div><div><br></div><div>    Arlindo</div>
<div> <br><br><div class="gmail_quote">On Wed, Mar 4, 2009 at 11:25 AM, Hai-Ru Chang <span dir="ltr">&lt;<a href="mailto:hrc@eas.gatech.edu">hrc@eas.gatech.edu</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">
Hello,<div>       I tried to following your instructions of installing OpenGrADS  v2.0.a5.oga.1 in /opt/opengrads and setup the correct search path.  But after I type &#39;grads&#39;, I saw the following error:</div><div>
<br></div><div><div>              Welcome to the OpenGrADS Bundle Distribution</div><div>              --------------------------------------------</div><div><br></div><div>For additional information enter &quot;grads --help&quot;.</div>
<div><br></div><div>Starting &quot;/opt/opengrads/Linux/x86_64/grads   &quot; ...</div><div><br></div><div>/opt/opengrads/Linux/x86_64/grads: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9&#39; not found (required by /opt/opengrads/Linux/x86_64/grads)</div>
<div>/opt/opengrads/Linux/x86_64/grads: /lib64/libc.so.6: version `GLIBC_2.7&#39; not found (required by /opt/opengrads/Linux/x86_64/grads)</div><div><div>On Feb 24, 2009, at 3:19 PM, Arlindo da Silva wrote:</div><div><br>
</div><div>Can you tell me what is wrong?  Thanks!</div><div><br></div><div><br></div><div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font face="Helvetica" size="3">Dr. Hai-Ru Chang</font></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font face="Helvetica" size="3">School of Earth and Atmospheric Sciences</font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<font face="Helvetica" size="3">Georgia Institute of Technology</font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font face="Helvetica" size="3">Atlanta, GA 30332-0340</font></div>
<div><br></div></div><div><br></div><br><blockquote type="cite"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Dear GrADS Users,</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">I have started uploading to <a href="http://sf.net" target="_blank">sf.net</a> sources and binaries for the</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
OpenGrADS Bundle based on COLA&#39;s 2.0.a5 release:</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>  </span><a href="https://sourceforge.net/project/showfiles.php?group_id=161773&amp;package_id=305032&amp;release_id=662661" target="_blank">https://sourceforge.net/project/showfiles.php?group_id=161773&amp;package_id=305032&amp;release_id=662661</a></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">The OpenGrADS Bundle is a new way of packaging GrADS builds that</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">is somewhat inspired by my experience with the Win32</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Superpacks. The idea is to have a single package that require</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">no (minimum?) configuration and that is easily relocatable (say to</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
a USB memory stick).<span>  </span>The structure of an OpenGrADS Bundle is</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">described here:</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>   </span><a href="http://opengrads.org/wiki/index.php?title=The_OpenGrADS_Bundle" target="_blank">http://opengrads.org/wiki/index.php?title=The_OpenGrADS_Bundle</a></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Once you download the tarball take a look at the INSTALL</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">file. You can install it as a Bundle (highly recommended) or</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
simply install the binaries the same way you did in the past.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
Note: The Windows build will be available soon, for now only Mac OS X,</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Linux and FreeBSD.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">New Features</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">------------</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">This version is based on COLA&#39;s 2.0.a5 release which includes</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
support for GeoTIFF and KML, as well as bug fixes. See the</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">ChangeLog for details.<span>  </span>In addition, several OpenGrADS specific</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">enhancements have been introduced:</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">- The executable *grads* is now built with NetCDF v4.0.1beta3</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>  </span>which includes support for NetCDF-4/HDF-5 (similar to gradsnc4</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>in v1.9.0-rc1) and has built in OPeNDAP support. This binary</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>can handle all supported formats: NetCDF-3 (classic NetCDF),</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>  </span>NetCDF-4/HDF-5, HDF-4, GRIB-1/2 and grads binaries.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
- The executable *gradsdap* is no longer built as its</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>functionality is now included in the single executable</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>  </span>*grads*. In the OpenGrADS bundle *gradsdap* simply points</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>to *grads*.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">- We have introduced option -C to enable colorized text (see attached).</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>  </span>Try &quot;-C 0&quot;, &quot;-C 1&quot; and &quot;-C 2&quot; for different color schemes.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
- User defined extensions, see below.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Trying it out</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">-------------</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Assuming you did a &quot;bundle instalation&quot; you can start the *grads*</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
executable at the top directory (under Contents/ in the tarball):</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>% grads</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Alternatively you can start the executable *opengrads* which by</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">default comes up with colorized text and a readline history that</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
is preserved from session to session (grads standard option -H).</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
You can also start the executable</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>% merra</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">which will automatically start the Athena GUI script described in</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">this recipe:</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<a href="http://cookbooks.opengrads.org/index.php?title=Recipe-016:_Accessing_MERRA_data_with_a_Graphical_User_Interface" target="_blank">http://cookbooks.opengrads.org/index.php?title=Recipe-016:_Accessing_MERRA_data_with_a_Graphical_User_Interface</a></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">You can try one of the extensions which are documented here:</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>    </span><a href="http://opengrads.org/doc/#udxt" target="_blank">http://opengrads.org/doc/#udxt</a></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">In particular the spherical harmonic filter:</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>ga-&gt; @ open $GADSET/model</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>ga-&gt; d sh_filt(ps,6)</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br>
</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">The output is attached.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">OpenGrADS Extensions</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">--------------------</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">This version includes a *preview* release of the OpenGrADS</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
Extensions.<span>  </span>The same extensions previously released by the</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">OpenGrADS project with GrADS 1.9.0-rc1 are now available with</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">GrADS v2.0, with the addition of some new ones: libmf (from Mike</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
Fiorino) and a new spherical harmonic filter, sh_filt().</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Documentation for these user defined functions/commands can be</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
found here:</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>                   </span><a href="http://opengrads.org/doc/#udxt" target="_blank">http://opengrads.org/doc/#udxt</a></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>    </span>--------------------------------------------------------------</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>                           </span>IMPORTANT CAVEAT</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>    </span>As COLA has not yet published the official API for User Defined</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>    </span>functions in GrADS v2.0 we have adopted here an API that is</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>    </span>based on our work with v1.9.0-rc1. This is a very low-level</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>    </span>API that is *not* endorsed by COLA. As such, it is *not*</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>    </span>advisable that users adopt this API to write their own</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>    </span>extensions.<span>  </span>Furthermore, the extensions as implemented here</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>    </span>are tied to a specific version of GrADS and should always be</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>    </span>built in the context a given GrADS source tree.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>    </span>--------------------------------------------------------------</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
Disclaimer: Testers needed</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">--------------------------</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">These extensions are still being fully tested and should be</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
considered *experimental* at best. Please report any problem you</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">encounter.<span>  </span>Use them at your own risk.</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">List of Extensions Included</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">---------------------------</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>User</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>  </span>Defined</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>COMMAND <span>          </span>Short Description<span>                </span>Function@Library</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>---------- -----------------------------------<span>  </span>--------------------------</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>gsudf<span>      </span>Initialize gs-function package <span>      </span>c_gsudf@^gsudf.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>printenv <span>  </span>Expand environment variables <span>        </span>c_xenv@^env.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>runenv <span>    </span>Expand env vars and run command<span>      </span>c_env@^env.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>@<span>          </span>Expand env vars and run command<span>      </span>c_env@^env.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>getenv <span>    </span>Get value of environment variable<span>    </span>c_getenv@^env.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>setenv <span>    </span>Set value of environment variable<span>    </span>c_setenv@^env.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>gxyat<span>      </span>Save images in PNG/SVG/PDF/PS<span>        </span>c_gxyat@^gxyat.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>hello<span>      </span>Hello, World! sample command <span>        </span>c_hello@^libhello.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>ipc_verb <span>  </span>IPC verbose toggle <span>                  </span>c_Verb@^libipc.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>ipc_open <span>  </span>Open stream for save/load<span>            </span>c_Open@^libipc.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>ipc_close<span>  </span>Close stream <span>                        </span>c_Close@^libipc.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>ipc_save <span>  </span>Save expression to stream<span>            </span>c_Save@^libipc.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>ipc_define Define variable (obsolete) <span>          </span>c_Define@^libipc.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>ipc_error<span>  </span>Print IPC error message<span>              </span>c_Error@^libipc.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>mfhilo <span>    </span>Find max/min or H/L in 2D field<span>      </span>c_mfhilo@^libmf.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>cylprms<span>    </span>Properties relative to lon/lat <span>      </span>c_cylprms@^libmf.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>shp_lines<span>  </span>Draw lines<span>    </span>from shapefile <span>        </span>c_lines@^shape.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>shp_polyf<span>  </span>Draw polygons from shapefile <span>        </span>c_polyf@^shape.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>---------- -----------------------------------<span>  </span>--------------------------</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span>   </span>User</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>Defined</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>FUNCTION<span>          </span>Short Description<span>                </span>Function@Library</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>---------- -----------------------------------<span>  </span>--------------------------</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>speed<span>      </span>Wind-speed (sample gs-function)<span>      </span>f_gsudf@^gsudf.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>lt <span>        </span>Less than operator <span>                  </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>jd <span>        </span>Julian day <span>                          </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>cosz <span>      </span>Cosine solar zenith angle<span>            </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>dayratio <span>  </span>Daylight ratio <span>                      </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>if <span>        </span>Conditional function <span>                </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>maxv <span>      </span>Maximum value<span>                        </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>minv <span>      </span>Minimum value<span>                        </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>which<span>      </span>Label gridpoints <span>                    </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>ftest<span>      </span>F-test <span>                              </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>ttest<span>      </span>T-test <span>                              </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>tfit <span>      </span>Point<span>  </span>linear regression <span>            </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>fit<span>        </span>Global linear regression <span>            </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>tcorr2 <span>    </span>Time correlation <span>                    </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>tregr2 <span>    </span>Point linear regression<span>              </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>tmave2 <span>    </span>Time averaging w/masking <span>            </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>madvu<span>      </span>Calculates -d(u*EXPR)/dx <span>            </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>madvv<span>      </span>Calculates -d(V*EXPR)/dy <span>            </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>madvw<span>      </span>Calculates -d(W*EXPR)/dp <span>            </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>muadv<span>      </span>Zonal advection<span>                      </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>mvadv<span>      </span>Meridional advection <span>                </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>mwadv<span>      </span>Vertical advection <span>                  </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>satvap <span>    </span>Saturated vapor pressure <span>            </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>dew<span>        </span>Dew point temperature<span>                </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>lw <span>        </span>Thermal infrared fluxes<span>              </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>lw2<span>        </span>Thermal infrared fluxes v2 <span>          </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>pinterp<span>    </span>Pressure interpolation <span>              </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>zinterp<span>    </span>Height interpolation <span>                </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>line <span>      </span>Draws a line <span>                        </span>f_bjt@^libbjt.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>vint2<span>      </span>Mass-weighted vertical integral<span>      </span>f_bjt@^libbjt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>fish <span>      </span>Poisson solver <span>                      </span>f_fish@^fish.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>fish_psi <span>  </span>Compute streamfunction <span>              </span>f_psichi@^fish.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>fish_chi <span>  </span>Compute velocity potential <span>          </span>f_psichi@^fish.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>fish_vor <span>  </span>Compute vorticity<span>                    </span>f_psichi@^fish.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>fish_div <span>  </span>Compute divergence <span>                  </span>f_psichi@^fish.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>hello<span>      </span>Hello, World! sample function<span>        </span>f_hello@^libhello.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>ipc_save <span>  </span>Save expression to stream<span>            </span>f_Save@^libipc.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>ipc_load <span>  </span>Load variable from file<span>              </span>f_Load@^libipc.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>smth2d <span>    </span>Shuman smoother/de-smoother<span>          </span>f_smth2d@^libmf.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>uv2trw <span>    </span>Find radial/tangential velocity<span>      </span>f_uv2trw@^libmf.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>re <span>        </span>General interpolator <span>                </span>ffre@^re.gex</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>sh_filt<span>    </span>Spherical harmonic filter<span>            </span>f_shfilt@^shfilt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<span> </span>sh_power <span>  </span>Spherical harmonic spectra <span>          </span>f_shpowr@^shfilt.gex</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span>---------- -----------------------------------<span>  </span>--------------------------</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
Building it</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">------------</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
To build it, get pre-compiled (or build it yourself) supplibs-2.1.0 from</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<a href="https://sourceforge.net/project/showfiles.php?group_id=161773&amp;package_id=241681&amp;release_id=661716" target="_blank">https://sourceforge.net/project/showfiles.php?group_id=161773&amp;package_id=241681&amp;release_id=661716</a></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Untar and setup the supplibs as explained here</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span><a href="http://opengrads.org/wiki/index.php?title=Building_GrADS_v1.9_from_Sources" target="_blank">http://opengrads.org/wiki/index.php?title=Building_GrADS_v1.9_from_Sources</a></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Then follow the usual procedure</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">% tar xvfz grads-x.y.x-$platform.tar.gz</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">% cd grads-x.y.z...</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">% ./configure</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
% make</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">% make check (to run the automated tests)</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">And then to create a bundle under ./opengras type</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">% bundle/bundle_create.sh</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Give it a try</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
% cd opengrads/</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">and take a look ar README and INSTALL. Try this:</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">% cd opengrads/Contents</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
% ./merra</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">To make a distribution tarball with the bundle</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">% make bundle-dist</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">Keep checking the OpenGrADS WIki for updated documentation:</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span> </span><a href="http://opengrads.org/wiki/index.php?title=OpenGrADS_Documentation" target="_blank">http://opengrads.org/wiki/index.php?title=OpenGrADS_Documentation</a></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>  </span>Let me know if you have problems.</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span>        </span>Arlindo</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">--</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
Arlindo da Silva</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><a href="mailto:dasilva@alum.mit.edu" target="_blank">dasilva@alum.mit.edu</a><span>&lt;colorized.png&gt;</span><span>&lt;sh_filt.png&gt;</span></div>
</blockquote></div><br></div><br><br></div></blockquote></div><br><br clear="all"><br>-- <br>Arlindo da Silva<br><a href="mailto:dasilva@alum.mit.edu">dasilva@alum.mit.edu</a><br>
</div>