Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

More Probs with FormularManager

Hi,

On Friday 11 May 2001 19:26, Curtis Rueden wrote:
> The formula code uses VisAD's ActionImpl logic to recompute formula
> outputs when the input values to the formula change.  ActionImpl
> creates a ThreadPool, which sits around after all its current tasks
> are completed, keeping the JVM alive.  You can fix this by calling
> ActionImpl.stopThreadPool() at the end of Eval's main method.

works fine, thanks.

> >2. The FormularManager doesn't work if the to be calculated formula
> > doesn't contain any variable. E.g.
>     http://palm.ssec.wisc.edu/FormulaVar.java

works fine now, too.


Another question:

How to use FormulaManager.remove() ?

I added 

  fman.remove("f") 

to the end of the example, but I get 

visad.formula.FormulaException: Cannot remove variable f because other 
variables depend on it!
        at visad.formula.FormulaManager.remove(FormulaManager.java:276)
        at FormulaManagerTest.main(FormulaManagerTest.java:61)

Which variables depend on f? (BTW, the same happens for remove("x")).

Timo
-- 
__.__________
 |lmo |homas


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