ucar.unidata.view.sounding
Class AerologicalCellNetwork

java.lang.Object
  extended by ucar.unidata.view.sounding.AerologicalCellNetwork

public final class AerologicalCellNetwork
extends Object

A network that computes derived, output, aerological parameters from input, aerological parameters.

Version:
$Revision: 1.12 $ $Date: 2005/05/13 18:33:21 $
Author:
Steven R. Emmerson

Constructor Summary
AerologicalCellNetwork(DataReference tempProfileRef, DataReference dewProfileRef, DataReference presRef, DataReference tempRef, DataReference minPresRef)
          Constructs from input data references.
AerologicalCellNetwork(DataReference tempProfileRef, DataReference dewProfileRef, DataReference presRef, DataReference tempRef, DataReference minPresRef, DataReference windProfileRef)
          Constructs from input data references.
 
Method Summary
 DataReference getBuoyancyProfileRef()
          Returns the DataCell for the buoyancy profile.
 DataReference getCapeRef()
          Returns the DataCell for the CAPE.
 DataReference getCinRef()
          Returns the DataCell for the CIN.
 DataReference getDryTrajectoryRef()
          Returns the DataCell for the lifted-parcel's dry-adiabatic trajectory.
 DataReference getDryVirtualTemperatureProfileRef()
          Returns the DataCell for the lifted-parcel's dry-adiabatic virtual temperature profile.
 DataReference getEnvironmentVirtualTemperatureProfileRef()
          Returns the DataCell for the environmental virtual-temperature profile.
 DataReference getLclPressureRef()
          Returns the DataCell for the LCL pressure.
 DataReference getLclTemperatureRef()
          Returns the DataCell for the LCL temperature.
 DataReference getLfcRef()
          Returns the DataCell for the LFC.
 DataReference getLfcTemperatureRef()
          Returns the DataReference for the temperature at the LFC.
 DataReference getLnbRef()
          Returns the DataCell for the Level of Neutral Buoyancy (LNB).
 DataReference getLnbTemperatureRef()
          Returns teh DataReference for the temperature at the LNB.
 DataReference getParcelVirtualTemperatureProfileRef()
          Returns the DataCell for the lifted-parcel's pseudo-adiabatic virtual-temperature profile.
 DataReference getProfileDewPointRef()
          Returns the DataCell for the profile dew point.
 DataReference getProfileMixingRatioRef()
          Returns the DataCell for the profile's mixing-ratio.
 DataReference getProfileTemperatureRef()
          Returns the DataReference for the temperature of the temperature-profile at the reference pressure.
 DataReference getProfileWindRef()
          Returns the DataCell for the profile's wind.
 DataReference getWetTrajectoryRef()
          Returns the DataCell for the lifted-parcel's wet-adiabatic trajectory.
 DataReference getWetVirtualTemperatureProfileRef()
          Returns the DataCell for the lifted-parcel's wet-adiabatic virtual temperature profile.
 void setParcelMode(ParcelMode mode)
          Sets the mode for determining the parameters (pressure, temperature, water-vapor mixing-ratio) of the lifting parcel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AerologicalCellNetwork

public AerologicalCellNetwork(DataReference tempProfileRef,
                              DataReference dewProfileRef,
                              DataReference presRef,
                              DataReference tempRef,
                              DataReference minPresRef)
                       throws VisADException,
                              RemoteException
Constructs from input data references.

Parameters:
tempProfileRef - The temperature profile reference.
dewProfileRef - The dew-point profile reference.
presRef - The pressure reference.
tempRef - The temperature reference.
minPresRef - The minimum pressure reference.
Throws:
NullPointerException - if an argument is null.
VisADException - if a VisAD failure occurs.
RemoteException - if a Java RMI failure occurs.

AerologicalCellNetwork

public AerologicalCellNetwork(DataReference tempProfileRef,
                              DataReference dewProfileRef,
                              DataReference presRef,
                              DataReference tempRef,
                              DataReference minPresRef,
                              DataReference windProfileRef)
                       throws VisADException,
                              RemoteException
Constructs from input data references.

Parameters:
tempProfileRef - The temperature profile reference.
dewProfileRef - The dew-point profile reference.
presRef - The pressure reference.
tempRef - The temperature reference.
minPresRef - The minimum pressure reference.
windProfileRef - The wind profile reference
Throws:
NullPointerException - if an argument is null.
VisADException - if a VisAD failure occurs.
RemoteException - if a Java RMI failure occurs.
Method Detail

setParcelMode

public void setParcelMode(ParcelMode mode)
                   throws VisADException,
                          RemoteException
Sets the mode for determining the parameters (pressure, temperature, water-vapor mixing-ratio) of the lifting parcel.

Parameters:
mode - The mode.
Throws:
VisADException - if a VisAD failure occurs.
RemoteException - if a Java RMI failure occurs.

getProfileTemperatureRef

public DataReference getProfileTemperatureRef()
Returns the DataReference for the temperature of the temperature-profile at the reference pressure.

Returns:
The DataReference

getProfileDewPointRef

public DataReference getProfileDewPointRef()
Returns the DataCell for the profile dew point.

Returns:
The DataCell

getProfileMixingRatioRef

public DataReference getProfileMixingRatioRef()
Returns the DataCell for the profile's mixing-ratio.

Returns:
The DataCell

getProfileWindRef

public DataReference getProfileWindRef()
Returns the DataCell for the profile's wind.

Returns:
The DataCell

getLclTemperatureRef

public DataReference getLclTemperatureRef()
Returns the DataCell for the LCL temperature.

Returns:
The DataCell

getLclPressureRef

public DataReference getLclPressureRef()
Returns the DataCell for the LCL pressure.

Returns:
The DataCell

getDryTrajectoryRef

public DataReference getDryTrajectoryRef()
Returns the DataCell for the lifted-parcel's dry-adiabatic trajectory.

Returns:
The DataCell

getWetTrajectoryRef

public DataReference getWetTrajectoryRef()
Returns the DataCell for the lifted-parcel's wet-adiabatic trajectory.

Returns:
The DataCell

getDryVirtualTemperatureProfileRef

public DataReference getDryVirtualTemperatureProfileRef()
Returns the DataCell for the lifted-parcel's dry-adiabatic virtual temperature profile.

Returns:
The DataCell

getWetVirtualTemperatureProfileRef

public DataReference getWetVirtualTemperatureProfileRef()
Returns the DataCell for the lifted-parcel's wet-adiabatic virtual temperature profile.

Returns:
The DataCell

getParcelVirtualTemperatureProfileRef

public DataReference getParcelVirtualTemperatureProfileRef()
Returns the DataCell for the lifted-parcel's pseudo-adiabatic virtual-temperature profile.

Returns:
The DataCell

getEnvironmentVirtualTemperatureProfileRef

public DataReference getEnvironmentVirtualTemperatureProfileRef()
Returns the DataCell for the environmental virtual-temperature profile.

Returns:
The DataCell

getBuoyancyProfileRef

public DataReference getBuoyancyProfileRef()
Returns the DataCell for the buoyancy profile.

Returns:
The DataCell

getCapeRef

public DataReference getCapeRef()
Returns the DataCell for the CAPE.

Returns:
The DataCell

getLfcRef

public DataReference getLfcRef()
Returns the DataCell for the LFC.

Returns:
The DataCell

getLfcTemperatureRef

public DataReference getLfcTemperatureRef()
Returns the DataReference for the temperature at the LFC.

Returns:
The LFC temperature reference.

getLnbRef

public DataReference getLnbRef()
Returns the DataCell for the Level of Neutral Buoyancy (LNB).

Returns:
The DataCell

getLnbTemperatureRef

public DataReference getLnbTemperatureRef()
Returns teh DataReference for the temperature at the LNB.

Returns:
The LNB temperature reference.

getCinRef

public DataReference getCinRef()
Returns the DataCell for the CIN.

Returns:
The DataCell