Package ucar.visad.quantities
Class SaturationPointPressure
java.lang.Object
ucar.visad.quantities.Quantity
ucar.visad.quantities.ScalarQuantity
ucar.visad.quantities.Pressure
ucar.visad.quantities.AirPressure
ucar.visad.quantities.SaturationPointPressure
Provides support for the quantity of saturation-point pressure. Saturation-
point pressure is the pressure at which a parcel of air lifted dry-
adiabatically will become saturated.
An instance of this class is immutable.
- Version:
- $Id: SaturationPointPressure.java,v 1.11 2005/05/13 18:35:43 jeffmc Exp $
- Author:
- Steven R. Emmerson
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.visad.quantities.AirPressure
AirPressure.AirPressureCoordinateSystem, AirPressure.StandardAtmosphereCoordinateSystem
-
Method Summary
Modifier and TypeMethodDescriptionstatic Data
Creates a saturation-point pressure data object from data objects for pressure, temperature, and saturation-point temperature.protected static Real
Returns the exponent associated with this quantity.static RealTupleType
Obtains the RealTupleType associated with this class.static RealType
Obtains the RealType associated with this class.Methods inherited from class ucar.visad.quantities.AirPressure
fromAltitude, getStandardAtmosphereCS, toAltitude
Methods inherited from class ucar.visad.quantities.ScalarQuantity
getRealType, getRealType, realType
Methods inherited from class ucar.visad.quantities.Quantity
realTupleType, setRealTupleType
-
Method Details
-
getRealType
Obtains the RealType associated with this class.- Returns:
- The RealType associated with this class.
- Throws:
VisADException
- Couldn't perform necessary VisAD operation.
-
getRealTupleType
Obtains the RealTupleType associated with this class.- Returns:
- The RealTupleType associated with this class.
- Throws:
VisADException
- Couldn't perform necessary VisAD operation.
-
getExponent
Returns the exponent associated with this quantity.- Returns:
- The exponent associated with this quantity.
- Throws:
VisADException
- if a core VisAD failure occurs.
-
create
public static Data create(Data pressure, Data temperature, Data saturationPointTemperature) throws TypeException, VisADException, RemoteException Creates a saturation-point pressure data object from data objects for pressure, temperature, and saturation-point temperature. The empirical formula is taken from "An Introduction to Boundary Layer Meteorology" by Roland B. Stull; chapter 13 (Boundary Layer Clouds).- Parameters:
pressure
- The air pressure data object.temperature
- The temperature data object.saturationPointTemperature
- The saturation-point temperature data object.- Returns:
- The saturation-point pressure data object corresponding to the input arguments.
- Throws:
TypeException
- An input argument has wrong type.VisADException
- Couldn't create necessary VisAD object.RemoteException
- Java RMI failure.
-