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.
Hi Andy- > Thanks, Don. I am still an IDV neophyte and not clear on what can be done and > what can't. No problem. > In the "Quicklinks" there is an IPV bundle set up to work with NAM gridded > data, but I see that IPV isosurfaces are plotted at their geopotential > height, not their potential temperature. Correct. >I assume that this same plot format can be done with GFS data, but have not >yet managed to get the right sequence of "clicks". Give me a couple of more >tries and hopefully I will have it. When you load in the GFS data, expand the 3D grids->Derived choice and you should see Isentropic Potential Vorticity (from Temperature & absvort) listed. Select 3D Surface-> Isosurface for your display. It will take a while to compute the values since it has to compute it for the entire volume. You might want to do one timestep first to make sure it works for you. > Also in the "Quicklinks", there is a thetae-3D bundle. Theta-e is plotted as > an isosurface, but the vertical coordinate is unclear. Is it geopotential > height? It's really altitude of the pressure values in the standard atmosphere. The IDV maps the pressure vertical coordinate to the height in the standard atmosphere. > Plotting various parameters on isentropic surfaces (potential vorticity, > winds, water vapor mixing ratio, Montgomery stream function, etc.) would be > very useful pedagogically. I suppose if it was easy, it would already be an > option in IDV. It's on our list of things to do. Again, if you have the isentropic GEMPAK grids you can do this as 2D plots where we do a linear scaling of the theta vertical coordiante to altitude to place it in the 3D box. The GEMPAK GDVINT program does not create a HGHT variable, but if it did, you could use the 2D field over topography to display the true location in 3D space. Don Murray > -----Original Message----- > From: Unidata IDV Support [mailto:address@hidden] > Sent: Tuesday, March 03, 2009 7:23 AM > To: Detwiler, Andrew G. > Cc: address@hidden > Subject: [IDV #IAQ-137060]: Isentropic potential vorticity > > Hi Andy- > > > Full Name: Andrew Detwiler > > Email Address: address@hidden > > Organization: SDSMT > > Package Version: 2.6u2 build date:2009-02-12 20:31 UTC > > Operating System: Windows XP > > Hardware: Java: home: C:\Program Files\IDV_2.6u2\jre version: 1.6.0_11 > > j3d:1.5.2 fcs (build4) > > Description of problem: Creating display: Isosurface colored by another > > parameter > > No data selected > > > > I am trying to plot potential vorticity surfaces and isentropi potential > > vorticity on a constant potential temperature surface. Atthe moment, I am > > having little success with either. Can you tell me what plots to select > > from the standard IDV plot tree menu? Or are these plots things that must > > be programmed individually by the user? > > If you are trying to plot them on the isosurface of the constant potential > temperature, > there is no way to do that currently. If you have a GEMPAK grid file with the > data in isentropic coordinates, then you plot them as 2D fields. > > Don Murray > > - Andy Detwiler > > > > ****************** > > Stack trace: > > java.lang.IllegalStateException: No data selected > > at > > ucar.unidata.idv.ui.IdvUIManager.selectDataChoices(IdvUIManager.java:5234) > > at > > ucar.unidata.idv.IntegratedDataViewer.selectDataChoices(IntegratedDataViewer.java:987) > > at > > ucar.unidata.data.DerivedDataChoice.collectOperands(DerivedDataChoice.java:549) > > at ucar.unidata.data.DerivedDataChoice.getData(DerivedDataChoice.java:710) > > at ucar.unidata.data.DataChoice.getData(DataChoice.java:633) > > at ucar.unidata.data.DataInstance.getData(DataInstance.java:239) > > at ucar.unidata.data.DataInstance.getData(DataInstance.java:203) > > at ucar.unidata.data.grid.GridDataInstance.init(GridDataInstance.java:204) > > at ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:161) > > at ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:142) > > at > > ucar.unidata.idv.control.GridDisplayControl.doMakeDataInstance(GridDisplayControl.java:298) > > at > > ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:2949) > > at > > ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:2931) > > at > > ucar.unidata.idv.control.ThreeDSurfaceControl.setData(ThreeDSurfaceControl.java:248) > > at > > ucar.unidata.idv.control.ThreeDSurfaceControl.init(ThreeDSurfaceControl.java:154) > > at > > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1259) > > at > > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:966) > > at > > ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:979) > > at ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:904) > > at ucar.unidata.util.Misc$3.run(Misc.java:1038) > > > > > > > > > Ticket Details > =================== > Ticket ID: IAQ-137060 > Department: Support IDV > Priority: Normal > Status: Open > > Ticket Details =================== Ticket ID: IAQ-137060 Department: Support IDV Priority: Normal Status: Open