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 Unit
HECTO_PASCAL
HectoPascal unit.static Unit
MICRO_M
Micrometers unit.static Unit
NANO_M
Nanometers unit.static PressureTemperatureHumidity
STANDARD_ATMOSPHERE
Standard atmosphere.static PressureTemperatureHumidityProvider
STANDARD_ATMOSPHERE_PROVIDER
Provider forstandard atmosphere
.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double
computeHeightCorrection(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 double
mappingFunction(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
-
-