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, getMinDatepublic ContinuousMSISE2000SolarData(SolarActivityDataProvider solarData)
MSISE2000 atmosphere modelsolarData - input solar datapublic double getInstantFlux(AbsoluteDate date) throws PatriusException
getInstantFlux in interface MSISE2000InputParametersgetInstantFlux in class AbstractMSISE2000SolarDatadate - the current datePatriusException - if the date is out of range of available datapublic double getMeanFlux(AbsoluteDate date) throws PatriusException
getMeanFlux in interface MSISE2000InputParametersgetMeanFlux in class AbstractMSISE2000SolarDatadate - 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 MSISE2000InputParametersgetApValues in class AbstractMSISE2000SolarDatadate - the current datePatriusException - if the date is out of range of available dataCopyright © 2024 CNES. All rights reserved.