This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Jeff, First, update your IDV. It is very old. http://www.unidata.ucar.edu/downloads/idv/current/index.jsp Second, please respond with the full Jython function you are trying to write. (I could not find it in the bundle.) Also please upload the GrADS file here: http://motherlode.ucar.edu/repository/alias/idvupload Best, Unidata IDV Support > Full Name: Jeff Wetter > Email Address: address@hidden > Organization: South Dakota School of Mines and Technology > Package Version: 3.1u1 build date:2012-11-30 17:36 UTC > Operating System: Linux > Hardware: Java: home: /usr/local/IDV_3.1u1/jre version: 1.6.0_31 j3d:1.5.2 > fcs (build4) > Description of problem: Hello. I imported a GrADS file from CM1 into IDV. I > am interested in calculating certain cloud physics parameters in three > dimensions, in this case cloud liquid water content. In order to do that, one > needs to first calculate the temperature (in Kelvins) and density (in kg/m^3) > to plug into a formula for LWC. I tested out my formula for temperature > (which is just the standard [th*pow((prs/100000.0),(287.04/1005.7))], where > th= potential temperature in Kelvins and prs=pressure in Pa. It ran and gave > me the error that I put as the title for this email. I'm new at creating new > variables within IDV, and perhaps this is an easily correctable problem. If > there is anything else that you need to diagnose the problem, let me know. > > Thank you! > > Jeff > > ****************** > Stack trace: > visad.UnitException: FlatField: RangeUnits must be convertable with RangeType > default Units > at visad.FlatField.<init>(FlatField.java:412) > at visad.FlatField.cloneFloat(FlatField.java:5605) > at visad.FlatField.binary(FlatField.java:2642) > at visad.FieldImpl.binary(FieldImpl.java:836) > at visad.DataImpl.binary(DataImpl.java:139) > at visad.DataImpl.multiply(DataImpl.java:205) > at visad.DataImpl.__mul__(DataImpl.java:1407) > 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) > at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186) > at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204) > at org.python.core.PyObject.__call__(PyObject.java:404) > at org.python.core.PyObject.__call__(PyObject.java:408) > at org.python.core.PyMethod.__call__(PyMethod.java:124) > at org.python.core.PyMethod.__call__(PyMethod.java:115) > at org.python.core.PyObjectDerived.__mul__(PyObjectDerived.java:211) > at org.python.core.PyObject._basic_mul(PyObject.java:2229) > at org.python.core.PyObject._mul(PyObject.java:2215) > at org.python.pycode._pyx108.f$0(<string>:1) > at org.python.pycode._pyx108.call_function(<string>) > at org.python.core.PyTableCode.call(PyTableCode.java:165) > at org.python.core.PyCode.call(PyCode.java:18) > at org.python.core.Py.runCode(Py.java:1261) > at org.python.core.__builtin__.eval(__builtin__.java:484) > at org.python.core.__builtin__.eval(__builtin__.java:488) > at org.python.util.PythonInterpreter.eval(PythonInterpreter.java:190) > at ucar.unidata.data.DerivedDataChoice.getData(DerivedDataChoice.java:782) > at ucar.unidata.data.DataChoice.getData(DataChoice.java:607) > at ucar.unidata.idv.JythonManager.evaluateDataChoice(JythonManager.java:1817) > at ucar.unidata.idv.JythonManager$10$1.run(JythonManager.java:1756) > at ucar.unidata.util.Misc$3.run(Misc.java:1250) > > > Ticket Details =================== Ticket ID: WAC-705632 Department: Support IDV Priority: Normal Status: Closed