Class TroposphericModelUtils

java.lang.Object
org.orekit.models.earth.troposphere.TroposphericModelUtils

public class TroposphericModelUtils extends Object
Utility class for tropospheric models.
Since:
11.0
Author:
Bryan Cazabonne
  • Field Details

    • NANO_M

      public static final Unit NANO_M
      Nanometers unit.
      Since:
      12.1
    • MICRO_M

      public static final Unit MICRO_M
      Micrometers unit.
      Since:
      12.1
    • HECTO_PASCAL

      public static final Unit HECTO_PASCAL
      HectoPascal unit.
      Since:
      12.1
    • STANDARD_ATMOSPHERE

      public static final PressureTemperatureHumidity STANDARD_ATMOSPHERE
      Standard atmosphere.
      • altitude: 0m
      • temperature: 20 degree Celsius
      • pressure: 1013.25 mbar
      • humidity: 50%
      Since:
      12.1
      See Also:
    • STANDARD_ATMOSPHERE_PROVIDER

      public static final PressureTemperatureHumidityProvider STANDARD_ATMOSPHERE_PROVIDER
      Provider for standard atmosphere.
      Since:
      12.1
  • Method Details

    • mappingFunction

      public static double mappingFunction(double a, double b, double c, double elevation)
      Compute the mapping function related to the coefficient values and the elevation.
      Parameters:
      a - a coefficient
      b - b coefficient
      c - c coefficient
      elevation - the elevation of the satellite, in radians.
      Returns:
      the value of the function at a given elevation
    • mappingFunction

      public static <T extends CalculusFieldElement<T>> T mappingFunction(T a, T b, T c, T elevation)
      Compute the mapping function related to the coefficient values and the elevation.
      Type Parameters:
      T - type of the elements
      Parameters:
      a - a coefficient
      b - b coefficient
      c - c coefficient
      elevation - the elevation of the satellite, in radians.
      Returns:
      the value of the function at a given elevation
    • computeHeightCorrection

      public static double computeHeightCorrection(double elevation, double height)
      This method computes the height correction for the hydrostatic component of the mapping function. The formulas are given by Neill's paper, 1996:

      Niell A. E. (1996) "Global mapping functions for the atmosphere delay of radio wavelengths,” J. Geophys. Res., 101(B2), pp. 3227–3246, doi: 10.1029/95JB03048.

      Parameters:
      elevation - the elevation of the satellite, in radians.
      height - the height of the station in m above sea level.
      Returns:
      the height correction, in m
    • computeHeightCorrection

      public static <T extends CalculusFieldElement<T>> T computeHeightCorrection(T elevation, T height, Field<T> field)
      This method computes the height correction for the hydrostatic component of the mapping function. The formulas are given by Neill's paper, 1996:

      Niell A. E. (1996) "Global mapping functions for the atmosphere delay of radio wavelengths,” J. Geophys. Res., 101(B2), pp. 3227–3246, doi: 10.1029/95JB03048.

      Type Parameters:
      T - type of the elements
      Parameters:
      elevation - the elevation of the satellite, in radians.
      height - the height of the station in m above sea level.
      field - field to which the elements belong
      Returns:
      the height correction, in m