On Fri, Feb 29, 2008 at 10:08 AM, Henrique Barbosa &lt;<a href="mailto:hmjbarbosa@gmail.com">hmjbarbosa@gmail.com</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear all,<br>
<br>
User defined functions in grads are an extremely useful and<br>
powerfull feature. However, I never managed to use it with data<br>
varying in either z or t coordinates, even though the user manual<br>
says it should work. Apparently, this possibility is not implemented<br>
(at least that&#39;s what I understood from previous messages).<br>
<br>
Since new grads is out, I wonder if this issue is fixed. Can anyone<br>
tell if grads2.0 allows user defined functions with varying z or t?<br>
If not, what are the plans to implement that?<br>
<br>
I nice application would be to do a time fourier transform.<br>
I haven&#39;t figured out how to do that from grads without UDF...<br>
<br></blockquote><div><br>For precisely reasons like yours that I ended up&nbsp; writing PyGrADS (Python interface to GrADS). There, you can easily extract a&nbsp; 2D, 3D or 4D arrays from GrADS, and do your&nbsp; Fourier analysis (and whole lot more) using&nbsp; PyLab and SciPy, Python packages that implement among other things, very robust digital signal processing functions, with a high degree of Matlab(tm) compatibility. The downside is that you would need to learn python (assuming don&#39;t already know it), and install PyGrADS and its dependencies, most of which are available in recent Linux distributions, Windows and Mac OS X. At this point only GrADS v1.9.0-rc1 is fully supported by PyGrADS, although it is our intention to have it working with GrADS v2 whenever dynamic extensions are enabled there. (At this point only the core functionality of PyGrADS works with GrADS v2.) You can find more information some of these topics at the links below.<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://opengrads.org/wiki/index.php?title=Python_Interface_to_GrADS">http://opengrads.org/wiki/index.php?title=Python_Interface_to_GrADS</a><br></div></div>&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://matplotlib.sourceforge.net/pylab_commands.html">http://matplotlib.sourceforge.net/pylab_commands.html</a><br>
&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://matplotlib.sourceforge.net/users_guide_0.91.2svn.pdf">http://matplotlib.sourceforge.net/users_guide_0.91.2svn.pdf</a><br>&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.scipy.org/">http://www.scipy.org/</a><br><br clear="all">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Arlindo<br><br>-- <br>Arlindo da Silva<br><a href="mailto:dasilva@alum.mit.edu">dasilva@alum.mit.edu</a>