NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: FlatField.evaluate() returning missing

  • To: Bill Hibbard <billh@xxxxxxxxxxxxx>
  • Subject: Re: FlatField.evaluate() returning missing
  • From: Cicero Augusto Wollmann Zandoná <cicero@xxxxxxxxxx>
  • Date: Tue, 6 Sep 2005 17:04:29 -0300
Hi Bill,

Just for the archive: 

Whit the new Gridded2DSet behavior became consistent (always returning 
missing). And after I fixed my createDomain() method everything went just 
fine.

Thanks again,
Cicero


Em Seg 05 Set 2005 20:26, você escreveu:
> Hi Cicero,
>
> Nasty bug here. Your application is constructing a
> degenerate Gridded2DSet and the consistency test in
> the Gridded2DSet constructor is not catching it.
>
> Your createDomain() computes the same dx (and dy)
> value for i=HALFDIM and i=HALDIM+1 (j=...). Thus your
> grid has grid boxes with area = 0.
>
> I've put a Gridded2DSet.java whose consistency test
> catches this at:
>
>   ftp://ftp.ssec.wisc.edu/pub/visad/untested/Gridded2DSet.java
>
> Note that using a stricter test may break some applications
> that have been getting away with constructing degenerate
> grids. It is also possible that my new stricter test is
> not formulated correctly - this stuff is quite complex.
>
> So I hope the other VisAD developers may take a look at this
> and test it (the changes are marked by 'CICERO' comments
> in Gridded2DSet.java).
>
> Good luck,
> Bill


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