public class ConstantSolarActivity extends Object implements SolarActivityDataProvider
| Constructor and Description |
|---|
ConstantSolarActivity(double f107,
double ap)
Constructor for constant solar activity
|
ConstantSolarActivity(double f107,
double ap,
double kp)
Constructor for constant solar activity
|
| Modifier and Type | Method and Description |
|---|---|
double |
getAp(AbsoluteDate date)
Get Ap value at given user date
|
AbsoluteDate |
getApKpMaxDate()
Get maximum date of ap / kp values
|
AbsoluteDate |
getApKpMinDate()
Get minimum date of ap / kp values
|
SortedMap<AbsoluteDate,Double[]> |
getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
Get ap / kp values between the given dates
|
AbsoluteDate |
getFluxMaxDate()
Get maximum date of flux values
|
AbsoluteDate |
getFluxMinDate()
Get minimum date of flux values
|
double |
getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.
|
double |
getInstantFluxValue(AbsoluteDate date)
Get instant flux values at the given dates (possibly interpolated)
|
SortedMap<AbsoluteDate,Double> |
getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
Get raw instant flux values between the given dates
|
double |
getKp(AbsoluteDate date)
Get Kp value at given user date
|
AbsoluteDate |
getMaxDate()
Get maximum date at which both flux and ap values are available
|
AbsoluteDate |
getMinDate()
Get minimum date at which both flux and ap values are available
|
double |
getStepApKp()
Returns the step for Ap/Kp values.
|
double |
getStepF107()
Returns the step for F107 values.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckApKpValidity, checkFluxValiditypublic ConstantSolarActivity(double f107,
double ap)
f107 - instant fluxap - ap valuepublic ConstantSolarActivity(double f107,
double ap,
double kp)
f107 - instant fluxap - ap valuekp - kp valuepublic double getInstantFlux(AbsoluteDate date)
date - the current datepublic double getAp(AbsoluteDate date)
getAp in interface SolarActivityDataProviderdate - user datepublic double getKp(AbsoluteDate date)
getKp in interface SolarActivityDataProviderdate - user datepublic AbsoluteDate getFluxMinDate()
getFluxMinDate in interface SolarActivityDataProviderpublic AbsoluteDate getFluxMaxDate()
getFluxMaxDate in interface SolarActivityDataProviderpublic AbsoluteDate getApKpMinDate()
getApKpMinDate in interface SolarActivityDataProviderpublic AbsoluteDate getApKpMaxDate()
getApKpMaxDate in interface SolarActivityDataProviderpublic SortedMap<AbsoluteDate,Double> getInstantFluxValues(AbsoluteDate date1, AbsoluteDate date2)
getInstantFluxValues in interface SolarActivityDataProviderdate1 - first datedate2 - second datepublic double getInstantFluxValue(AbsoluteDate date) throws PatriusException
getInstantFluxValue in interface SolarActivityDataProviderdate - user datePatriusException - if no solar activity at datepublic AbsoluteDate getMinDate()
getMinDate in interface SolarActivityDataProviderpublic AbsoluteDate getMaxDate()
getMaxDate in interface SolarActivityDataProviderpublic SortedMap<AbsoluteDate,Double[]> getApKpValues(AbsoluteDate date1, AbsoluteDate date2)
getApKpValues in interface SolarActivityDataProviderdate1 - first datedate2 - second datepublic double getStepApKp()
throws PatriusException
getStepApKp in interface SolarActivityDataProviderPatriusException - thrown if computation failedpublic double getStepF107()
throws PatriusException
getStepF107 in interface SolarActivityDataProviderPatriusException - thrown if computation failedCopyright © 2024 CNES. All rights reserved.