Class PythonDiscreteTroposphericModel

    • Constructor Detail

      • PythonDiscreteTroposphericModel

        public PythonDiscreteTroposphericModel()
    • Method Detail

      • pythonExtension

        public void pythonExtension​(long pythonObject)
        Part of JCC Python interface to object
      • pythonExtension

        public long pythonExtension()
        Part of JCC Python interface to object
      • pythonDecRef

        public void pythonDecRef()
        Part of JCC Python interface to object
      • pathDelay

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

        public <T extends CalculusFieldElement<T>> T pathDelay​(T elevation,
                                                               FieldGeodeticPoint<T> point,
                                                               T[] parameters,
                                                               FieldAbsoluteDate<T> date)
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite. Redirects to pathDelay_TTTF(...) for Python extension
        Specified by:
        pathDelay in interface DiscreteTroposphericModel
        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
        parameters - tropospheric model parameters.
        date - current date
        Returns:
        the path delay due to the troposphere in m
      • pathDelay_TTTF

        public <T extends CalculusFieldElement<T>> T pathDelay_TTTF​(T elevation,
                                                                    FieldGeodeticPoint<T> point,
                                                                    T[] parameters,
                                                                    FieldAbsoluteDate<T> date)
        Calculates the tropospheric path delay for the signal path from a ground station to a satellite. Extension point for Python. Called by pathDelay for this parameter set.
        Parameters:
        elevation - the elevation of the satellite, in radians
        height - the height of the station in m above sea level
        parameters - tropospheric model parameters.
        date - current date
        Returns:
        the path delay due to the troposphere in m
      • getParameters

        public double[] getParameters()
        Get tropospheric model parameters. Extension point for Python.
        Specified by:
        getParameters in interface DiscreteTroposphericModel
        Returns:
        tropospheric model parameters
      • getParameters

        public <T extends CalculusFieldElement<T>> T[] getParameters​(Field<T> field)
        Get tropospheric model parameters. Extension point for Python.
        Specified by:
        getParameters in interface DiscreteTroposphericModel
        Type Parameters:
        T - type of the elements
        Parameters:
        field - field to which the elements belong
        Returns:
        tropospheric model parameters
      • getParameters_F

        public <T extends CalculusFieldElement<T>> T[] getParameters_F​(Field<T> field)
        Get tropospheric model parameters. Extension point for Python.
        Parameters:
        field - field to which the elements belong
        Returns:
        tropospheric model parameters