Class NeQuickGalileo
- java.lang.Object
-
- org.orekit.models.earth.ionosphere.nequick.NeQuickModel
-
- org.orekit.models.earth.ionosphere.nequick.NeQuickGalileo
-
- All Implemented Interfaces:
IonosphericModel
,ParameterDriversProvider
public class NeQuickGalileo extends NeQuickModel
Galileo-specific version of NeQuick engine.- 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 NeQuickGalileo(double[] alpha)
Build a new instance.NeQuickGalileo(double[] alpha, TimeScale utc)
Build a new instance of the Galileo version of the NeQuick-2 model.
-
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[]
getAlpha()
Get effective ionisation level coefficients.-
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
-
NeQuickGalileo
@DefaultDataContext public NeQuickGalileo(double[] alpha)
Build a new instance.This constructor uses the
default data context
.- Parameters:
alpha
- effective ionisation level coefficients- See Also:
NeQuickGalileo(double[], TimeScale)
-
NeQuickGalileo
public NeQuickGalileo(double[] alpha, TimeScale utc)
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:
alpha
- broadcast effective ionisation level coefficientsutc
- UTC time scale.- Since:
- 10.1
-
-
Method Detail
-
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:
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
-
-