Class MendesPavlisModel

    • Constructor Detail

      • MendesPavlisModel

        @Deprecated
        public MendesPavlisModel​(double t0,
                                 double p0,
                                 double rh,
                                 double lambda)
        Create a new Mendes-Pavlis model for the troposphere. This initialization will compute the water vapor pressure thanks to the values of the pressure, the temperature and the humidity
        Parameters:
        t0 - the temperature at the station, K
        p0 - the atmospheric pressure at the station, hPa
        rh - the humidity at the station, as a ratio (50% → 0.5)
        lambda - laser wavelength, µm
    • Method Detail

      • getStandardModel

        @Deprecated
        public static MendesPavlisModel getStandardModel​(double lambda)
        Deprecated.
        as of 12.1, replaced by getStandardModel(double, Unit)
        Create a new Mendes-Pavlis model using a standard atmosphere model.
        • temperature: 18 degree Celsius
        • pressure: 1013.25 hPa
        • humidity: 50%
        Parameters:
        lambda - laser wavelength, µm
        Returns:
        a Mendes-Pavlis model with standard environmental values
      • getStandardModel

        public static MendesPavlisModel getStandardModel​(double lambda,
                                                         Unit lambdaUnits)
        Create a new Mendes-Pavlis model using a standard atmosphere model.
        • altitude: 0m
        • temperature: 18 degree Celsius
        • pressure: 1013.25 hPa
        • humidity: 50%
        Parameters:
        lambda - laser wavelength, µm
        lambdaUnits - units in which lambda is given
        Returns:
        a Mendes-Pavlis model with standard environmental values
        Since:
        12.1
        See Also:
        TroposphericModelUtils.MICRO_M, TroposphericModelUtils.NANO_M
      • pathDelay

        @Deprecated
        public double pathDelay​(double elevation,
                                GeodeticPoint point,
                                double[] parameters,
                                AbsoluteDate date)
        Deprecated.
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
        Specified by:
        pathDelay in interface DiscreteTroposphericModel
        Parameters:
        elevation - the elevation of the satellite, in radians
        point - station location
        parameters - tropospheric model parameters
        date - current date
        Returns:
        the path delay due to the troposphere in m
      • pathDelay

        public TroposphericDelay pathDelay​(TrackingCoordinates trackingCoordinates,
                                           GeodeticPoint point,
                                           PressureTemperatureHumidity weather,
                                           double[] parameters,
                                           AbsoluteDate date)
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
        Specified by:
        pathDelay in interface TroposphericModel
        Parameters:
        trackingCoordinates - tracking coordinates of the satellite
        point - station location
        weather - weather parameters for constant default values)
        parameters - tropospheric model parameters
        date - current date
        Returns:
        the path delay due to the troposphere
      • pathDelay

        @Deprecated
        public <T extends CalculusFieldElement<T>> T pathDelay​(T elevation,
                                                               FieldGeodeticPoint<T> point,
                                                               T[] parameters,
                                                               FieldAbsoluteDate<T> date)
        Deprecated.
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite.
        Specified by:
        pathDelay in interface DiscreteTroposphericModel
        Type Parameters:
        T - type of the elements
        Parameters:
        elevation - the elevation of the satellite, in radians
        point - station location
        parameters - tropospheric model parameters at current date
        date - current date
        Returns:
        the path delay due to the troposphere in m
      • computeZenithDelay

        public double[] computeZenithDelay​(GeodeticPoint point,
                                           double[] parameters,
                                           AbsoluteDate date)
        This method allows the computation of the zenith hydrostatic and zenith wet delay. The resulting element is an array having the following form:
        • double[0] = Dhz → zenith hydrostatic delay
        • double[1] = Dwz → zenith wet delay
        Parameters:
        point - station location
        parameters - tropospheric model parameters
        date - current date
        Returns:
        a two components array containing the zenith hydrostatic and wet delays.
      • computeZenithDelay

        public <T extends CalculusFieldElement<T>> T[] computeZenithDelay​(FieldGeodeticPoint<T> point,
                                                                          T[] parameters,
                                                                          FieldAbsoluteDate<T> date)
        This method allows the computation of the zenith hydrostatic and zenith wet delay. The resulting element is an array having the following form:
        • T[0] = Dhz → zenith hydrostatic delay
        • T[1] = Dwz → zenith wet delay
        Type Parameters:
        T - type of the elements
        Parameters:
        point - station location
        parameters - tropospheric model parameters
        date - current date
        Returns:
        a two components array containing the zenith hydrostatic and wet delays.
      • mappingFactors

        @Deprecated
        public double[] mappingFactors​(double elevation,
                                       GeodeticPoint point,
                                       AbsoluteDate date)
        Deprecated.
        With the Mendes Pavlis tropospheric model, the mapping function is not split into hydrostatic and wet component.

        Therefore, the two components of the resulting array are equals.

        • double[0] = m(e) → total mapping function
        • double[1] = m(e) → total mapping function

        The total delay will thus be computed as:
        δ = Dhz * m(e) + Dwz * m(e)
        δ = (Dhz + Dwz) * m(e) = δz * m(e)

        Specified by:
        mappingFactors in interface MappingFunction
        Parameters:
        elevation - the elevation of the satellite, in radians
        point - station location
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.
      • mappingFactors

        public double[] mappingFactors​(TrackingCoordinates trackingCoordinates,
                                       GeodeticPoint point,
                                       PressureTemperatureHumidity weather,
                                       AbsoluteDate date)
        With the Mendes Pavlis tropospheric model, the mapping function is not split into hydrostatic and wet component.

        Therefore, the two components of the resulting array are equals.

        • double[0] = m(e) → total mapping function
        • double[1] = m(e) → total mapping function

        The total delay will thus be computed as:
        δ = Dhz * m(e) + Dwz * m(e)
        δ = (Dhz + Dwz) * m(e) = δz * m(e)

        Specified by:
        mappingFactors in interface TroposphereMappingFunction
        Parameters:
        trackingCoordinates - tracking coordinates of the satellite
        point - station location
        weather - weather parameters
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.
      • mappingFactors

        @Deprecated
        public <T extends CalculusFieldElement<T>> T[] mappingFactors​(T elevation,
                                                                      FieldGeodeticPoint<T> point,
                                                                      FieldAbsoluteDate<T> date)
        Deprecated.
        With the Mendes Pavlis tropospheric model, the mapping function is not split into hydrostatic and wet component.

        Therefore, the two components of the resulting array are equals.

        • double[0] = m(e) → total mapping function
        • double[1] = m(e) → total mapping function

        The total delay will thus be computed as:
        δ = Dhz * m(e) + Dwz * m(e)
        δ = (Dhz + Dwz) * m(e) = δz * m(e)

        Specified by:
        mappingFactors in interface MappingFunction
        Type Parameters:
        T - type of the elements
        Parameters:
        elevation - the elevation of the satellite, in radians
        point - station location
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.
      • mappingFactors

        public <T extends CalculusFieldElement<T>> T[] mappingFactors​(FieldTrackingCoordinates<T> trackingCoordinates,
                                                                      FieldGeodeticPoint<T> point,
                                                                      FieldPressureTemperatureHumidity<T> weather,
                                                                      FieldAbsoluteDate<T> date)
        With the Mendes Pavlis tropospheric model, the mapping function is not split into hydrostatic and wet component.

        Therefore, the two components of the resulting array are equals.

        • double[0] = m(e) → total mapping function
        • double[1] = m(e) → total mapping function

        The total delay will thus be computed as:
        δ = Dhz * m(e) + Dwz * m(e)
        δ = (Dhz + Dwz) * m(e) = δz * m(e)

        Specified by:
        mappingFactors in interface TroposphereMappingFunction
        Type Parameters:
        T - type of the elements
        Parameters:
        trackingCoordinates - tracking coordinates of the satellite
        point - station location
        weather - weather parameters
        date - current date
        Returns:
        a two components array containing the hydrostatic and wet mapping functions.