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:
- Serialized Form
-
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(AbstractSolarActivityDataLoader.LineParameters lineParameters)booleanequals(Object o)Check if the instance represents the same parameters as given line parameters.doublegetApAvg()Gets the arithmetic average of all eight Ap indices for the current entry.doublegetCtr81Adj()Gets the centered 81-day arithmetic average of F10.7 (adjusted).doublegetCtr81Obs()Gets the centered 81-day arithmetic average of F10.7 (observed).doublegetF107Adj()Gets the 10.7-cm Solar Radio Flux (F10.7) Adjusted to 1 AU.doublegetF107Obs()Gets the observed (unadjusted) value of F10.7.intgetFluxQualifier()Gets the Flux Qualifier.doublegetKpSum()Gets the sum of all eight Kp indices for the current entry.doublegetLst81Adj()Gets the last 81-day arithmetic average of F10.7 (adjusted).doublegetLst81Obs()Gets the last 81-day arithmetic average of F10.7 (observed).double[]getThreeHourlyAp()Gets the array of the eight three-hourly Ap indices for the current entry.doublegetThreeHourlyAp(int i)Gets the three-hourly Ap index at index i from the threeHourlyAp array.double[]getThreeHourlyKp()Gets the array of the eight three-hourly Kp indices for the current entry.doublegetThreeHourlyKp(int i)Gets the three-hourly Kp index at index i from the threeHourlyKp array.inthashCode()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 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 datethreeHourlyKp- array of 8 three-hourly Kp indices for this entrykpSum- sum of the 8 Kp indices for the day expressed to the nearest third of a unitthreeHourlyAp- array of 8 three-hourly Ap indices for this entryapAvg- arithmetic average of the 8 Ap indices for the dayf107Adj- 10.7-cm Solar Radio Flux (F10.7)fluxQualifier- flux Qualifierctr81Adj- centered 81-day arithmetic average of F10.7lst81Adj- last 81-day arithmetic average of F10.7f107Obs- observed (unadjusted) value of F10.7ctr81Obs- centered 81-day arithmetic average of F10.7 (observed)lst81Obs- last 81-day arithmetic average of F10.7 (observed)
-
-
Method Detail
-
compareTo
public int compareTo(AbstractSolarActivityDataLoader.LineParameters lineParameters)
- Specified by:
compareToin interfaceComparable<AbstractSolarActivityDataLoader.LineParameters>- Specified by:
compareToin classAbstractSolarActivityDataLoader.LineParameters
-
equals
public boolean equals(Object o)
Check if the instance represents the same parameters as given line parameters.- Specified by:
equalsin classAbstractSolarActivityDataLoader.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:
hashCodein classAbstractSolarActivityDataLoader.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
-
-