public class DTMSolarData extends Object implements DTMInputParameters
Constructor and Description |
---|
DTMSolarData(SolarActivityDataProvider solarData)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
checkSolarActivityData(AbsoluteDate start,
AbsoluteDate end)
This methods throws an exception if the user did not provide solar activity on the provided interval [start,
end].
|
double |
get24HoursKp(AbsoluteDate date)
Get the last 24H mean geomagnetic index.
|
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 value of the mean solar flux.
|
AbsoluteDate |
getMinDate()
Gets the available data range minimum date.
|
double |
getThreeHourlyKP(AbsoluteDate date)
Get the value of the 3 hours geomagnetic index.
|
public DTMSolarData(SolarActivityDataProvider solarData)
DTM2000
and DTM2012
atmosphere modelssolarData
- input solar datapublic double getInstantFlux(AbsoluteDate date) throws PatriusException
getInstantFlux
in interface DTMInputParameters
date
- the current datePatriusException
- if the date is out of range of available datapublic double getMeanFlux(AbsoluteDate date) throws PatriusException
getMeanFlux
in interface DTMInputParameters
date
- the current datePatriusException
- if the date is out of range of available datapublic AbsoluteDate getMinDate()
getMinDate
in interface DTMInputParameters
public AbsoluteDate getMaxDate()
getMaxDate
in interface DTMInputParameters
public double getThreeHourlyKP(AbsoluteDate date) throws PatriusException
getThreeHourlyKP
in interface DTMInputParameters
date
- the current datePatriusException
- if the date is out of range of available datapublic double get24HoursKp(AbsoluteDate date) throws PatriusException
get24HoursKp
in interface DTMInputParameters
date
- the current datePatriusException
- if the date is out of range of available datapublic void checkSolarActivityData(AbsoluteDate start, AbsoluteDate end) throws PatriusException
checkSolarActivityData
in interface DTMInputParameters
start
- range start dateend
- range end datePatriusException
- thrown if some solar activity data is missingCopyright © 2021 CNES. All rights reserved.