Class PythonAbstractSolarActivityData<L extends AbstractSolarActivityDataLoader.LineParameters,​D extends AbstractSolarActivityDataLoader<L>>

    • Field Detail

      • pythonObject

        protected long pythonObject
        Part of JCC Python interface to object
    • Constructor Detail

      • PythonAbstractSolarActivityData

        public PythonAbstractSolarActivityData​(String supportedNames,
                                               D loader,
                                               DataProvidersManager dataProvidersManager,
                                               TimeScale utc,
                                               int maxSlots,
                                               double maxSpan,
                                               double maxInterval,
                                               double minimumStep)
    • 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
      • getInstantFlux

        public double getInstantFlux​(AbsoluteDate date)
        Description copied from interface: DTM2000InputParameters
        Get the value of the instantaneous solar flux.
        Parameters:
        date - the current date
        Returns:
        the instantaneous solar flux
      • getMeanFlux

        public double getMeanFlux​(AbsoluteDate date)
        Description copied from interface: DTM2000InputParameters
        Get the value of the mean solar flux.
        Parameters:
        date - the current date
        Returns:
        the mean solar flux
      • getThreeHourlyKP

        public double getThreeHourlyKP​(AbsoluteDate date)
        Description copied from interface: DTM2000InputParameters
        Get the value of the 3 hours geomagnetic index. With a delay of 3 hours at pole to 6 hours at equator using: delay=6-abs(lat)*0.033 (lat in deg.)
        Parameters:
        date - the current date
        Returns:
        the 3H geomagnetic index
      • get24HoursKp

        public double get24HoursKp​(AbsoluteDate date)
        Description copied from interface: DTM2000InputParameters
        Get the last 24H mean geomagnetic index.
        Parameters:
        date - the current date
        Returns:
        the 24H geomagnetic index
      • getDailyFlux

        public double getDailyFlux​(AbsoluteDate date)
        Description copied from interface: NRLMSISE00InputParameters
        Get the value of the daily F10.7 solar flux for previous day.
        Parameters:
        date - the current date
        Returns:
        the daily F10.7 flux for previous day
      • getAverageFlux

        public double getAverageFlux​(AbsoluteDate date)
        Description copied from interface: NRLMSISE00InputParameters
        Get the value of the 81 day average of F10.7 solar flux centered on current day.
        Parameters:
        date - the current date
        Returns:
        the 81 day average of F10.7 solar flux centered on current day
      • getAp

        public double[] getAp​(AbsoluteDate date)
        Description copied from interface: NRLMSISE00InputParameters
        Get the Ap geomagnetic indices.

        Ap indices are provided as an array such as:

        • 0 → daily Ap
        • 1 → 3 hr Ap index for current time
        • 2 → 3 hr Ap index for 3 hrs before current time
        • 3 → 3 hr Ap index for 6 hrs before current time
        • 4 → 3 hr Ap index for 9 hrs before current time
        • 5 → Average of eight 3 hr Ap indices from 12 to 33 hrs prior to current time
        • 6 → Average of eight 3 hr Ap indices from 36 to 57 hrs prior to current time
        Parameters:
        date - the current date
        Returns:
        the array of Ap indices