Namespaces | Macros | Enumerations | Functions | Variables
NBTropModel.cpp File Reference
#include "YDSTime.hpp"
#include "NBTropModel.hpp"
Include dependency graph for NBTropModel.cpp:

Go to the source code of this file.

Namespaces

 gnsstk
 For Sinex::InputHistory.
 

Macros

#define THROW_IF_INVALID_DETAILED()
 

Enumerations

enum  gnsstk::TableEntry {
  gnsstk::ZP =1, gnsstk::ZT, gnsstk::ZW, gnsstk::ZB,
  gnsstk::ZL, gnsstk::Mad, gnsstk::Mbd, gnsstk::Mcd,
  gnsstk::Maw, gnsstk::Mbw, gnsstk::Mcw
}
 

Functions

static double gnsstk::NB_Interpolate (double lat, int doy, TableEntry entry)
 

Variables

static const double gnsstk::NBg =9.80665
 
static const double gnsstk::NBk1 =77.604
 
static const double gnsstk::NBk3p =382000
 
static const double gnsstk::NBLat [5] ={ 15.0, 30.0, 45.0, 60.0, 75.0}
 
static const double gnsstk::NBMaa [5]
 
static const double gnsstk::NBMad [5]
 
static const double gnsstk::NBMaw [5]
 
static const double gnsstk::NBMba [5]
 
static const double gnsstk::NBMbd [5]
 
static const double gnsstk::NBMbw [5]
 
static const double gnsstk::NBMca [5]
 
static const double gnsstk::NBMcd [5]
 
static const double gnsstk::NBMcw [5]
 
static const double gnsstk::NBRd =287.054
 
static const double gnsstk::NBZB0 [5] ={6.30e-3,6.05e-3,5.58e-3,5.39e-3,4.53e-3}
 
static const double gnsstk::NBZBa [5] ={ 0.0,0.25e-3,0.32e-3,0.81e-3,0.62e-3}
 
static const double gnsstk::NBZL0 [5] ={ 2.77, 3.15, 2.57, 1.81, 1.55}
 
static const double gnsstk::NBZLa [5] ={ 0.0, 0.33, 0.46, 0.74, 0.30}
 
static const double gnsstk::NBZP0 [5] ={1013.25,1017.25,1015.75,1011.75,1013.00}
 
static const double gnsstk::NBZPa [5] ={ 0.0, -3.75, -2.25, -1.75, -0.50}
 
static const double gnsstk::NBZT0 [5] ={ 299.65, 294.15, 283.15, 272.15, 263.65}
 
static const double gnsstk::NBZTa [5] ={ 0.0, 7.0, 11.0, 15.0, 14.5}
 
static const double gnsstk::NBZW0 [5] ={ 26.31, 21.79, 11.66, 6.78, 4.11}
 
static const double gnsstk::NBZWa [5] ={ 0.0, 8.85, 7.24, 5.36, 3.39}
 

Macro Definition Documentation

◆ THROW_IF_INVALID_DETAILED

#define THROW_IF_INVALID_DETAILED ( )
Value:
{if (!valid) { \
InvalidTropModel e; \
if(!validWeather) e.addText("Invalid trop model: weather"); \
if(!validRxLatitude) e.addText("Invalid trop model: validRxLatitude"); \
if(!validRxHeight) e.addText("Invalid trop model: validRxHeight"); \
if(!validDOY) e.addText("Invalid trop model: day of year"); \
GNSSTK_THROW(e);}}

Definition at line 42 of file NBTropModel.cpp.

example6.valid
valid
Definition: example6.py:20


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:43