|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.forces.atmospheres.solarActivity.ExtendedSolarActivityWrapper
public class ExtendedSolarActivityWrapper
This class is a solar activity data provider fed with:
SolarActivityDataProvider
| Constructor Summary | |
|---|---|
ExtendedSolarActivityWrapper(SolarActivityDataProvider innerProvider,
double duration)
Constructor. |
|
| Method Summary | |
|---|---|
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 |
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExtendedSolarActivityWrapper(SolarActivityDataProvider innerProvider,
double duration)
innerProvider - underlying solar activity providerduration - mean duration (s) for extension computation. If this duration is larger than available data
timespan, d will be equal to timespan length| Method Detail |
|---|
public AbsoluteDate getFluxMinDate()
getFluxMinDate in interface SolarActivityDataProviderpublic AbsoluteDate getFluxMaxDate()
getFluxMaxDate in interface SolarActivityDataProviderpublic AbsoluteDate getMinDate()
getMinDate in interface SolarActivityDataProviderpublic AbsoluteDate getMaxDate()
getMaxDate in interface SolarActivityDataProviderpublic AbsoluteDate getApKpMinDate()
getApKpMinDate in interface SolarActivityDataProviderpublic AbsoluteDate getApKpMaxDate()
getApKpMaxDate in interface SolarActivityDataProvider
public double getInstantFluxValue(AbsoluteDate date)
throws OrekitException
getInstantFluxValue in interface SolarActivityDataProviderdate - user date
OrekitException - if no solar activity at date
public double getAp(AbsoluteDate date)
throws OrekitException
getAp in interface SolarActivityDataProviderdate - user date
OrekitException
public double getKp(AbsoluteDate date)
throws OrekitException
getKp in interface SolarActivityDataProviderdate - user date
OrekitException
public SortedMap<AbsoluteDate,Double> getInstantFluxValues(AbsoluteDate date1,
AbsoluteDate date2)
throws OrekitException
getInstantFluxValues in interface SolarActivityDataProviderdate1 - first datedate2 - second date
OrekitException - if no solar activity at date
public SortedMap<AbsoluteDate,Double[]> getApKpValues(AbsoluteDate date1,
AbsoluteDate date2)
throws OrekitException
getApKpValues in interface SolarActivityDataProviderdate1 - first datedate2 - second date
OrekitException - if no solar activity at date
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||