public class ContinuousMSISE2000SolarData extends AbstractMSISE2000SolarData
MSISE2000
atmosphere model
This model of input parameters computes averages for ALL the ap values required by the MSISE2000 model.
See the ClassicalMSISE2000SolarData.getApValues(AbsoluteDate)
and
getApValues(AbsoluteDate)
methods.data, EO, FOUR_POINT_FIVE, HOUR, ONE_POINT_FIVE, SEVEN_POINT_FIVE, SIXTY, TEN_POINT_FIVE, THIRTY_SIX, TWELVE
Constructor and Description |
---|
ContinuousMSISE2000SolarData(SolarActivityDataProvider solarData)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double[] |
getApValues(AbsoluteDate date)
Get the array containing the 7 ap values
|
double |
getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
getMeanFlux(AbsoluteDate date)
Get the 81 day average of F10.7 flux.
|
checkSolarActivityData, getMaxDate, getMinDate
public ContinuousMSISE2000SolarData(SolarActivityDataProvider solarData)
MSISE2000
atmosphere modelsolarData
- input solar datapublic double getInstantFlux(AbsoluteDate date) throws PatriusException
getInstantFlux
in interface MSISE2000InputParameters
getInstantFlux
in class AbstractMSISE2000SolarData
date
- the current datePatriusException
- if the date is out of range of available datapublic double getMeanFlux(AbsoluteDate date) throws PatriusException
getMeanFlux
in interface MSISE2000InputParameters
getMeanFlux
in class AbstractMSISE2000SolarData
date
- the current datePatriusException
- if the date is out of range of available datapublic double[] getApValues(AbsoluteDate date) throws PatriusException
ap[0] = ap value averaged over [t0 - 12h ; t0 + 12h ] ap[1] = ap value averaged over [t0 - 1h30; t0 + 1h30] ap[2] = ap value averaged over [t0 - 4h30; t0 - 1h30] ap[3] = ap value averaged over [t0 - 7h30; t0 - 4h30] ap[4] = ap value averaged over [t0 - 10h30; t0 - 7h30] ap[5] = ap value averaged over [t0 - 36h ; t0 - 12h ] ap[6] = ap value averaged over [t0 - 61h ; t0 - 36h ] where t0 is the given user date (parameter "date")
getApValues
in interface MSISE2000InputParameters
getApValues
in class AbstractMSISE2000SolarData
date
- the current datePatriusException
- if the date is out of range of available dataCopyright © 2021 CNES. All rights reserved.