UFO
VariableNames.cc
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2020, Met Office
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  */
7 
9 
10 // Observation values
11 
12 constexpr const char* const ufo::VariableNames::obs_air_pressure;
13 constexpr const char* const ufo::VariableNames::obs_air_temperature;
14 constexpr const char* const ufo::VariableNames::obs_relative_humidity;
15 constexpr const char* const ufo::VariableNames::obs_eastward_wind;
16 constexpr const char* const ufo::VariableNames::obs_northward_wind;
17 constexpr const char* const ufo::VariableNames::obs_geopotential_height;
18 constexpr const char* const ufo::VariableNames::obs_dew_point_temperature;
19 
20 // Observation errors
21 
22 constexpr const char* const ufo::VariableNames::obserr_air_temperature;
23 constexpr const char* const ufo::VariableNames::obserr_relative_humidity;
24 constexpr const char* const ufo::VariableNames::obserr_eastward_wind;
25 constexpr const char* const ufo::VariableNames::obserr_northward_wind;
26 constexpr const char* const ufo::VariableNames::obserr_geopotential_height;
27 constexpr const char* const ufo::VariableNames::obserr_dew_point_temperature;
28 
29 // HofX
30 
31 constexpr const char* const ufo::VariableNames::hofx_air_temperature;
32 constexpr const char* const ufo::VariableNames::hofx_geopotential_height;
33 constexpr const char* const ufo::VariableNames::hofx_relative_humidity;
34 constexpr const char* const ufo::VariableNames::hofx_eastward_wind;
35 constexpr const char* const ufo::VariableNames::hofx_northward_wind;
36 constexpr const char* const ufo::VariableNames::hofx_dew_point_temperature;
37 
38 // Background errors
39 
40 constexpr const char* const ufo::VariableNames::bkgerr_air_temperature;
41 constexpr const char* const ufo::VariableNames::bkgerr_relative_humidity;
42 constexpr const char* const ufo::VariableNames::bkgerr_eastward_wind;
43 constexpr const char* const ufo::VariableNames::bkgerr_northward_wind;
44 constexpr const char* const ufo::VariableNames::bkgerr_geopotential_height;
45 constexpr const char* const ufo::VariableNames::bkgerr_dew_point_temperature;
46 
47 // Probability of gross error
48 
49 constexpr const char* const ufo::VariableNames::pge_air_temperature;
50 constexpr const char* const ufo::VariableNames::pge_relative_humidity;
51 constexpr const char* const ufo::VariableNames::pge_eastward_wind;
52 constexpr const char* const ufo::VariableNames::pge_northward_wind;
53 constexpr const char* const ufo::VariableNames::pge_geopotential_height;
54 
55 // Probability of gross error used in buddy check
56 
57 constexpr const char* const ufo::VariableNames::pgebd_air_temperature;
58 constexpr const char* const ufo::VariableNames::pgebd_relative_humidity;
59 constexpr const char* const ufo::VariableNames::pgebd_eastward_wind;
60 constexpr const char* const ufo::VariableNames::pgebd_northward_wind;
61 constexpr const char* const ufo::VariableNames::pgebd_geopotential_height;
62 
63 // MetaData
64 
65 constexpr const char* const ufo::VariableNames::station_ID;
66 constexpr const char* const ufo::VariableNames::obs_level_time;
67 constexpr const char* const ufo::VariableNames::ObsType;
68 constexpr const char* const ufo::VariableNames::Latitude;
69 constexpr const char* const ufo::VariableNames::Longitude;
70 constexpr const char* const ufo::VariableNames::Time;
71 constexpr const char* const ufo::VariableNames::Zstation;
72 constexpr const char* const ufo::VariableNames::LevelType;
73 constexpr const char* const ufo::VariableNames::InstrType;
74 constexpr const char* const ufo::VariableNames::extended_obs_space;
75 
76 // QC flags
77 
78 constexpr const char* const ufo::VariableNames::qcflags_observation_report;
79 constexpr const char* const ufo::VariableNames::qcflags_air_temperature;
80 constexpr const char* const ufo::VariableNames::qcflags_relative_humidity;
81 constexpr const char* const ufo::VariableNames::qcflags_geopotential_height;
82 constexpr const char* const ufo::VariableNames::qcflags_eastward_wind;
83 constexpr const char* const ufo::VariableNames::qcflags_northward_wind;
84 constexpr const char* const ufo::VariableNames::qcflags_time;
85 constexpr const char* const ufo::VariableNames::qcflags_wind_profiler;
86 
87 // Counters
88 
89 constexpr const char* const ufo::VariableNames::counter_NumAnyErrors;
90 constexpr const char* const ufo::VariableNames::counter_NumSamePErrObs;
91 constexpr const char* const ufo::VariableNames::counter_NumSuperadiabat;
92 constexpr const char* const ufo::VariableNames::counter_Num925Miss;
93 constexpr const char* const ufo::VariableNames::counter_Num100Miss;
94 constexpr const char* const ufo::VariableNames::counter_NumStdMiss;
95 constexpr const char* const ufo::VariableNames::counter_NumHydErrObs;
96 constexpr const char* const ufo::VariableNames::counter_NumIntHydErrors;
97 constexpr const char* const ufo::VariableNames::counter_NumInterpErrors;
98 constexpr const char* const ufo::VariableNames::counter_NumInterpErrObs;
99 constexpr const char* const ufo::VariableNames::counter_NumSignChange;
100 constexpr const char* const ufo::VariableNames::counter_TotCProfs;
101 constexpr const char* const ufo::VariableNames::counter_TotHProfs;
102 constexpr const char* const ufo::VariableNames::counter_TotCFlags;
103 constexpr const char* const ufo::VariableNames::counter_TotHFlags;
104 constexpr const char* const ufo::VariableNames::counter_TotLFlags;
105 constexpr const char* const ufo::VariableNames::counter_NumGapsT;
106 constexpr const char* const ufo::VariableNames::counter_NumGapsU;
107 constexpr const char* const ufo::VariableNames::counter_NumGapsUWP;
108 constexpr const char* const ufo::VariableNames::counter_NumGapsRH;
109 
110 // Corrections
111 
112 constexpr const char* const ufo::VariableNames::obscorrection_air_temperature;
114 
115 // Intermediate values
116 
117 constexpr const char* const ufo::VariableNames::DC;
118 constexpr const char* const ufo::VariableNames::ETol;
119 constexpr const char* const ufo::VariableNames::D;
120 constexpr const char* const ufo::VariableNames::E;
121 constexpr const char* const ufo::VariableNames::HydError;
122 constexpr const char* const ufo::VariableNames::PBottom;
123 constexpr const char* const ufo::VariableNames::StdLev;
124 constexpr const char* const ufo::VariableNames::SigAbove;
125 constexpr const char* const ufo::VariableNames::SigBelow;
126 constexpr const char* const ufo::VariableNames::IndStd;
127 constexpr const char* const ufo::VariableNames::LevErrors;
128 constexpr const char* const ufo::VariableNames::tInterp;
129 constexpr const char* const ufo::VariableNames::uInterp;
130 constexpr const char* const ufo::VariableNames::vInterp;
131 constexpr const char* const ufo::VariableNames::LogP;
132 constexpr const char* const ufo::VariableNames::NumStd;
133 constexpr const char* const ufo::VariableNames::NumSig;
134 constexpr const char* const ufo::VariableNames::Press;
135 constexpr const char* const ufo::VariableNames::Temp;
136 constexpr const char* const ufo::VariableNames::rh;
137 constexpr const char* const ufo::VariableNames::td;
138 constexpr const char* const ufo::VariableNames::tbk;
139 constexpr const char* const ufo::VariableNames::rhbk;
140 constexpr const char* const ufo::VariableNames::FlagH;
141 constexpr const char* const ufo::VariableNames::Indx;
142 
143 // Derived values
144 
145 constexpr const char* const ufo::VariableNames::LogP_derived;
146 constexpr const char* const ufo::VariableNames::bigPgaps_derived;
147 
148 // GeoVaLs
149 
150 constexpr const char* const ufo::VariableNames::geovals_orog;
151 constexpr const char* const ufo::VariableNames::geovals_pressure;
152 constexpr const char* const ufo::VariableNames::geovals_pressure_rho;
153 constexpr const char* const ufo::VariableNames::geovals_height;
154 constexpr const char* const ufo::VariableNames::geovals_potential_temperature;
155 constexpr const char* const ufo::VariableNames::geovals_surface_pressure;
156 constexpr const char* const ufo::VariableNames::geovals_relative_humidity;
157 
158 // GeoVaLs used in validation
159 
160 constexpr const char* const ufo::VariableNames::geovals_logP;
161 constexpr const char* const ufo::VariableNames::geovals_ExnerP;
162 constexpr const char* const ufo::VariableNames::geovals_logP_rho;
163 constexpr const char* const ufo::VariableNames::geovals_ExnerP_rho;
164 constexpr const char* const ufo::VariableNames::geovals_air_temperature;
165 constexpr const char* const ufo::VariableNames::geovals_average_air_temperature;
166 constexpr const char* const ufo::VariableNames::geovals_average_eastward_wind;
167 constexpr const char* const ufo::VariableNames::geovals_average_northward_wind;
173 
174 // Derived values on model levels
175 
176 constexpr const char* const ufo::VariableNames::modellevels_logP_derived;
177 constexpr const char* const ufo::VariableNames::modellevels_ExnerP_derived;
179 
180 // Averaged values on model levels
181 
190 
191 // Derived values on model rho levels
192 
193 constexpr const char* const ufo::VariableNames::modellevels_logP_rho_derived;
194 constexpr const char* const ufo::VariableNames::modellevels_logPWB_rho_derived;
195 constexpr const char* const ufo::VariableNames::modellevels_ExnerP_rho_derived;
static constexpr const char *const bkgerr_eastward_wind
Definition: VariableNames.h:51
static constexpr const char *const rhbk
static constexpr const char *const station_ID
Definition: VariableNames.h:85
static constexpr const char *const ETol
static constexpr const char *const geovals_relative_humidity
static constexpr const char *const extended_obs_space
Definition: VariableNames.h:94
static constexpr const char *const bkgerr_relative_humidity
Definition: VariableNames.h:49
static constexpr const char *const qcflags_observation_report
Definition: VariableNames.h:98
static constexpr const char *const qcflags_eastward_wind
static constexpr const char *const qcflags_wind_profiler
static constexpr const char *const bkgerr_geopotential_height
Definition: VariableNames.h:55
static constexpr const char *const D
static constexpr const char *const counter_TotHFlags
static constexpr const char *const obserr_air_temperature
Definition: VariableNames.h:28
static constexpr const char *const pge_geopotential_height
Definition: VariableNames.h:67
static constexpr const char *const Time
Definition: VariableNames.h:90
static constexpr const char *const modellevels_ExnerP_derived
static constexpr const char *const tInterp
static constexpr const char *const counter_TotLFlags
static constexpr const char *const obs_relative_humidity
Definition: VariableNames.h:20
static constexpr const char *const hofx_air_temperature
Definition: VariableNames.h:38
static constexpr const char *const LogP
static constexpr const char *const counter_NumSamePErrObs
static constexpr const char *const counter_NumGapsU
static constexpr const char *const Zstation
Definition: VariableNames.h:91
static constexpr const char *const obs_air_temperature
Definition: VariableNames.h:19
static constexpr const char *const geovals_ExnerP
static constexpr const char *const counter_NumGapsUWP
static constexpr const char *const Latitude
Definition: VariableNames.h:88
static constexpr const char *const counter_NumInterpErrObs
static constexpr const char *const bigPgaps_derived
static constexpr const char *const modellevels_logPWB_rho_derived
static constexpr const char *const hofx_dew_point_temperature
Definition: VariableNames.h:43
static constexpr const char *const FlagH
static constexpr const char *const LevErrors
static constexpr const char *const counter_NumInterpErrors
static constexpr const char *const modellevels_average_eastward_wind_derived
static constexpr const char *const counter_NumAnyErrors
static constexpr const char *const geovals_height
static constexpr const char *const counter_NumHydErrObs
static constexpr const char *const bkgerr_northward_wind
Definition: VariableNames.h:53
static constexpr const char *const E
static constexpr const char *const pge_relative_humidity
Definition: VariableNames.h:63
static constexpr const char *const obserr_eastward_wind
Definition: VariableNames.h:30
static constexpr const char *const obserr_dew_point_temperature
Definition: VariableNames.h:33
static constexpr const char *const HydError
static constexpr const char *const hofx_northward_wind
Definition: VariableNames.h:42
static constexpr const char *const qcflags_northward_wind
static constexpr const char *const PBottom
static constexpr const char *const modellevels_logP_derived
static constexpr const char *const counter_NumSuperadiabat
static constexpr const char *const Temp
static constexpr const char *const geovals_average_air_temperature
static constexpr const char *const bkgerr_dew_point_temperature
Definition: VariableNames.h:57
static constexpr const char *const qcflags_relative_humidity
static constexpr const char *const modellevels_average_eastward_wind_qcflags
static constexpr const char *const rh
static constexpr const char *const pge_northward_wind
Definition: VariableNames.h:66
static constexpr const char *const geovals_surface_pressure
static constexpr const char *const modellevels_average_northward_wind_qcflags
static constexpr const char *const geovals_average_relative_humidity
static constexpr const char *const geovals_average_eastward_wind
static constexpr const char *const uInterp
static constexpr const char *const geovals_orog
static constexpr const char *const NumSig
static constexpr const char *const modellevels_average_relative_humidity_derived
static constexpr const char *const geovals_average_northward_wind
static constexpr const char *const counter_TotCFlags
static constexpr const char *const geovals_potential_temperature
static constexpr const char *const LogP_derived
static constexpr const char *const InstrType
Definition: VariableNames.h:93
static constexpr const char *const pgebd_geopotential_height
Definition: VariableNames.h:80
static constexpr const char *const obs_geopotential_height
Definition: VariableNames.h:23
static constexpr const char *const pgebd_northward_wind
Definition: VariableNames.h:78
static constexpr const char *const DC
static constexpr const char *const obs_northward_wind
Definition: VariableNames.h:22
static constexpr const char *const td
static constexpr const char *const NumStd
static constexpr const char *const Indx
static constexpr const char *const obs_eastward_wind
Definition: VariableNames.h:21
static constexpr const char *const modellevels_logP_rho_derived
static constexpr const char *const Longitude
Definition: VariableNames.h:89
static constexpr const char *const Press
static constexpr const char *const pge_air_temperature
Definition: VariableNames.h:62
static constexpr const char *const geovals_pressure
static constexpr const char *const SigBelow
static constexpr const char *const counter_NumStdMiss
static constexpr const char *const modellevels_ExnerP_rho_derived
static constexpr const char *const obserr_geopotential_height
Definition: VariableNames.h:32
static constexpr const char *const pgebd_air_temperature
Definition: VariableNames.h:72
static constexpr const char *const counter_NumSignChange
static constexpr const char *const StdLev
static constexpr const char *const geovals_average_air_temperature_qcflags
static constexpr const char *const vInterp
static constexpr const char *const modellevels_air_temperature_derived
static constexpr const char *const qcflags_time
static constexpr const char *const modellevels_average_relative_humidity_qcflags
static constexpr const char *const hofx_eastward_wind
Definition: VariableNames.h:41
static constexpr const char *const geovals_average_northward_wind_qcflags
static constexpr const char *const counter_NumGapsT
static constexpr const char *const geovals_logP
static constexpr const char *const obs_level_time
Definition: VariableNames.h:86
static constexpr const char *const ObsType
Definition: VariableNames.h:87
static constexpr const char *const hofx_geopotential_height
Definition: VariableNames.h:39
static constexpr const char *const counter_Num100Miss
static constexpr const char *const obs_air_pressure
Definition: VariableNames.h:18
static constexpr const char *const geovals_air_temperature
static constexpr const char *const qcflags_air_temperature
Definition: VariableNames.h:99
static constexpr const char *const modellevels_average_air_temperature_derived
static constexpr const char *const geovals_pressure_rho
static constexpr const char *const pgebd_eastward_wind
Definition: VariableNames.h:76
static constexpr const char *const modellevels_average_northward_wind_derived
static constexpr const char *const obscorrection_air_temperature
static constexpr const char *const LevelType
Definition: VariableNames.h:92
static constexpr const char *const SigAbove
static constexpr const char *const obserr_northward_wind
Definition: VariableNames.h:31
static constexpr const char *const pge_eastward_wind
Definition: VariableNames.h:65
static constexpr const char *const counter_Num925Miss
static constexpr const char *const counter_NumIntHydErrors
static constexpr const char *const geovals_average_eastward_wind_qcflags
static constexpr const char *const obscorrection_geopotential_height
static constexpr const char *const modellevels_average_air_temperature_qcflags
static constexpr const char *const bkgerr_air_temperature
Definition: VariableNames.h:47
static constexpr const char *const obs_dew_point_temperature
Definition: VariableNames.h:24
static constexpr const char *const geovals_ExnerP_rho
static constexpr const char *const counter_TotHProfs
static constexpr const char *const qcflags_geopotential_height
static constexpr const char *const counter_NumGapsRH
static constexpr const char *const IndStd
static constexpr const char *const tbk
static constexpr const char *const counter_TotCProfs
static constexpr const char *const geovals_logP_rho
static constexpr const char *const hofx_relative_humidity
Definition: VariableNames.h:40
static constexpr const char *const pgebd_relative_humidity
Definition: VariableNames.h:74
static constexpr const char *const geovals_average_relative_humidity_qcflags
static constexpr const char *const obserr_relative_humidity
Definition: VariableNames.h:29