GGTropModel Class Reference
[GPS solution algorithms and Tropospheric]

#include <TropModel.hpp>

Inheritance diagram for GGTropModel:

Inheritance graph
[legend]
Collaboration diagram for GGTropModel:

Collaboration graph
[legend]
List of all members.

Detailed Description

Tropospheric model based on Goad and Goodman(1974), "A Modified Hopfield Tropospheric Refraction Correction Model," Paper presented at the Fall Annual Meeting of the American Geophysical Union, San Francisco, December 1974, as presented in Leick, "GPS Satellite Surveying," Wiley, NY, 1990, Chapter 9 (note particularly Table 9.1).

Definition at line 357 of file TropModel.hpp.

Public Member Functions

 GGTropModel (void)
 Empty constructor.
 GGTropModel (const WxObservation &wx) throw (InvalidParameter)
 Creates a trop model, with weather observation input.
 GGTropModel (const double &T, const double &P, const double &H) throw (InvalidParameter)
 Create a tropospheric model from explicit weather data.
virtual double dry_zenith_delay (void) const throw (InvalidTropModel)
 Compute and return the zenith delay for dry component of the troposphere.
virtual double wet_zenith_delay (void) const throw (InvalidTropModel)
 Compute and return the zenith delay for wet component of the troposphere.
virtual double dry_mapping_function (double elevation) const throw (InvalidTropModel)
 Compute and return the mapping function for dry component of the troposphere.
virtual double wet_mapping_function (double elevation) const throw (InvalidTropModel)
 Compute and return the mapping function for wet component of the troposphere.
virtual void setWeather (const double &T, const double &P, const double &H) throw (InvalidParameter)
 Re-define the tropospheric model with explicit weather data.
virtual void setWeather (const WxObservation &wx) throw (InvalidParameter)
 Re-define the tropospheric model with explicit weather data.


Constructor & Destructor Documentation

GGTropModel void   ) 
 

Empty constructor.

Definition at line 293 of file TropModel.cpp.

GGTropModel const WxObservation wx  )  throw (InvalidParameter)
 

Creates a trop model, with weather observation input.

Parameters:
wx the weather to use for this correction.

Definition at line 305 of file TropModel.cpp.

GGTropModel const double &  T,
const double &  P,
const double &  H
throw (InvalidParameter)
 

Create a tropospheric model from explicit weather data.

Parameters:
T temperature in degrees Celsius
P atmospheric pressure in millibars
H relative humidity in percent

Definition at line 316 of file TropModel.cpp.


Member Function Documentation

double dry_mapping_function double  elevation  )  const throw (InvalidTropModel) [virtual]
 

Compute and return the mapping function for dry component of the troposphere.

Parameters:
elevation Elevation of satellite as seen at receiver, in degrees

Implements TropModel.

Definition at line 343 of file TropModel.cpp.

References WGS84Geoid::a(), gpstk::cos(), GPSTK_THROW, gpstk::sin(), and SQRT.

double dry_zenith_delay void   )  const throw (InvalidTropModel) [virtual]
 

Compute and return the zenith delay for dry component of the troposphere.

Implements TropModel.

Definition at line 325 of file TropModel.cpp.

References GPSTK_THROW.

void setWeather const WxObservation wx  )  throw (InvalidParameter) [virtual]
 

Re-define the tropospheric model with explicit weather data.

Typically called just before correction().

Parameters:
wx the weather to use for this correction

Reimplemented from TropModel.

Definition at line 436 of file TropModel.cpp.

void setWeather const double &  T,
const double &  P,
const double &  H
throw (InvalidParameter) [virtual]
 

Re-define the tropospheric model with explicit weather data.

Typically called initially, and whenever the weather changes.

Parameters:
T temperature in degrees Celsius
P atmospheric pressure in millibars
H relative humidity in percent

Reimplemented from TropModel.

Definition at line 415 of file TropModel.cpp.

References gpstk::exp().

double wet_mapping_function double  elevation  )  const throw (InvalidTropModel) [virtual]
 

Compute and return the mapping function for wet component of the troposphere.

Parameters:
elevation Elevation of satellite as seen at receiver, in degrees

Implements TropModel.

Definition at line 380 of file TropModel.cpp.

References WGS84Geoid::a(), gpstk::cos(), GPSTK_THROW, gpstk::sin(), and SQRT.

double wet_zenith_delay void   )  const throw (InvalidTropModel) [virtual]
 

Compute and return the zenith delay for wet component of the troposphere.

Implements TropModel.

Definition at line 334 of file TropModel.cpp.

References GPSTK_THROW.


The documentation for this class was generated from the following files:
Generated on Tue Jan 6 03:32:01 2009 for GPS ToolKit Software Library by  doxygen 1.3.9.1