|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 data| Method Detail |
|---|
public double getInstantFlux(AbsoluteDate date)
throws OrekitException
getInstantFlux in interface MSISE2000InputParametersdate - the current date
OrekitException - if the date is out of range of available data
public double getMeanFlux(AbsoluteDate date)
throws OrekitException
getMeanFlux in interface MSISE2000InputParametersdate - the current date
OrekitException - if the date is out of range of available data
public abstract double[] getApValues(AbsoluteDate date)
throws OrekitException
getApValues in interface MSISE2000InputParametersdate - the current date
OrekitException - if the date is out of range of available datapublic AbsoluteDate getMinDate()
getMinDate in interface MSISE2000InputParameterspublic AbsoluteDate getMaxDate()
getMaxDate in interface MSISE2000InputParameters
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||