Class CssiSpaceWeatherDataLoader.LineParameters

java.lang.Object
org.orekit.models.earth.atmosphere.data.AbstractSolarActivityDataLoader.LineParameters
org.orekit.models.earth.atmosphere.data.CssiSpaceWeatherDataLoader.LineParameters
All Implemented Interfaces:
Serializable, Comparable<AbstractSolarActivityDataLoader.LineParameters>, TimeStamped
Enclosing class:
CssiSpaceWeatherDataLoader

public static class CssiSpaceWeatherDataLoader.LineParameters extends AbstractSolarActivityDataLoader.LineParameters
Container class for Solar activity indexes.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    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.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    boolean
    Check if the instance represents the same parameters as given line parameters.
    double
    Gets the arithmetic average of all eight Ap indices for the current entry.
    double
    Gets the centered 81-day arithmetic average of F10.7 (adjusted).
    double
    Gets the centered 81-day arithmetic average of F10.7 (observed).
    double
    Gets the 10.7-cm Solar Radio Flux (F10.7) Adjusted to 1 AU.
    double
    Gets the observed (unadjusted) value of F10.7.
    int
    Gets the Flux Qualifier.
    double
    Gets the sum of all eight Kp indices for the current entry.
    double
    Gets the last 81-day arithmetic average of F10.7 (adjusted).
    double
    Gets the last 81-day arithmetic average of F10.7 (observed).
    double[]
    Gets the array of the eight three-hourly Ap indices for the current entry.
    double
    Gets the three-hourly Ap index at index i from the threeHourlyAp array.
    double[]
    Gets the array of the eight three-hourly Kp indices for the current entry.
    double
    Gets the three-hourly Kp index at index i from the threeHourlyKp array.
    int
    Get a hashcode for this date.

    Methods inherited from class org.orekit.models.earth.atmosphere.data.AbstractSolarActivityDataLoader.LineParameters

    getDate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.orekit.time.TimeStamped

    durationFrom
  • Constructor Details

    • 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 Details

    • compareTo

      public int compareTo(AbstractSolarActivityDataLoader.LineParameters lineParameters)
      Specified by:
      compareTo in interface Comparable<AbstractSolarActivityDataLoader.LineParameters>
      Specified by:
      compareTo in class AbstractSolarActivityDataLoader.LineParameters
    • 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
    • hashCode

      public int hashCode()
      Get a hashcode for this date.
      Specified by:
      hashCode in class AbstractSolarActivityDataLoader.LineParameters
      Returns:
      hashcode
    • 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