Class NeQuickGalileo
java.lang.Object
org.orekit.models.earth.ionosphere.AbstractIonosphericModel
org.orekit.models.earth.ionosphere.nequick.NeQuickModel
org.orekit.models.earth.ionosphere.nequick.NeQuickGalileo
- All Implemented Interfaces:
IonosphericModel,ParameterDriversProvider
Galileo-specific version of NeQuick engine.
- 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
ConstructorsConstructorDescriptionNeQuickGalileo(OneAxisEllipsoid earth, double[] alpha) Build a new instance.NeQuickGalileo(OneAxisEllipsoid earth, double[] alpha, TimeScale utc) Build a new instance of the Galileo version of the NeQuick-2 model. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.double[]getAlpha()Get effective ionisation level coefficients.Methods inherited from class org.orekit.models.earth.ionosphere.nequick.NeQuickModel
clipExp, clipExp, computeFourierTimeSeries, computeFourierTimeSeries, electronDensity, electronDensity, electronDensity, electronDensity, getParametersDrivers, getUtc, pathDelay, pathDelay, stec, stecMethods inherited from class org.orekit.models.earth.ionosphere.AbstractIonosphericModel
checkIfPathIsValid, checkIfPathIsValid, getEarthMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.models.earth.ionosphere.IonosphericModel
pathDelay, pathDelayMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
NeQuickGalileo
Build a new instance.This constructor uses the
default data context.- Parameters:
earth- earth body shapealpha- effective ionisation level coefficients- Since:
- 14.0
- See Also:
-
NeQuickGalileo
Build a new instance of the Galileo version of the NeQuick-2 model.The Galileo version uses a loose modip grid and 3 broadcast parameters to compute effective ionization level.
- Parameters:
earth- earth body shapealpha- broadcast effective ionisation level coefficientsutc- UTC time scale.- Since:
- 14.0
-
-
Method Details
-
getAlpha
public double[] getAlpha()Get effective ionisation level coefficients.- Returns:
- effective ionisation level coefficients
-
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
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
-