0.4.1
Loading...
Searching...
No Matches
GPT2Coeffs.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
9/// @file GPT2Coeffs.hpp
10/// @brief GPT2 Coefficients
11/// @author Rui Wang (rui.wang@ins.uni-stuttgart.de)
12/// @author T. Topp (topp@ins.uni-stuttgart.de)
13/// @date 2023-02-21
14/// @note See https://vmf.geo.tuwien.ac.at/codes/ for data sources.
15
16#pragma once
17
18#include <array>
19
20namespace NAV::internal
21{
22
23/// @brief Parameters of the GP2 grid in in 1 degree x 1 degree resolution
25{
26 double lat{}; ///< latitude
27 double lon{}; ///< longitude
28 double p_A0{}; ///< pressure: mean value
29 double p_A1{}; ///< pressure: cosine amplitude for the annual variation
30 double p_B1{}; ///< pressure: sine amplitude for the annual variation
31 double p_A2{}; ///< pressure: cosine amplitude for the semi-annual variation
32 double p_B2{}; ///< pressure: sine amplitude for the semi-annual variation
33 double T_A0{}; ///< temperature: mean value
34 double T_A1{}; ///< temperature: cosine amplitude for the annual variation
35 double T_B1{}; ///< temperature: sine amplitude for the annual variation
36 double T_A2{}; ///< temperature: cosine amplitude for the semi-annual variation
37 double T_B2{}; ///< temperature: sine amplitude for the semi-annual variation
38 double Q_A0{}; ///< specific humidity: mean value
39 double Q_A1{}; ///< specific humidity: cosine amplitude for the annual variation
40 double Q_B1{}; ///< specific humidity: sine amplitude for the annual variation
41 double Q_A2{}; ///< specific humidity: cosine amplitude for the semi-annual variation
42 double Q_B2{}; ///< specific humidity: sine amplitude for the semi-annual variation
43 double dT_A0{}; ///< temperature lapse rate: mean value
44 double dT_A1{}; ///< temperature lapse rate: cosine amplitude for the annual variation
45 double dT_B1{}; ///< temperature lapse rate: sine amplitude for the annual variation
46 double dT_A2{}; ///< temperature lapse rate: cosine amplitude for the semi-annual variation
47 double dT_B2{}; ///< temperature lapse rate: sine amplitude for the semi-annual variation
48 double undulation{}; ///< geoid undulation in m
49 double Hs{}; ///< orthometric grid height in m
50 double h_A0{}; ///< hydrostatic mapping function coefficient: mean value
51 double h_A1{}; ///< hydrostatic mapping function coefficient: cosine amplitude for the annual variation
52 double h_B1{}; ///< hydrostatic mapping function coefficient: sine amplitude for the annual variation
53 double h_A2{}; ///< hydrostatic mapping function coefficient: cosine amplitude for the semi-annual variation
54 double h_B2{}; ///< hydrostatic mapping function coefficient: sine amplitude for the semi-annual variation
55 double w_A0{}; ///< wet mapping function coefficient: mean value
56 double w_A1{}; ///< wet mapping function coefficient: cosine amplitude for the annual variation
57 double w_B1{}; ///< wet mapping function coefficient: sine amplitude for the annual variation
58 double w_A2{}; ///< wet mapping function coefficient: cosine amplitude for the semi-annual variation
59 double w_B2{}; ///< wet mapping function coefficient: sine amplitude for the semi-annual variation
60 double la_A0{}; ///< water vapour decrease factor: mean value
61 double la_A1{}; ///< water vapour decrease factor: cosine amplitude for the annual variation
62 double la_B1{}; ///< water vapour decrease factor: sine amplitude for the annual variation
63 double la_A2{}; ///< water vapour decrease factor: cosine amplitude for the semi-annual variation
64 double la_B2{}; ///< water vapour decrease factor: sine amplitude for the semi-annual variation
65 double Tm_A0{}; ///< weighted mean temperature: mean value
66 double Tm_A1{}; ///< weighted mean temperature: cosine amplitude for the annual variation
67 double Tm_B1{}; ///< weighted mean temperature: sine amplitude for the annual variation
68 double Tm_A2{}; ///< weighted mean temperature: cosine amplitude for the semi-annual variation
69 double Tm_B2{}; ///< weighted mean temperature: sine amplitude for the semi-annual variation
70};
71
72/// @brief GPT2 grid
73extern std::array<GPT2Data, 64800> GPT2_grid;
74
75} // namespace NAV::internal
EGM96 coefficients.
Definition GMF.cpp:20
std::array< GPT2Data, 64800 > GPT2_grid
GPT2 grid.
Parameters of the GP2 grid in in 1 degree x 1 degree resolution.
double p_A1
pressure: cosine amplitude for the annual variation
double Q_A2
specific humidity: cosine amplitude for the semi-annual variation
double w_B2
wet mapping function coefficient: sine amplitude for the semi-annual variation
double w_A2
wet mapping function coefficient: cosine amplitude for the semi-annual variation
double Hs
orthometric grid height in m
double dT_B1
temperature lapse rate: sine amplitude for the annual variation
double lon
longitude
double w_A0
wet mapping function coefficient: mean value
double Tm_A0
weighted mean temperature: mean value
double h_A2
hydrostatic mapping function coefficient: cosine amplitude for the semi-annual variation
double dT_A0
temperature lapse rate: mean value
double p_B1
pressure: sine amplitude for the annual variation
double dT_A2
temperature lapse rate: cosine amplitude for the semi-annual variation
double dT_B2
temperature lapse rate: sine amplitude for the semi-annual variation
double h_B1
hydrostatic mapping function coefficient: sine amplitude for the annual variation
double Q_A1
specific humidity: cosine amplitude for the annual variation
double T_A1
temperature: cosine amplitude for the annual variation
double la_B2
water vapour decrease factor: sine amplitude for the semi-annual variation
double Tm_B2
weighted mean temperature: sine amplitude for the semi-annual variation
double Tm_A2
weighted mean temperature: cosine amplitude for the semi-annual variation
double Q_A0
specific humidity: mean value
double h_A1
hydrostatic mapping function coefficient: cosine amplitude for the annual variation
double la_B1
water vapour decrease factor: sine amplitude for the annual variation
double w_A1
wet mapping function coefficient: cosine amplitude for the annual variation
double p_A0
pressure: mean value
double h_A0
hydrostatic mapping function coefficient: mean value
double T_B2
temperature: sine amplitude for the semi-annual variation
double Q_B2
specific humidity: sine amplitude for the semi-annual variation
double p_A2
pressure: cosine amplitude for the semi-annual variation
double T_A2
temperature: cosine amplitude for the semi-annual variation
double dT_A1
temperature lapse rate: cosine amplitude for the annual variation
double la_A1
water vapour decrease factor: cosine amplitude for the annual variation
double la_A2
water vapour decrease factor: cosine amplitude for the semi-annual variation
double T_B1
temperature: sine amplitude for the annual variation
double Tm_A1
weighted mean temperature: cosine amplitude for the annual variation
double Q_B1
specific humidity: sine amplitude for the annual variation
double T_A0
temperature: mean value
double p_B2
pressure: sine amplitude for the semi-annual variation
double w_B1
wet mapping function coefficient: sine amplitude for the annual variation
double la_A0
water vapour decrease factor: mean value
double h_B2
hydrostatic mapping function coefficient: sine amplitude for the semi-annual variation
double undulation
geoid undulation in m
double Tm_B1
weighted mean temperature: sine amplitude for the annual variation