public class MariniMurrayModel extends Object implements TroposphericCorrection
Constructor and Description |
---|
MariniMurrayModel(double pressure,
double phi,
double humidity,
double temperature,
double lambda,
double alt)
Deprecated.
as of release 4.11, better use
MariniMurrayModel(MeteorologicalConditionsProvider, double, double, double) . |
MariniMurrayModel(MeteorologicalConditionsProvider meteoConditionsProvider,
double phi,
double lambda,
double alt)
Constructor for the class MariniMurrayModel.
|
Modifier and Type | Method and Description |
---|---|
double |
computeSignalDelay(AbsoluteDate date,
double elevation)
Calculates the tropospheric signal delay for the signal path from a ground station to a
satellite at a given date.
|
double |
computeSignalDelay(double elevation)
Deprecated.
as of release 4.11, better use
computeSignalDelay(AbsoluteDate, double) . A date has
to be provided for the computations of tropospheric effects. |
double |
derivativeValue(Parameter p,
double elevation)
Compute the derivative value with respect to the input parameter.
|
ArrayList<Parameter> |
getParameters()
Get the supported parameters.
|
boolean |
isDifferentiableBy(Parameter p)
Tell if the function is differentiable by the given parameter.
|
boolean |
supportsParameter(Parameter param)
Check if a parameter is supported.
|
@Deprecated public MariniMurrayModel(double pressure, double phi, double humidity, double temperature, double lambda, double alt)
MariniMurrayModel(MeteorologicalConditionsProvider, double, double, double)
.pressure
- Atmospheric pressure at the laser site [Pascal]phi
- Latitude of the laser site [Radians]humidity
- Relative humidity measurement [%]temperature
- Atmospheric temperature at the laser site [Kelvin]lambda
- Wavelength of radiation [nm]alt
- Altitude of the site [Meters]public MariniMurrayModel(MeteorologicalConditionsProvider meteoConditionsProvider, double phi, double lambda, double alt)
meteoConditionsProvider
- provider for the meteorological conditionsphi
- Latitude of the laser site [Radians]lambda
- Wavelength of radiation [nm]alt
- Altitude of the site [Meters]public boolean supportsParameter(Parameter param)
supportsParameter
in interface IParameterizable
param
- parameter to checkpublic ArrayList<Parameter> getParameters()
getParameters
in interface IParameterizable
public double derivativeValue(Parameter p, double elevation)
derivativeValue
in interface TroposphericCorrection
p
- parameterelevation
- the elevation of the satellite [rad]public boolean isDifferentiableBy(Parameter p)
isDifferentiableBy
in interface TroposphericCorrection
p
- function parameter@Deprecated public double computeSignalDelay(double elevation)
computeSignalDelay(AbsoluteDate, double)
. A date has
to be provided for the computations of tropospheric effects.computeSignalDelay
in interface TroposphericCorrection
elevation
- the elevation of the satellite [rad]public double computeSignalDelay(AbsoluteDate date, double elevation)
computeSignalDelay
in interface TroposphericCorrection
date
- date of meteo conditionselevation
- the elevation of the satellite [rad]Copyright © 2023 CNES. All rights reserved.