Package org.orekit.models.earth
Class MariniMurrayModel
- java.lang.Object
-
- org.orekit.models.earth.MariniMurrayModel
-
- All Implemented Interfaces:
Serializable,DiscreteTroposphericModel,MappingFunction,TroposphericModel
public class MariniMurrayModel extends Object implements TroposphericModel
The Marini-Murray tropospheric delay model for laser ranging.- Author:
- Joris Olympio
- See Also:
- "Marini, J.W., and C.W. Murray, correction of Laser Range Tracking Data for Atmospheric Refraction at Elevations Above 10 degrees, X-591-73-351, NASA GSFC, 1973", Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MariniMurrayModel(double t0, double p0, double rh, double latitude, double lambda)Create a new Marini-Murray model for the troposphere using the given environmental conditions.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MariniMurrayModelgetStandardModel(double latitude, double lambda)Create a new Marini-Murray model using a standard atmosphere model.doublepathDelay(double elevation, double height)Calculates the tropospheric path delay for the signal path from a ground station to a satellite.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.models.earth.MappingFunction
getParameters, getParameters
-
Methods inherited from interface org.orekit.models.earth.TroposphericModel
computeZenithDelay, computeZenithDelay, getParametersDrivers, mappingFactors, mappingFactors, pathDelay, pathDelay, pathDelay
-
-
-
-
Constructor Detail
-
MariniMurrayModel
public MariniMurrayModel(double t0, double p0, double rh, double latitude, double lambda)Create a new Marini-Murray model for the troposphere using the given environmental conditions.- Parameters:
t0- the temperature at the station, Kp0- the atmospheric pressure at the station, mbarrh- the humidity at the station, percent (50% -> 0.5)latitude- site latitudelambda- laser wavelength (c/f), nm
-
-
Method Detail
-
getStandardModel
public static MariniMurrayModel getStandardModel(double latitude, double lambda)
Create a new Marini-Murray model using a standard atmosphere model.- temperature: 20 degree Celsius
- pressure: 1013.25 mbar
- humidity: 50%
- Parameters:
latitude- site latitudelambda- laser wavelength (c/f), nm- Returns:
- a Marini-Murray model with standard environmental values
-
pathDelay
public double pathDelay(double elevation, double height)Description copied from interface:TroposphericModelCalculates the tropospheric path delay for the signal path from a ground station to a satellite.- Specified by:
pathDelayin interfaceTroposphericModel- Parameters:
elevation- the elevation of the satellite, in radiansheight- the height of the station in m above sea level- Returns:
- the path delay due to the troposphere in m
-
-