public interface DTMInputParameters extends Serializable
All needed solar activity data can be found on the NOAA (National Oceanic and Atmospheric Administration) website.
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.
|
AbsoluteDate getMinDate()
AbsoluteDate getMaxDate()
double getInstantFlux(AbsoluteDate date) throws PatriusException
date
- the current datePatriusException
- if the date is out of range of available datadouble getMeanFlux(AbsoluteDate date) throws PatriusException
date
- the current datePatriusException
- if the date is out of range of available datadouble getThreeHourlyKP(AbsoluteDate date) throws PatriusException
date
- the current datePatriusException
- if the date is out of range of available datadouble get24HoursKp(AbsoluteDate date) throws PatriusException
date
- the current datePatriusException
- if the date is out of range of available datavoid checkSolarActivityData(AbsoluteDate start, AbsoluteDate end) throws PatriusException
start
- range start dateend
- range end datePatriusException
- thrown if some solar activity data is missingCopyright © 2023 CNES. All rights reserved.