Class EarthITU834AtmosphereRefraction

  • All Implemented Interfaces:
    Serializable, AtmosphericRefractionModel

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

    Refraction angle is computed according to the International Telecommunication Union recommendation formula. For reference, see ITU-R P.834-9 (December 2017).

    Since:
    7.1
    Author:
    Thierry Ceolin
    See Also:
    Serialized Form
    • Constructor Detail

      • EarthITU834AtmosphereRefraction

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

      • 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)
        Description copied from interface: AtmosphericRefractionModel
        Compute the refraction angle from the true (geometrical) elevation.
        Specified by:
        getRefraction in interface AtmosphericRefractionModel
        Parameters:
        elevation - true elevation (rad)
        Returns:
        refraction angle (rad)