Ginan
|
Functions | |
bool | readBlqRecord (ifstream &fileStream, vector< E_TidalConstituent > waveList, vector< E_TidalComponent > componentList, TideMap &tideLoading) |
Read BLQ record for a single station. | |
bool | readBlq (string file, Receiver &rec, E_LoadingType type) |
Read BLQ ocean/atmospheric tide loading parameters. | |
bool | readOceanPoleCoeff (string file) |
Read ocean pole load tide coefficients. | |
Vector3d | tideTimeDomain (Trace &trace, const Vector3d &eu, const Vector3d &rp, double GMp, const VectorPos &pos) |
Step 1 of solid Earth tide computation: Corrections to be computed in the time domain (solar/lunar tides) See ref [1] 7.1.1. | |
Vector3d | tideSolidEarth (Trace &trace, GTime time, MjDateUt1 mjdUt1, const Vector3d &rsun, const Vector3d &rmoon, const VectorPos &pos) |
Displacement by solid Earth tide See ref [1] 7.1.1 Note: permanent deformation not removed, i.e. | |
Vector3d | tideSolidEarthDehant (Trace &trace, GTime time, const Vector3d &rsun, const Vector3d &rmoon, const Vector3d &recPos) |
Displacement by solid Earth tide with DEHANTTIDEINEL See ref [1] 7.1.1, [3], [7]. | |
VectorEnu | tideOceanLoad (Trace &trace, MjDateUt1 mjdUt1, TideMap &otlDisplacement) |
Displacement by ocean tide loading See ref [1] 7.1.2, [4]. | |
VectorEnu | tideOceanLoadAdjusted (Trace &trace, GTime time, MjDateUt1 mjdUt1, TideMap &otlDisplacement) |
Displacement by ocean tide loading - adjustments See ref [1] eq 7.16, [6] Note: This model/function does not work well. | |
VectorEnu | tideOceanLoadHardisp (Trace &trace, GTime time, TideMap &otlDisplacement) |
Displacement by ocean tide loading with HARDISP See ref [1] 7.1.2, [5], [7]. | |
VectorEnu | tideAtmosLoad (Trace &trace, MjDateUt1 mjdUt1, TideMap &atlDisplacement) |
Displacement by atmospheric tide loading See ref [1] 7.1.3. | |
void | iersMeanPole (MjDateUt1 mjdUt1, double &xp_bar, double &yp_bar) |
IERS mean pole See ref [2.2] eq.21 Eugene: This function will be gone in the future as IERS2010::meanPole() does the same thing. | |
VectorEnu | tideSolidPole (Trace &trace, MjDateUt1 mjdUt1, const VectorPos &pos, ERPValues &erpv) |
Displacement by solid Earth pole tide See ref [1] 7.1.4. | |
VectorEnu | tideOceanPole (Trace &trace, MjDateUt1 mjdUt1, const VectorPos &pos, ERPValues &erpv) |
Displacement by ocean pole tide See ref [1] 7.1.5. | |
void | tideDisp (Trace &trace, GTime time, Receiver &rec, Vector3d &recPos, Vector3d &solid, Vector3d &otl, Vector3d &atl, Vector3d &spole, Vector3d &opole) |
void iersMeanPole | ( | MjDateUt1 | mjdUt1, |
double & | xp_bar, | ||
double & | yp_bar ) |
IERS mean pole See ref [2.2] eq.21 Eugene: This function will be gone in the future as IERS2010::meanPole() does the same thing.
mjdUt1 | UT1 time in MJD |
xp_bar | Mean pole xp (mas) |
yp_bar | Mean pole yp (mas) |
bool readBlq | ( | string | file, |
Receiver & | rec, | ||
E_LoadingType | type ) |
Read BLQ ocean/atmospheric tide loading parameters.
file | BLQ ocean tide loading parameter file |
rec | Receiver |
type | Type of loading (ocean, atmospheric) |
bool readBlqRecord | ( | ifstream & | fileStream, |
vector< E_TidalConstituent > | waveList, | ||
vector< E_TidalComponent > | componentList, | ||
TideMap & | tideLoading ) |
Read BLQ record for a single station.
fileStream | Stream to read content from |
waveList | List of tidal constituents |
componentList | List of components {E/W, N/S, U/D} |
tideLoading | Map of ocean/atmospheric tide loading displacements in amplitude and phase |
bool readOceanPoleCoeff | ( | string | file | ) |
Read ocean pole load tide coefficients.
file | Ocean pole tide coefficient file |
Displacement by atmospheric tide loading See ref [1] 7.1.3.
trace | Trace to output to |
mjdUt1 | UT1 time in MJD |
atlDisplacement | ATL displacements in amplitude and phase |
void tideDisp | ( | Trace & | trace, |
GTime | time, | ||
Receiver & | rec, | ||
Vector3d & | recPos, | ||
Vector3d & | solid, | ||
Vector3d & | otl, | ||
Vector3d & | atl, | ||
Vector3d & | spole, | ||
Vector3d & | opole ) |
trace | Trace to output to |
time | GPS time |
rec | Receiver |
recPos | Receiver position in ECEF (m) |
solid | Displacement by solid Earth tide |
otl | Displacement by ocean tide |
atl | Displacement by atmospheric tide |
spole | Displacement by solid Earth pole tide |
opole | Displacement by ocean pole tide |
Displacement by ocean tide loading See ref [1] 7.1.2, [4].
trace | Trace to output to |
mjdUt1 | UT1 time in MJD |
otlDisplacement | OTL displacements in amplitude and phase |
VectorEnu tideOceanLoadAdjusted | ( | Trace & | trace, |
GTime | time, | ||
MjDateUt1 | mjdUt1, | ||
TideMap & | otlDisplacement ) |
Displacement by ocean tide loading - adjustments See ref [1] eq 7.16, [6] Note: This model/function does not work well.
trace | Trace to output to |
time | GPS time |
mjdUt1 | UT1 time in MJD |
otlDisplacement | OTL displacements in amplitude and phase |
Displacement by ocean tide loading with HARDISP See ref [1] 7.1.2, [5], [7].
trace | Trace to output to |
time | GPS time |
otlDisplacement | OTL displacements in amplitude and phase |
VectorEnu tideOceanPole | ( | Trace & | trace, |
MjDateUt1 | mjdUt1, | ||
const VectorPos & | pos, | ||
ERPValues & | erpv ) |
Displacement by ocean pole tide See ref [1] 7.1.5.
trace | Trace to output to |
mjdUt1 | UT1 time in MJD |
pos | Geodetic position of station {lat,lon} (rad) |
erpv | ERP values |
Vector3d tideSolidEarth | ( | Trace & | trace, |
GTime | time, | ||
MjDateUt1 | mjdUt1, | ||
const Vector3d & | rsun, | ||
const Vector3d & | rmoon, | ||
const VectorPos & | pos ) |
Displacement by solid Earth tide See ref [1] 7.1.1 Note: permanent deformation not removed, i.e.
the tidal model "in principle contains a time-independent part so that the coordinates obtained by taking into account this model in the analysis will be 'conventional tide free' values." See ref above for details
trace | Trace to output to |
time | GPS time |
mjdUt1 | UT1 time in MJD |
rsun | Sun position vector in ECEF (m) |
rmoon | Moon position vector in ECEF (m) |
pos | Geodetic position of station {lat,lon} (rad) |
Vector3d tideSolidEarthDehant | ( | Trace & | trace, |
GTime | time, | ||
const Vector3d & | rsun, | ||
const Vector3d & | rmoon, | ||
const Vector3d & | recPos ) |
Displacement by solid Earth tide with DEHANTTIDEINEL See ref [1] 7.1.1, [3], [7].
trace | Trace to output to |
time | GPS time |
rsun | Sun position vector in ECEF (m) |
rmoon | Moon position vector in ECEF (m) |
recPos | Receiver position in ECEF (m) |
VectorEnu tideSolidPole | ( | Trace & | trace, |
MjDateUt1 | mjdUt1, | ||
const VectorPos & | pos, | ||
ERPValues & | erpv ) |
Displacement by solid Earth pole tide See ref [1] 7.1.4.
trace | Trace to output to |
mjdUt1 | UT1 time in MJD |
pos | Geodetic position of station {lat,lon} (rad) |
erpv | ERP values |
Vector3d tideTimeDomain | ( | Trace & | trace, |
const Vector3d & | eu, | ||
const Vector3d & | rp, | ||
double | GMp, | ||
const VectorPos & | pos ) |
Step 1 of solid Earth tide computation: Corrections to be computed in the time domain (solar/lunar tides) See ref [1] 7.1.1.
trace | Trace to output to |
eu | Unit vector of Up component |
rp | Sun/Moon position vector in ECEF (m) |
GMp | Sun/Moon gravitational constant |
pos | Geodetic position of station {lat,lon} (rad) |