Class ITURP834AtmosphericRefraction

java.lang.Object
org.orekit.models.earth.ITURP834AtmosphericRefraction
All Implemented Interfaces:
Serializable, AtmosphericRefractionModel

public class ITURP834AtmosphericRefraction extends Object implements AtmosphericRefractionModel
Implementation of refraction model for Earth exponential atmosphere based on ITU-R P.834 recommendation.

This class implements the ray bending part, i.e. section 1 of the recommendation. The excess radio path length part of the model, i.e. section 6 of the recommendation, is implemented in the ITURP834PathDelay class.

Since:
7.1
Author:
Thierry Ceolin
See Also:
  • Constructor Details

    • ITURP834AtmosphericRefraction

      public ITURP834AtmosphericRefraction(double altitude)
      Creates a new default instance.
      Parameters:
      altitude - altitude of the ground station from which measurement is performed (m)
  • Method Details

    • getThetaMin

      public double getThetaMin()
      Get the station minimal elevation angle.
      Returns:
      the minimal elevation angle (rad)
    • getTheta0

      public double getTheta0()
      Get the station elevation angle under free-space propagation .
      Returns:
      the elevation angle under free-space propagation (rad)
    • getRefraction

      public double getRefraction(double elevation)
      Compute the refraction angle from the true (geometrical) elevation.
      Specified by:
      getRefraction in interface AtmosphericRefractionModel
      Parameters:
      elevation - true elevation (rad)
      Returns:
      refraction angle (rad)