SimpleTropModel Class Reference
[GPS solution algorithms and Tropospheric]

#include <TropModel.hpp>

Inheritance diagram for SimpleTropModel:

Inheritance graph
[legend]
Collaboration diagram for SimpleTropModel:

Collaboration graph
[legend]
List of all members.

Detailed Description

A simple Black model of the troposphere. temp is in Kelvin.

Definition at line 286 of file TropModel.hpp.

Public Member Functions

 SimpleTropModel (void)
 Empty constructor.
 SimpleTropModel (const WxObservation &wx) throw (InvalidParameter)
 Creates a trop model, with weather observation input.
 SimpleTropModel (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

SimpleTropModel void   ) 
 

Empty constructor.

Definition at line 165 of file TropModel.cpp.

References SimpleTropModel::setWeather().

SimpleTropModel 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 177 of file TropModel.cpp.

SimpleTropModel 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 188 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 250 of file TropModel.cpp.

References gpstk::cos(), GPSTK_THROW, 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 227 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 220 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 just before correction().

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

Reimplemented from TropModel.

Definition at line 202 of file TropModel.cpp.

References WGS84Geoid::a(), and gpstk::exp().

Referenced by SimpleTropModel::SimpleTropModel().

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 267 of file TropModel.cpp.

References gpstk::cos(), GPSTK_THROW, 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 237 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