Class CssiSpaceWeatherDataLoader.LineParameters

    • Constructor Detail

      • LineParameters

        public LineParameters​(AbsoluteDate date,
                              double[] threeHourlyKp,
                              double kpSum,
                              double[] threeHourlyAp,
                              double apAvg,
                              double f107Adj,
                              int fluxQualifier,
                              double ctr81Adj,
                              double lst81Adj,
                              double f107Obs,
                              double ctr81Obs,
                              double lst81Obs)
        Constructor.
        Parameters:
        date - entry date
        threeHourlyKp - array of 8 three-hourly Kp indices for this entry
        kpSum - sum of the 8 Kp indices for the day expressed to the nearest third of a unit
        threeHourlyAp - array of 8 three-hourly Ap indices for this entry
        apAvg - arithmetic average of the 8 Ap indices for the day
        f107Adj - 10.7-cm Solar Radio Flux (F10.7)
        fluxQualifier - flux Qualifier
        ctr81Adj - centered 81-day arithmetic average of F10.7
        lst81Adj - last 81-day arithmetic average of F10.7
        f107Obs - observed (unadjusted) value of F10.7
        ctr81Obs - centered 81-day arithmetic average of F10.7 (observed)
        lst81Obs - last 81-day arithmetic average of F10.7 (observed)
    • Method Detail

      • equals

        public boolean equals​(Object o)
        Check if the instance represents the same parameters as given line parameters.
        Specified by:
        equals in class AbstractSolarActivityDataLoader.LineParameters
        Parameters:
        o - other line parameters
        Returns:
        true if the instance and the other line parameter contain the same parameters
      • getThreeHourlyKp

        public double getThreeHourlyKp​(int i)
        Gets the three-hourly Kp index at index i from the threeHourlyKp array.
        Parameters:
        i - index of the Kp index to retrieve [0-7]
        Returns:
        the three hourly Kp index at index i
      • getThreeHourlyAp

        public double getThreeHourlyAp​(int i)
        Gets the three-hourly Ap index at index i from the threeHourlyAp array.
        Parameters:
        i - index of the Ap to retrieve [0-7]
        Returns:
        the three hourly Ap index at index i
      • getThreeHourlyKp

        public double[] getThreeHourlyKp()
        Gets the array of the eight three-hourly Kp indices for the current entry.
        Returns:
        the array of eight three-hourly Kp indices
      • getKpSum

        public double getKpSum()
        Gets the sum of all eight Kp indices for the current entry.
        Returns:
        the sum of all eight Kp indices
      • getThreeHourlyAp

        public double[] getThreeHourlyAp()
        Gets the array of the eight three-hourly Ap indices for the current entry.
        Returns:
        the array of eight three-hourly Ap indices
      • getApAvg

        public double getApAvg()
        Gets the arithmetic average of all eight Ap indices for the current entry.
        Returns:
        the average of all eight Ap indices
      • getLst81Obs

        public double getLst81Obs()
        Gets the last 81-day arithmetic average of F10.7 (observed).
        Returns:
        the last 81-day arithmetic average of F10.7 (observed)
      • getCtr81Obs

        public double getCtr81Obs()
        Gets the centered 81-day arithmetic average of F10.7 (observed).
        Returns:
        the centered 81-day arithmetic average of F10.7 (observed)
      • getF107Obs

        public double getF107Obs()
        Gets the observed (unadjusted) value of F10.7.
        Returns:
        the observed (unadjusted) value of F10.7
      • getLst81Adj

        public double getLst81Adj()
        Gets the last 81-day arithmetic average of F10.7 (adjusted).
        Returns:
        the last 81-day arithmetic average of F10.7 (adjusted)
      • getCtr81Adj

        public double getCtr81Adj()
        Gets the centered 81-day arithmetic average of F10.7 (adjusted).
        Returns:
        the centered 81-day arithmetic average of F10.7 (adjusted)
      • getFluxQualifier

        public int getFluxQualifier()
        Gets the Flux Qualifier.
        Returns:
        the Flux Qualifier
      • getF107Adj

        public double getF107Adj()
        Gets the 10.7-cm Solar Radio Flux (F10.7) Adjusted to 1 AU.
        Returns:
        the 10.7-cm Solar Radio Flux (F10.7) Adjusted to 1 AU