0.2.0
Loading...
Searching...
No Matches
GPT.hpp
Go to the documentation of this file.
1// This file is part of INSTINCT, the INS Toolkit for Integrated
2// Navigation Concepts and Training by the Institute of Navigation of
3// the University of Stuttgart, Germany.
4//
5// This Source Code Form is subject to the terms of the Mozilla Public
6// License, v. 2.0. If a copy of the MPL was not distributed with this
7// file, You can obtain one at https://mozilla.org/MPL/2.0/.
8
15
16#pragma once
17
18#include "Eigen/Dense"
19
20namespace NAV
21{
24{
25 double p{};
26 double T{};
27 double dT{};
28 double Tm{};
29 double e{};
30 double ah{};
31 double aw{};
32 double la{};
33 double undu{};
34};
35
37struct GPT3output : public GPT2output
38{
39 double Gn_h{};
40 double Ge_h{};
41 double Gn_w{};
42 double Ge_w{};
43};
44
51GPT2output GPT2_param(const double& mjd, const Eigen::Vector3d& lla_pos);
52
61GPT3output GPT3_param(const double& mjd, const Eigen::Vector3d& lla_pos);
62
66double mjd2doy(const double& mjd);
67
74double asknewet(const double& e, const double& Tm, const double& la);
75
76} // namespace NAV
double asknewet(const double &e, const double &Tm, const double &la)
This subroutine determines the zenith wet delay.
double mjd2doy(const double &mjd)
To calculate the day of year.
GPT2output GPT2_param(const double &mjd, const Eigen::Vector3d &lla_pos)
Determine pressure, temperature, temperature lapse rate, mean temperature of the water vapor,...
GPT3output GPT3_param(const double &mjd, const Eigen::Vector3d &lla_pos)
Determine pressure, temperature, temperature lapse rate, mean temperature of the water vapor,...
GPT2 output parameters.
Definition GPT.hpp:24
double ah
hydrostatic mapping function coefficient at zero height (VMF1) (vector of length nstat)
Definition GPT.hpp:30
double e
water vapor pressure in [hPa] (vector of length nstat)
Definition GPT.hpp:29
double Tm
mean temperature of the water vapor in [degrees Kelvin] (vector of length nstat)
Definition GPT.hpp:28
double la
water vapor decrease factor (vector of length nstat)
Definition GPT.hpp:32
double undu
geoid undulation in [m] (vector of length nstat)
Definition GPT.hpp:33
double T
temperature in [degrees Celsius] (vector of length nstat)
Definition GPT.hpp:26
double p
p pressure in [hPa] (vector of length nstat)
Definition GPT.hpp:25
double aw
wet mapping function coefficient (VMF1) (vector of length nstat)
Definition GPT.hpp:31
double dT
temperature lapse rate in [degrees per km] (vector of length nstat)
Definition GPT.hpp:27
GPT3 output parameters.
Definition GPT.hpp:38
double Ge_w
wet east gradient in [m]
Definition GPT.hpp:42
double Ge_h
hydrostatic east gradient in [m]
Definition GPT.hpp:40
double Gn_w
wet north gradient in [m]
Definition GPT.hpp:41
double Gn_h
hydrostatic north gradient in [m]
Definition GPT.hpp:39