Ginan
Loading...
Searching...
No Matches
tropVMF3.cpp File Reference

Data Structures

struct  Vmf3GridPoint
 vmf3 grid file contents More...
 
struct  Vmf3
 

Functions

void readorog (string filepath)
 read orography file
 
void readvmf3 (string filepath)
 read vmf3 grid
 
void legenpoly (Vmf3GridPoint &vmf3GP, const double doy, const double el, const double hgt)
 legendre polynomials
 
template<typename INTER , typename VALTYPE >
vector< const VALTYPE * > getStraddle (const map< INTER, VALTYPE > &straddleMap, INTER inter, vector< double > &fractions)
 
double tropVMF3 (Trace &trace, GTime time, VectorPos &pos, double el, double &dryZTD, double &dryMap, double &wetZTD, double &wetMap, double &var)
 vmf3
 

Function Documentation

◆ getStraddle()

template<typename INTER , typename VALTYPE >
vector< const VALTYPE * > getStraddle ( const map< INTER, VALTYPE > & straddleMap,
INTER inter,
vector< double > & fractions )
Here is the caller graph for this function:

◆ legenpoly()

void legenpoly ( Vmf3GridPoint & vmf3GP,
const double doy,
const double el,
const double hgt )

legendre polynomials

Parameters
vmf3GPvmf3 info
doyday of year
elelevation (rad)
hgtheight (m)
Here is the caller graph for this function:

◆ readorog()

void readorog ( string filepath)

read orography file

Parameters
filepathfilename
Here is the caller graph for this function:

◆ readvmf3()

void readvmf3 ( string filepath)

read vmf3 grid

update grid for epoch sprintf(gfile, "%sVMF3_%4d%02d%02d.H%02d", dir, (int)ep1[0], (int)ep1[1], (int)ep1[2], (int)ep1[3]);

Parameters
filepathvmf3 grid file path
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tropVMF3()

double tropVMF3 ( Trace & trace,
GTime time,
VectorPos & pos,
double el,
double & dryZTD,
double & dryMap,
double & wetZTD,
double & wetMap,
double & var )

vmf3

Here is the call graph for this function:
Here is the caller graph for this function: