Class NeQuickItu
- java.lang.Object
-
- org.orekit.models.earth.ionosphere.nequick.NeQuickModel
-
- org.orekit.models.earth.ionosphere.nequick.NeQuickItu
-
- All Implemented Interfaces:
IonosphericModel
,ParameterDriversProvider
public class NeQuickItu extends NeQuickModel
Original model from Aeronomy and Radiopropagation Laboratory of the Abdus Salam International Centre for Theoretical Physics Trieste, Italy.None of the code from Abdus Salam International Centre for Theoretical Physics Trieste has been used, the models have been reimplemented from scratch by the Orekit team.
- Since:
- 13.0
- Author:
- Luc Maisonobe
-
-
Field Summary
-
Fields inherited from class org.orekit.models.earth.ionosphere.nequick.NeQuickModel
RE
-
-
Constructor Summary
Constructors Constructor Description NeQuickItu(double f107, TimeScale utc)
Build a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double
computeMODIP(double latitude, double longitude)
Compute modip for a location.protected <T extends CalculusFieldElement<T>>
TcomputeMODIP(T latitude, T longitude)
Compute modip for a location.double
getF107()
Get solar flux.-
Methods inherited from class org.orekit.models.earth.ionosphere.nequick.NeQuickModel
clipExp, clipExp, electronDensity, electronDensity, getParametersDrivers, getUtc, pathDelay, pathDelay, stec, stec
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Constructor Detail
-
NeQuickItu
public NeQuickItu(double f107, TimeScale utc)
Build a new instance.- Parameters:
f107
- solar fluxutc
- UTC time scale
-
-
Method Detail
-
getF107
public double getF107()
Get solar flux.- Returns:
- solar flux
-
computeMODIP
protected double computeMODIP(double latitude, double longitude)
Compute modip for a location.- Specified by:
computeMODIP
in classNeQuickModel
- Parameters:
latitude
- latitudelongitude
- longitude- Returns:
- modip at specified location
-
computeMODIP
protected <T extends CalculusFieldElement<T>> T computeMODIP(T latitude, T longitude)
Compute modip for a location.- Specified by:
computeMODIP
in classNeQuickModel
- Type Parameters:
T
- type of the field elements- Parameters:
latitude
- latitudelongitude
- longitude- Returns:
- modip at specified location
-
-