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
ConstructorsConstructorDescriptionLineParameters(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 TypeMethodDescriptionintcompareTo(AbstractSolarActivityDataLoader.LineParameters lineParameters) booleanCheck 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.doubleGets the centered 81-day arithmetic average of F10.7 (adjusted).doubleGets the centered 81-day arithmetic average of F10.7 (observed).doubleGets the 10.7-cm Solar Radio Flux (F10.7) Adjusted to 1 AU.doubleGets the observed (unadjusted) value of F10.7.intGets the Flux Qualifier.doublegetKpSum()Gets the sum of all eight Kp indices for the current entry.doubleGets the last 81-day arithmetic average of F10.7 (adjusted).doubleGets 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.doublegetThreeHourlyAp(int i) 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.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
getDateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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 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 Details
-
compareTo
- Specified by:
compareToin interfaceComparable<AbstractSolarActivityDataLoader.LineParameters>- Specified by:
compareToin classAbstractSolarActivityDataLoader.LineParameters
-
equals
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
-