Class NeQuickItu
- java.lang.Object
-
- org.orekit.models.earth.ionosphere.AbstractIonosphericModel
-
- 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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.orekit.models.earth.ionosphere.IonosphericModel
IonosphericModel.DelayCalculator, IonosphericModel.FieldDelayCalculator<T extends CalculusFieldElement<T>>
-
-
Field Summary
-
Fields inherited from class org.orekit.models.earth.ionosphere.nequick.NeQuickModel
RE
-
-
Constructor Summary
Constructors Constructor Description NeQuickItu(OneAxisEllipsoid earth, double f107, TimeScale utc)Build a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected doublecomputeMODIP(double latitude, double longitude)Compute modip for a location.protected <T extends CalculusFieldElement<T>>
TcomputeMODIP(T latitude, T longitude)Compute modip for a location.doublegetF107()Get solar flux.-
Methods inherited from class org.orekit.models.earth.ionosphere.nequick.NeQuickModel
clipExp, clipExp, computeFourierTimeSeries, computeFourierTimeSeries, electronDensity, electronDensity, electronDensity, electronDensity, getParametersDrivers, getUtc, pathDelay, pathDelay, stec, stec
-
Methods inherited from class org.orekit.models.earth.ionosphere.AbstractIonosphericModel
checkIfPathIsValid, checkIfPathIsValid, getEarth
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.models.earth.ionosphere.IonosphericModel
pathDelay, pathDelay
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Constructor Detail
-
NeQuickItu
public NeQuickItu(OneAxisEllipsoid earth, double f107, TimeScale utc)
Build a new instance.- Parameters:
earth- earth body shapef107- solar fluxutc- UTC time scale- Since:
- 14.0
-
-
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:
computeMODIPin 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:
computeMODIPin classNeQuickModel- Type Parameters:
T- type of the field elements- Parameters:
latitude- latitudelongitude- longitude- Returns:
- modip at specified location
-
-