Class PythonAbstractSolarActivityData<L extends AbstractSolarActivityDataLoader.LineParameters,D extends AbstractSolarActivityDataLoader<L>>
- java.lang.Object
-
- org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData<L,D>
-
- org.orekit.models.earth.atmosphere.data.PythonAbstractSolarActivityData<L,D>
-
- All Implemented Interfaces:
Serializable
,DTM2000InputParameters
,NRLMSISE00InputParameters
public class PythonAbstractSolarActivityData<L extends AbstractSolarActivityDataLoader.LineParameters,D extends AbstractSolarActivityDataLoader<L>> extends AbstractSolarActivityData<L,D>
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData
AbstractSolarActivityData.LocalSolarActivity, AbstractSolarActivityData.SolarActivityGenerator
-
-
Field Summary
Fields Modifier and Type Field Description protected long
pythonObject
Part of JCC Python interface to object-
Fields inherited from class org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData
N_NEIGHBORS
-
-
Constructor Summary
Constructors Constructor Description PythonAbstractSolarActivityData(String supportedNames, D loader, DataProvidersManager dataProvidersManager, TimeScale utc, int maxSlots, double maxSpan, double maxInterval, double minimumStep)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Part of JCC Python interface to objectdouble
get24HoursKp(AbsoluteDate date)
Get the last 24H mean geomagnetic index.double[]
getAp(AbsoluteDate date)
Get the Ap geomagnetic indices.double
getAverageFlux(AbsoluteDate date)
Get the value of the 81 day average of F10.7 solar flux centered on current day.double
getDailyFlux(AbsoluteDate date)
Get the value of the daily F10.7 solar flux for previous day.double
getInstantFlux(AbsoluteDate date)
Get the value of the instantaneous solar flux.double
getMeanFlux(AbsoluteDate date)
Get the value of the mean solar flux.double
getThreeHourlyKP(AbsoluteDate date)
Get the value of the 3 hours geomagnetic index.void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object-
Methods inherited from class org.orekit.models.earth.atmosphere.data.AbstractSolarActivityData
getCache, getLinearInterpolation, getLinearInterpolation, getMaxDate, getMinDate, getSupportedNames, getUTC
-
-
-
-
Constructor Detail
-
PythonAbstractSolarActivityData
public PythonAbstractSolarActivityData(String supportedNames, D loader, DataProvidersManager dataProvidersManager, TimeScale utc, int maxSlots, double maxSpan, double maxInterval, double minimumStep)
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
getInstantFlux
public double getInstantFlux(AbsoluteDate date)
Description copied from interface:DTM2000InputParameters
Get the value of the instantaneous solar flux.- Parameters:
date
- the current date- Returns:
- the instantaneous solar flux
-
getMeanFlux
public double getMeanFlux(AbsoluteDate date)
Description copied from interface:DTM2000InputParameters
Get the value of the mean solar flux.- Parameters:
date
- the current date- Returns:
- the mean solar flux
-
getThreeHourlyKP
public double getThreeHourlyKP(AbsoluteDate date)
Description copied from interface:DTM2000InputParameters
Get the value of the 3 hours geomagnetic index. With a delay of 3 hours at pole to 6 hours at equator using: delay=6-abs(lat)*0.033 (lat in deg.)- Parameters:
date
- the current date- Returns:
- the 3H geomagnetic index
-
get24HoursKp
public double get24HoursKp(AbsoluteDate date)
Description copied from interface:DTM2000InputParameters
Get the last 24H mean geomagnetic index.- Parameters:
date
- the current date- Returns:
- the 24H geomagnetic index
-
getDailyFlux
public double getDailyFlux(AbsoluteDate date)
Description copied from interface:NRLMSISE00InputParameters
Get the value of the daily F10.7 solar flux for previous day.- Parameters:
date
- the current date- Returns:
- the daily F10.7 flux for previous day
-
getAverageFlux
public double getAverageFlux(AbsoluteDate date)
Description copied from interface:NRLMSISE00InputParameters
Get the value of the 81 day average of F10.7 solar flux centered on current day.- Parameters:
date
- the current date- Returns:
- the 81 day average of F10.7 solar flux centered on current day
-
getAp
public double[] getAp(AbsoluteDate date)
Description copied from interface:NRLMSISE00InputParameters
Get the Ap geomagnetic indices.Ap indices are provided as an array such as:
- 0 → daily Ap
- 1 → 3 hr Ap index for current time
- 2 → 3 hr Ap index for 3 hrs before current time
- 3 → 3 hr Ap index for 6 hrs before current time
- 4 → 3 hr Ap index for 9 hrs before current time
- 5 → Average of eight 3 hr Ap indices from 12 to 33 hrs prior to current time
- 6 → Average of eight 3 hr Ap indices from 36 to 57 hrs prior to current time
- Parameters:
date
- the current date- Returns:
- the array of Ap indices
-
-