Class TroposphericModelUtils
- java.lang.Object
-
- org.orekit.models.earth.troposphere.TroposphericModelUtils
-
public class TroposphericModelUtils extends Object
Utility class for tropospheric models.- Since:
- 11.0
- Author:
- Bryan Cazabonne
-
-
Field Summary
Fields Modifier and Type Field Description static UnitHECTO_PASCALHectoPascal unit.static UnitMICRO_MMicrometers unit.static UnitNANO_MNanometers unit.static PressureTemperatureHumiditySTANDARD_ATMOSPHEREStandard atmosphere.static PressureTemperatureHumidityProviderSTANDARD_ATMOSPHERE_PROVIDERProvider forstandard atmosphere.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 Detail
-
NANO_M
public static final Unit NANO_M
Nanometers unit.- Since:
- 12.1
-
MICRO_M
public static final Unit MICRO_M
Micrometers unit.- Since:
- 12.1
-
HECTO_PASCAL
public static final Unit HECTO_PASCAL
HectoPascal unit.- Since:
- 12.1
-
STANDARD_ATMOSPHERE
public static final PressureTemperatureHumidity STANDARD_ATMOSPHERE
Standard atmosphere.- altitude: 0m
- temperature: 20 degree Celsius
- pressure: 1013.25 mbar
- humidity: 50%
- Since:
- 12.1
- See Also:
STANDARD_ATMOSPHERE_PROVIDER
-
STANDARD_ATMOSPHERE_PROVIDER
public static final PressureTemperatureHumidityProvider STANDARD_ATMOSPHERE_PROVIDER
Provider forstandard atmosphere.- Since:
- 12.1
-
-
Method Detail
-
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
public static <T extends CalculusFieldElement<T>> T mappingFunction(T a, T b, T c, T elevation)
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
-
-