Class WaterVaporMixingRatio

Direct Known Subclasses:
SaturationMixingRatio

public class WaterVaporMixingRatio extends ScalarQuantity
Provides support for the quantity of saturation mixing-ratio. Instances are immutable.
Version:
$Id: WaterVaporMixingRatio.java,v 1.15 2005/05/13 18:35:45 jeffmc Exp $
Author:
Steven R. Emmerson
  • Constructor Details

    • WaterVaporMixingRatio

      protected WaterVaporMixingRatio(String name) throws VisADException
      Constructs from a name.
      Parameters:
      name - The name for the instance.
      Throws:
      VisADException - Couldn't create necessary VisAD object.
  • Method Details

    • getRealType

      public static RealType getRealType() throws VisADException
      Obtains the RealType associated with this class.
      Returns:
      The RealType associated with this class.
      Throws:
      VisADException - Couldn't perform necessary VisAD operation.
    • getRealTupleType

      public static RealTupleType getRealTupleType() throws VisADException
      Obtains the RealTupleType associated with this class.
      Returns:
      The RealTupleType associated with this class.
      Throws:
      VisADException - Couldn't perform necessary VisAD operation.
    • getGasConstantRatio

      public static Real getGasConstantRatio() throws VisADException
      Returns the ratio of the water vapor and dry air gas constants.
      Returns:
      The water vapor to dry air gas constant ratio.
      Throws:
      VisADException - if a core VisAD failure occurs.
    • create

      public static Data create(Data pressure, Data temperature) throws TypeException, VisADException, UnitException, RemoteException
      Creates a water-vapor mixing-ratio data object from data objects for pressure and temperature.
      Parameters:
      pressure - The pressure data object.
      temperature - The temperature data object. If the in-situ temperature is used, then the returned object is the saturation mixing ratio. If the dew-point temperature is used, then the returned object is the actual mixing-ratio.
      Returns:
      Water vapor mixing-ratio or saturation mixing-ratio depending on the type of temperature.
      Throws:
      TypeException - At least one argument has incorrect type.
      UnitException - Unit conversion failure.
      VisADException - Couldn't create necessary VisAD object.
      RemoteException - Java RMI failure.
    • create

      public static Data create(Data specificHumidity) throws TypeException, VisADException, UnitException, RemoteException
      Creates a water-vapor mixing-ratio data object from specific humidity
      Parameters:
      specificHumidity - The specific humidity data object.
      Returns:
      Water vapor mixing-ratio or saturation mixing-ratio depending on the type of temperature.
      Throws:
      TypeException - At least one argument has incorrect type.
      UnitException - Unit conversion failure.
      VisADException - Couldn't create necessary VisAD object.
      RemoteException - Java RMI failure.