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.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDV #PTE-837458]: Error calculating simple difference in 20km NAM 'surface' data



Hi Dave-

> Full Name: Dave Flory
> Email Address: address@hidden
> Organization: Iowa State University
> Package Version: 2.5 build date:2008-05-08 07:05 UTC
> Operating System: Windows Vista
> Hardware: Java: home: C:\Program Files (x86)\Java\jre1.6.0_07 version: 
> 1.6.0_07 j3d:1.3.2 fcs (build12)
> Description of problem: Creating display: Contour Plan View
> org.python.core.PyException
> 
> The following error is encountered when using 20km NAM surface data from 
> motherload.  The request
> is for a contour plan view of the 850mb temperature and the surface 
> temperature.  The 850mb temperature
> is selected from the 3D list of fields and the surface temperature from the 
> 2D list of fields.  Individual plots
> indicate that the units on these variables are the same so it should be easy 
> to calculate a simple difference.

The problem is that one field is a 2D field (surface, (x,y)) and the other is
a slice of a 3D field (850 (x,y,z)).  Try using the Grids->Define a grid 
diagnostic
formula and use the GEMPAK syntax of sub(a,b).

I should probably change the simple difference formula to use this.

Don

> Traceback (innermost last):
> File "<string>", line 1, in ?
> at visad.FunctionType.binary(FunctionType.java:283)
> 
> at visad.DataImpl.binary(DataImpl.java:138)
> 
> at visad.DataImpl.subtract(DataImpl.java:192)
> 
> at visad.DataImpl.__sub__(DataImpl.java:1400)
> 
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 
> at java.lang.reflect.Method.invoke(Unknown Source)
> 
> 
> 
> 
> ******************
> Stack trace:
> Traceback (innermost last):
> File "<string>", line 1, in ?
> at visad.FunctionType.binary(FunctionType.java:283)
> 
> at visad.DataImpl.binary(DataImpl.java:138)
> 
> at visad.DataImpl.subtract(DataImpl.java:192)
> 
> at visad.DataImpl.__sub__(DataImpl.java:1400)
> 
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 
> at java.lang.reflect.Method.invoke(Unknown Source)
> 
> 
> visad.TypeException: visad.TypeException: FunctionType.binary: types don't 
> match
> 
> 
> 


Ticket Details
===================
Ticket ID: PTE-837458
Department: Support IDV
Priority: Normal
Status: Open