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 int
compareTo(AbstractSolarActivityDataLoader.LineParameters lineParameters)
boolean
equals(Object o)
Check if the instance represents the same parameters as given line parameters.double
getApAvg()
Gets the arithmetic average of all eight Ap indices for the current entry.double
getCtr81Adj()
Gets the centered 81-day arithmetic average of F10.7 (adjusted).double
getCtr81Obs()
Gets the centered 81-day arithmetic average of F10.7 (observed).double
getF107Adj()
Gets the 10.7-cm Solar Radio Flux (F10.7) Adjusted to 1 AU.double
getF107Obs()
Gets the observed (unadjusted) value of F10.7.int
getFluxQualifier()
Gets the Flux Qualifier.double
getKpSum()
Gets the sum of all eight Kp indices for the current entry.double
getLst81Adj()
Gets the last 81-day arithmetic average of F10.7 (adjusted).double
getLst81Obs()
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.double
getThreeHourlyAp(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.double
getThreeHourlyKp(int i)
Gets the three-hourly Kp index at index i from the threeHourlyKp array.int
hashCode()
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:
compareTo
in interfaceComparable<AbstractSolarActivityDataLoader.LineParameters>
- Specified by:
compareTo
in classAbstractSolarActivityDataLoader.LineParameters
-
equals
public boolean equals(Object o)
Check if the instance represents the same parameters as given line parameters.- Specified by:
equals
in 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:
hashCode
in 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
-
-