A simple Black model of the troposphere. temp is in Kelvin.
Definition at line 48 of file SimpleTropModel.hpp.
#include <SimpleTropModel.hpp>
|
virtual double | dry_mapping_function (double elevation) const |
|
virtual double | dry_zenith_delay () const |
|
virtual std::string | name () |
| Return the name of the model. More...
|
|
virtual void | setWeather (const double &T, const double &P, const double &H) |
|
virtual void | setWeather (const WxObservation &wx) |
|
| SimpleTropModel () |
| Empty constructor. More...
|
|
| SimpleTropModel (const double &T, const double &P, const double &H) |
|
| SimpleTropModel (const WxObservation &wx) |
|
virtual double | wet_mapping_function (double elevation) const |
|
virtual double | wet_zenith_delay () const |
|
virtual double | correction (const Position &RX, const Position &SV, const CommonTime &tt) |
|
virtual double | correction (const Xvt &RX, const Xvt &SV, const CommonTime &tt) |
|
virtual double | correction (double elevation) const |
|
bool | isValid () |
| Return validity of model. More...
|
|
double | SaasDryDelay (const double pr, const double lat, const double ht) const |
|
virtual void | setDayOfYear (const int &d) |
|
virtual void | setReceiverHeight (const double &ht) |
|
virtual void | setReceiverLatitude (const double &lat) |
|
virtual void | setReceiverLongitude (const double &lon) |
|
virtual | ~TropModel () |
| Destructor. More...
|
|
◆ SimpleTropModel() [1/3]
gnsstk::SimpleTropModel::SimpleTropModel |
( |
| ) |
|
◆ SimpleTropModel() [2/3]
Creates a trop model, with weather observation input
- Parameters
-
wx | the weather to use for this correction. |
- Exceptions
-
Definition at line 55 of file SimpleTropModel.cpp.
◆ SimpleTropModel() [3/3]
gnsstk::SimpleTropModel::SimpleTropModel |
( |
const double & |
T, |
|
|
const double & |
P, |
|
|
const double & |
H |
|
) |
| |
Create a tropospheric model from explicit weather data
- Parameters
-
T | temperature in degrees Celsius |
P | atmospheric pressure in millibars |
H | relative humidity in percent |
- Exceptions
-
Definition at line 62 of file SimpleTropModel.cpp.
◆ dry_mapping_function()
double gnsstk::SimpleTropModel::dry_mapping_function |
( |
double |
elevation | ) |
const |
|
virtual |
Compute and return the mapping function for hydrostatic (dry) component of the troposphere, in meters.
- Parameters
-
elevation | Elevation of satellite as seen at receiver, in degrees |
- Exceptions
-
Implements gnsstk::TropModel.
Definition at line 106 of file SimpleTropModel.cpp.
◆ dry_zenith_delay()
double gnsstk::SimpleTropModel::dry_zenith_delay |
( |
| ) |
const |
|
virtual |
Compute and return the zenith delay for hydrostatic (dry) component of the troposphere, in meters.
- Exceptions
-
Implements gnsstk::TropModel.
Definition at line 92 of file SimpleTropModel.cpp.
◆ name()
virtual std::string gnsstk::SimpleTropModel::name |
( |
| ) |
|
|
inlinevirtual |
◆ setWeather() [1/2]
void gnsstk::SimpleTropModel::setWeather |
( |
const double & |
T, |
|
|
const double & |
P, |
|
|
const double & |
H |
|
) |
| |
|
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 |
- Exceptions
-
Reimplemented from gnsstk::TropModel.
Definition at line 71 of file SimpleTropModel.cpp.
◆ setWeather() [2/2]
Re-define the tropospheric model with explicit weather data. Typically called just before correction().
- Parameters
-
wx | the weather to use for this correction |
- Exceptions
-
Reimplemented from gnsstk::TropModel.
Definition at line 86 of file SimpleTropModel.cpp.
◆ wet_mapping_function()
double gnsstk::SimpleTropModel::wet_mapping_function |
( |
double |
elevation | ) |
const |
|
virtual |
Compute and return the mapping function for wet component of the troposphere, in meters.
- Parameters
-
elevation | Elevation of satellite as seen at receiver, in degrees |
- Exceptions
-
Implements gnsstk::TropModel.
Definition at line 118 of file SimpleTropModel.cpp.
◆ wet_zenith_delay()
double gnsstk::SimpleTropModel::wet_zenith_delay |
( |
| ) |
const |
|
virtual |
◆ Cdrydelay
double gnsstk::SimpleTropModel::Cdrydelay |
|
private |
◆ Cdrymap
double gnsstk::SimpleTropModel::Cdrymap |
|
private |
◆ Cwetdelay
double gnsstk::SimpleTropModel::Cwetdelay |
|
private |
◆ Cwetmap
double gnsstk::SimpleTropModel::Cwetmap |
|
private |
The documentation for this class was generated from the following files: