![]() |
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, 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. | |
| VectorEnu | tideSolidPole (Trace &trace, MjDateTT mjdTT, const VectorPos &pos, ERPValues &erpv) |
| Displacement by solid Earth pole tide See ref [1] 7.1.4. | |
| VectorEnu | tideOceanPole (Trace &trace, MjDateTT mjdTT, const VectorPos &pos, ERPValues &erpv) |
| Displacement by ocean pole tide See ref [1] 7.1.5. | |
| void | tideDisp (Trace &trace, GTime time, string id, Vector3d &recPos, Vector3d &solid, Vector3d &otl, Vector3d &atl, Vector3d &spole, Vector3d &opole) |
| bool readBlq | ( | string | file, |
| E_LoadingType | type ) |
Read BLQ ocean/atmospheric tide loading parameters.
| file | BLQ ocean tide loading parameter file |
| 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, | ||
| string | id, | ||
| Vector3d & | recPos, | ||
| Vector3d & | solid, | ||
| Vector3d & | otl, | ||
| Vector3d & | atl, | ||
| Vector3d & | spole, | ||
| Vector3d & | opole ) |
| trace | Trace to output to |
| time | GPS time |
| id | Receiver id |
| 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 |
Displacement by ocean pole tide See ref [1] 7.1.5.
| trace | Trace to output to |
| mjdTT | 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) |
Displacement by solid Earth pole tide See ref [1] 7.1.4.
| trace | Trace to output to |
| mjdTT | TT 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) |