|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.orekit.forces.atmospheres.solarActivity.specialized.AbstractMSISE2000SolarData
public abstract class AbstractMSISE2000SolarData
This abstract class represents a solar data container adapted for the MSISE2000
atmosphere model.
It implements the methods and constants common to the MSISE2000 data providers.
ContinuousMSISE2000SolarData
,
ClassicalMSISE2000SolarData
Field Summary | |
---|---|
protected SolarActivityDataProvider |
data
Solar data container |
protected static int |
EO
81 days |
protected static double |
FOUR_POINT_FIVE
Constant 4.5 |
protected static double |
HOUR
Seconds in an hour |
protected static double |
ONE_POINT_FIVE
Constant 1.5 |
protected static double |
SEVEN_POINT_FIVE
Constant 7.5 |
protected static double |
SIXTY
Constant 60 |
protected static double |
TEN_POINT_FIVE
Constant 10.5 |
protected static double |
THIRTY_SIX
Constant 36 |
protected static double |
TWELVE
Constant 12 |
Constructor Summary | |
---|---|
AbstractMSISE2000SolarData(SolarActivityDataProvider solarData)
Constructor. |
Method Summary | |
---|---|
abstract double[] |
getApValues(AbsoluteDate date)
Get the array containing the 7 ap values |
double |
getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux. |
AbsoluteDate |
getMaxDate()
Gets the available data range maximum date. |
double |
getMeanFlux(AbsoluteDate date)
Get the 81 day average of F10.7 flux. |
AbsoluteDate |
getMinDate()
Gets the available data range minimum date. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int EO
protected static final double HOUR
protected static final double TWELVE
protected static final double THIRTY_SIX
protected static final double SIXTY
protected static final double ONE_POINT_FIVE
protected static final double FOUR_POINT_FIVE
protected static final double SEVEN_POINT_FIVE
protected static final double TEN_POINT_FIVE
protected SolarActivityDataProvider data
Constructor Detail |
---|
public AbstractMSISE2000SolarData(SolarActivityDataProvider solarData)
MSISE2000
atmosphere model
solarData
- input solar dataMethod Detail |
---|
public double getInstantFlux(AbsoluteDate date) throws OrekitException
getInstantFlux
in interface MSISE2000InputParameters
date
- the current date
OrekitException
- if the date is out of range of available datapublic double getMeanFlux(AbsoluteDate date) throws OrekitException
getMeanFlux
in interface MSISE2000InputParameters
date
- the current date
OrekitException
- if the date is out of range of available datapublic abstract double[] getApValues(AbsoluteDate date) throws OrekitException
getApValues
in interface MSISE2000InputParameters
date
- the current date
OrekitException
- if the date is out of range of available datapublic AbsoluteDate getMinDate()
getMinDate
in interface MSISE2000InputParameters
public AbsoluteDate getMaxDate()
getMaxDate
in interface MSISE2000InputParameters
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |