Class NbsNrcSteamTable

java.lang.Object
org.orekit.models.earth.weather.water.NbsNrcSteamTable
All Implemented Interfaces:
WaterVaporPressureProvider

public class NbsNrcSteamTable extends Object implements WaterVaporPressureProvider
Steam table from US National Bureau of Standards (NBS) and National Research Council (NRC) of Canada.

The table is an extract from table 1 in Thermopedia, using only the pressure column and truncated to 99°C (the original table goes up to 373.976°C). According to the access page, this data is available for free.

Since:
12.1
Author:
Luc Maisonobe
See Also:
  • Constructor Details

    • NbsNrcSteamTable

      public NbsNrcSteamTable()
  • Method Details

    • waterVaporPressure

      public double waterVaporPressure(double p, double t, double rh)
      Compute water vapor pressure.
      Specified by:
      waterVaporPressure in interface WaterVaporPressureProvider
      Parameters:
      p - pressure (Pa)
      t - temperature (Kelvin)
      rh - relative humidity, as a ratio (50% → 0.5)
      Returns:
      water vapor pressure (Pa)
    • waterVaporPressure

      public <T extends CalculusFieldElement<T>> T waterVaporPressure(T p, T t, T rh)
      Compute water vapor pressure.
      Specified by:
      waterVaporPressure in interface WaterVaporPressureProvider
      Type Parameters:
      T - type of the field elements
      Parameters:
      p - pressure (Pa)
      t - temperature (Kelvin)
      rh - relative humidity, as a ratio (50% → 0.5)
      Returns:
      water vapor pressure (Pa)