Class TroposphericModelUtils
java.lang.Object
org.orekit.models.earth.troposphere.TroposphericModelUtils
Utility class for tropospheric models.
- Since:
- 11.0
- Author:
- Bryan Cazabonne
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UnitHectoPascal unit.static final UnitMicrometers unit.static final UnitNanometers unit.static final PressureTemperatureHumidityStandard atmosphere.static final PressureTemperatureHumidityProviderProvider forstandard atmosphere. -
Method Summary
Modifier and TypeMethodDescriptionstatic doublecomputeHeightCorrection(double elevation, double height) This method computes the height correction for the hydrostatic component of the mapping function.static <T extends CalculusFieldElement<T>>
TcomputeHeightCorrection(T elevation, T height, Field<T> field) This method computes the height correction for the hydrostatic component of the mapping function.static doublemappingFunction(double a, double b, double c, double elevation) Compute the mapping function related to the coefficient values and the elevation.static <T extends CalculusFieldElement<T>>
TmappingFunction(T a, T b, T c, T elevation) Compute the mapping function related to the coefficient values and the elevation.
-
Field Details
-
NANO_M
Nanometers unit.- Since:
- 12.1
-
MICRO_M
Micrometers unit.- Since:
- 12.1
-
HECTO_PASCAL
HectoPascal unit.- Since:
- 12.1
-
STANDARD_ATMOSPHERE
Standard atmosphere.- altitude: 0m
- temperature: 20 degree Celsius
- pressure: 1013.25 mbar
- humidity: 50%
- Since:
- 12.1
- See Also:
-
STANDARD_ATMOSPHERE_PROVIDER
Provider forstandard atmosphere.- Since:
- 12.1
-
-
Method Details
-
mappingFunction
public static double mappingFunction(double a, double b, double c, double elevation) Compute the mapping function related to the coefficient values and the elevation.- Parameters:
a- a coefficientb- b coefficientc- c coefficientelevation- the elevation of the satellite, in radians.- Returns:
- the value of the function at a given elevation
-
mappingFunction
Compute the mapping function related to the coefficient values and the elevation.- Type Parameters:
T- type of the elements- Parameters:
a- a coefficientb- b coefficientc- c coefficientelevation- the elevation of the satellite, in radians.- Returns:
- the value of the function at a given elevation
-
computeHeightCorrection
public static double computeHeightCorrection(double elevation, double height) This method computes the height correction for the hydrostatic component of the mapping function. The formulas are given by Neill's paper, 1996:Niell A. E. (1996) "Global mapping functions for the atmosphere delay of radio wavelengths,” J. Geophys. Res., 101(B2), pp. 3227–3246, doi: 10.1029/95JB03048.
- Parameters:
elevation- the elevation of the satellite, in radians.height- the height of the station in m above sea level.- Returns:
- the height correction, in m
-
computeHeightCorrection
public static <T extends CalculusFieldElement<T>> T computeHeightCorrection(T elevation, T height, Field<T> field) This method computes the height correction for the hydrostatic component of the mapping function. The formulas are given by Neill's paper, 1996:Niell A. E. (1996) "Global mapping functions for the atmosphere delay of radio wavelengths,” J. Geophys. Res., 101(B2), pp. 3227–3246, doi: 10.1029/95JB03048.
- Type Parameters:
T- type of the elements- Parameters:
elevation- the elevation of the satellite, in radians.height- the height of the station in m above sea level.field- field to which the elements belong- Returns:
- the height correction, in m
-