Re: Summing formula

And, finally (?), in reponse to the question:  "how can I sum up the
grids I selected using the IDV's time selector?", the answer is:

1. change the formula to remove the second parameter
2. change the 'addEmUp()' method to something like this:

from visad.python.JPythonMethods import *
#
#This is the default  editable users jython library

import visad
from visad.python.JPythonMethods import *

def addEmUp(g):
 a = 0
 num = getDomainSizes(g)
 for k in range(num[0]):
   a = g[k] + a
 return

tom

On 3/6/07, Tom Whittaker <whittaker@xxxxxxxx> wrote:
I realized after I hit "Send" that in this case the "getNthTimeGrid()"
is not really needed.  You can simply say:  "  a = g[k] + a ".
Perhaps the former is more illustrative as to what's going on,
however.

tom


On 3/6/07, Tom Whittaker <tomw@xxxxxxxxxxxxx> wrote:
> Hi Scott....
>
> The IDV formulas are ideal for this.  If you're not familiar, let me
> suggest this.
>
> 1. Create a small Jython script in the "User Library"
> (Edit->Formulas->Jython LIbrary).  If you're
>     no familiar with Python syntax, just note that the number of
> spaces (indents) on a line
>     are important since they determine the blocks in the code.  Here's
> my suggestion:
>
> def addEmUp(g, n):
>   a = 0
>   for k in range(int(n)):
>     a = getNthTimeGrid(g, k) + a
>   return a
>
>      Don't forget to "File->Save" the library.
>
> 2. Then create a formula to call this.  For example:
>          Name = Add times
>          Formula =  addEmUp(grid, user_NumbTimes)
>
>      In the "Advanced" section, I would recommend enabling only the
> Displays relevant to your data (for example, Controur Plan View).
>
> Then use the Chooser to get pointed to your grids, and in the Field
> Selector, pick your formula.  A small window will appear asking you
> for the value of "NumbTimes".  Enter a number.  Then you'll be asked
> to select from the usual list of grids -- pick the one your interested
> in.
>
> By the way, the "getNthTimeGrid()" is a method defined in the "System
> Jython library" -- lots of other goodies in there as well!
>
> Hope this gets you going!!
>
> tom
>
>
> On 3/6/07, Scott.Stephens <Scott.Stephens@xxxxxxxx> wrote:
> >
> >  Hi,
> >
> >  Has a sum function been built for IDV? I would like to generate precip
> > totals for varying time intervals, (e.g. total model QPF for a model's run
> > time, etc), but can't figure out the best way to generate the desired output
> > using multiple forecast hours.
> >
> >  Thanks for your time,
> >  Scott
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Tom Whittaker
> University of Wisconsin-Madison
> Space Science & Engineering Center (SSEC)
> Cooperative Institute for Meteorological Satellite Studies (CIMSS)
> 1225 W. Dayton Street
> Madison, WI  53706  USA
> ph: +1 608 262 2759
>


--
Tom Whittaker
University of Wisconsin-Madison
Space Science & Engineering Center (SSEC)
Cooperative Institute for Meteorological Satellite Studies (CIMSS)
1225 W. Dayton Street
Madison, WI  53706  USA
ph: +1 608 262 2759



--
Tom Whittaker
University of Wisconsin-Madison
Space Science & Engineering Center (SSEC)
Cooperative Institute for Meteorological Satellite Studies (CIMSS)
1225 W. Dayton Street
Madison, WI  53706  USA
ph: +1 608 262 2759



  • 2007 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the idvdevelopers archives: