UFO
VariableNames.h
Go to the documentation of this file.
1 /*
2  * (C) Crown 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 
8 #ifndef UFO_PROFILE_VARIABLENAMES_H_
9 #define UFO_PROFILE_VARIABLENAMES_H_
10 
11 namespace ufo
12 {
13 
15 {
16  // Variable names: observation values
17 
18  static constexpr const char* const obs_air_pressure = "air_pressure@MetaData";
19  static constexpr const char* const obs_air_temperature = "air_temperature@ObsValue";
20  static constexpr const char* const obs_relative_humidity = "relative_humidity@ObsValue";
21  static constexpr const char* const obs_eastward_wind = "eastward_wind@ObsValue";
22  static constexpr const char* const obs_northward_wind = "northward_wind@ObsValue";
23  static constexpr const char* const obs_geopotential_height = "geopotential_height@ObsValue";
24  static constexpr const char* const obs_dew_point_temperature = "dew_point_temperature@ObsValue";
25 
26  // Variable names: observation errors
27 
28  static constexpr const char* const obserr_air_temperature = "air_temperature@ObsError";
29  static constexpr const char* const obserr_relative_humidity = "relative_humidity@ObsError";
30  static constexpr const char* const obserr_eastward_wind = "eastward_wind@ObsError";
31  static constexpr const char* const obserr_northward_wind = "northward_wind@ObsError";
32  static constexpr const char* const obserr_geopotential_height = "geopotential_height@ObsError";
33  static constexpr const char* const obserr_dew_point_temperature =
34  "dew_point_temperature@ObsError";
35 
36  // Variable names: HofX
37 
38  static constexpr const char* const hofx_air_temperature = "air_temperature@HofX";
39  static constexpr const char* const hofx_geopotential_height = "geopotential_height@HofX";
40  static constexpr const char* const hofx_relative_humidity = "relative_humidity@HofX";
41  static constexpr const char* const hofx_eastward_wind = "eastward_wind@HofX";
42  static constexpr const char* const hofx_northward_wind = "northward_wind@HofX";
43  static constexpr const char* const hofx_dew_point_temperature = "dew_point_temperature@HofX";
44 
45  // Variable names: background errors
46 
47  static constexpr const char* const bkgerr_air_temperature = "air_temperature@BkgError";
48  static constexpr const char* const bkgerr_relative_humidity = "relative_humidity@BkgError";
49  static constexpr const char* const bkgerr_eastward_wind = "eastward_wind@BkgError";
50  static constexpr const char* const bkgerr_northward_wind = "northward_wind@BkgError";
51  static constexpr const char* const bkgerr_geopotential_height = "geopotential_height@BkgError";
52  static constexpr const char* const bkgerr_dew_point_temperature =
53  "dew_point_temperature@BkgError";
54 
55  // Variable names: probability of gross error
56 
57  static constexpr const char* const pge_air_temperature = "air_temperature@GrossErrorProbability";
58  static constexpr const char* const pge_relative_humidity =
59  "relative_humidity@GrossErrorProbability";
60  static constexpr const char* const pge_eastward_wind = "eastward_wind@GrossErrorProbability";
61  static constexpr const char* const pge_northward_wind = "northward_wind@GrossErrorProbability";
62  static constexpr const char* const pge_geopotential_height =
63  "geopotential_height@GrossErrorProbability";
64 
65  // Variable names: probability of gross error used in buddy check
66 
67  static constexpr const char* const pgebd_air_temperature =
68  "air_temperature@GrossErrorProbabilityBuddyCheck";
69  static constexpr const char* const pgebd_relative_humidity =
70  "relative_humidity@GrossErrorProbabilityBuddyCheck";
71  static constexpr const char* const pgebd_eastward_wind =
72  "eastward_wind@GrossErrorProbabilityBuddyCheck";
73  static constexpr const char* const pgebd_northward_wind =
74  "northward_wind@GrossErrorProbabilityBuddyCheck";
75  static constexpr const char* const pgebd_geopotential_height =
76  "geopotential_height@GrossErrorProbabilityBuddyCheck";
77 
78  // Variable names: MetaData
79 
80  static constexpr const char* const station_ID = "station_id@MetaData";
81  static constexpr const char* const obs_level_time = "level_time@MetaData";
82  static constexpr const char* const PstarBackgr = "PstarBackgr@MetaData";
83  static constexpr const char* const ObsType = "ObsType@MetaData";
84  static constexpr const char* const Latitude = "latitude@MetaData";
85  static constexpr const char* const Longitude = "longitude@MetaData";
86  static constexpr const char* const Time = "time@MetaData";
87  static constexpr const char* const Zstation = "Zstation@MetaData";
88 
89  // Variable names: QC flags
90 
91  static constexpr const char* const qcflags_observation_report = "observation_report@QCFlags";
92  static constexpr const char* const qcflags_air_temperature = "air_temperature@QCFlags";
93  static constexpr const char* const qcflags_relative_humidity = "relative_humidity@QCFlags";
94  static constexpr const char* const qcflags_geopotential_height = "geopotential_height@QCFlags";
95  static constexpr const char* const qcflags_eastward_wind = "eastward_wind@QCFlags";
96  static constexpr const char* const qcflags_northward_wind = "northward_wind@QCFlags";
97  static constexpr const char* const qcflags_time = "time@QCFlags";
98 
99  // Variable names: counters
100 
101  static constexpr const char* const counter_NumAnyErrors = "NumAnyErrors@Counters";
102  static constexpr const char* const counter_NumSamePErrObs = "NumSamePErrObs@Counters";
103  static constexpr const char* const counter_NumSuperadiabat = "NumSuperadiabat@Counters";
104  static constexpr const char* const counter_Num925Miss = "Num925Miss@Counters";
105  static constexpr const char* const counter_Num100Miss = "Num100Miss@Counters";
106  static constexpr const char* const counter_NumStdMiss = "NumStdMiss@Counters";
107  static constexpr const char* const counter_NumHydErrObs = "NumHydErrObs@Counters";
108  static constexpr const char* const counter_NumIntHydErrors = "NumIntHydErrors@Counters";
109  static constexpr const char* const counter_NumInterpErrors = "NumInterpErrors@Counters";
110  static constexpr const char* const counter_NumInterpErrObs = "NumInterpErrObs@Counters";
111  static constexpr const char* const counter_NumSignChange = "NumSignChange@Counters";
112  static constexpr const char* const counter_TotCProfs = "TotCProfs@Counters";
113  static constexpr const char* const counter_TotHProfs = "TotHProfs@Counters";
114  static constexpr const char* const counter_TotCFlags = "TotCFlags@Counters";
115  static constexpr const char* const counter_TotHFlags = "TotHFlags@Counters";
116  static constexpr const char* const counter_TotLFlags = "TotLFlags@Counters";
117 
118  // Variable names: corrections
119 
120  static constexpr const char* const obscorrection_air_temperature = "air_temperature@Corrections";
121  static constexpr const char* const obscorrection_geopotential_height =
122  "geopotential_height@Corrections";
123 
124  // Variable names: intermediate values
125 
126  static constexpr const char* const DC = "DC@MetaData";
127  static constexpr const char* const ETol = "ETol@MetaData";
128  static constexpr const char* const D = "D@MetaData";
129  static constexpr const char* const E = "E@MetaData";
130  static constexpr const char* const HydError = "HydError@MetaData";
131  static constexpr const char* const PBottom = "PBottom@MetaData";
132  static constexpr const char* const StdLev = "StdLev@MetaData";
133  static constexpr const char* const SigAbove = "SigAbove@MetaData";
134  static constexpr const char* const SigBelow = "SigBelow@MetaData";
135  static constexpr const char* const IndStd = "IndStd@MetaData";
136  static constexpr const char* const LevErrors = "LevErrors@MetaData";
137  static constexpr const char* const tInterp = "tInterp@MetaData";
138  static constexpr const char* const uInterp = "uInterp@MetaData";
139  static constexpr const char* const vInterp = "vInterp@MetaData";
140  static constexpr const char* const LogP = "LogP@MetaData";
141  static constexpr const char* const NumStd = "NumStd@MetaData";
142  static constexpr const char* const NumSig = "NumSig@MetaData";
143  static constexpr const char* const Press = "Press@MetaData";
144  static constexpr const char* const Temp = "Temp@MetaData";
145  static constexpr const char* const rh = "rh@MetaData";
146  static constexpr const char* const td = "td@MetaData";
147  static constexpr const char* const tbk = "tbk@MetaData";
148  static constexpr const char* const rhbk = "rhbk@MetaData";
149  static constexpr const char* const FlagH = "FlagH@MetaData";
150  static constexpr const char* const Indx = "Indx@MetaData";
151 };
152 
153 } // namespace ufo
154 
155 #endif // UFO_PROFILE_VARIABLENAMES_H_
ufo::VariableNames::counter_NumAnyErrors
static constexpr const char *const counter_NumAnyErrors
Definition: VariableNames.h:101
ufo::VariableNames::pgebd_air_temperature
static constexpr const char *const pgebd_air_temperature
Definition: VariableNames.h:67
ufo::VariableNames::obs_northward_wind
static constexpr const char *const obs_northward_wind
Definition: VariableNames.h:22
ufo::VariableNames::obs_dew_point_temperature
static constexpr const char *const obs_dew_point_temperature
Definition: VariableNames.h:24
ufo::VariableNames::Zstation
static constexpr const char *const Zstation
Definition: VariableNames.h:87
ufo::VariableNames::hofx_relative_humidity
static constexpr const char *const hofx_relative_humidity
Definition: VariableNames.h:40
ufo::VariableNames::Longitude
static constexpr const char *const Longitude
Definition: VariableNames.h:85
ufo::VariableNames::HydError
static constexpr const char *const HydError
Definition: VariableNames.h:130
ufo::VariableNames::StdLev
static constexpr const char *const StdLev
Definition: VariableNames.h:132
ufo::VariableNames::obserr_relative_humidity
static constexpr const char *const obserr_relative_humidity
Definition: VariableNames.h:29
ufo::VariableNames::hofx_geopotential_height
static constexpr const char *const hofx_geopotential_height
Definition: VariableNames.h:39
ufo::VariableNames::pgebd_relative_humidity
static constexpr const char *const pgebd_relative_humidity
Definition: VariableNames.h:69
ufo::VariableNames::IndStd
static constexpr const char *const IndStd
Definition: VariableNames.h:135
ufo::VariableNames::qcflags_northward_wind
static constexpr const char *const qcflags_northward_wind
Definition: VariableNames.h:96
ufo::VariableNames::pge_northward_wind
static constexpr const char *const pge_northward_wind
Definition: VariableNames.h:61
ufo::VariableNames::bkgerr_air_temperature
static constexpr const char *const bkgerr_air_temperature
Definition: VariableNames.h:47
ufo::VariableNames::tbk
static constexpr const char *const tbk
Definition: VariableNames.h:147
ufo::VariableNames::qcflags_eastward_wind
static constexpr const char *const qcflags_eastward_wind
Definition: VariableNames.h:95
ufo::VariableNames::qcflags_observation_report
static constexpr const char *const qcflags_observation_report
Definition: VariableNames.h:91
ufo::VariableNames::obserr_dew_point_temperature
static constexpr const char *const obserr_dew_point_temperature
Definition: VariableNames.h:33
ufo::VariableNames::PBottom
static constexpr const char *const PBottom
Definition: VariableNames.h:131
ufo::VariableNames::counter_NumHydErrObs
static constexpr const char *const counter_NumHydErrObs
Definition: VariableNames.h:107
ufo::VariableNames::ETol
static constexpr const char *const ETol
Definition: VariableNames.h:127
ufo::VariableNames::bkgerr_northward_wind
static constexpr const char *const bkgerr_northward_wind
Definition: VariableNames.h:50
ufo::VariableNames::pge_geopotential_height
static constexpr const char *const pge_geopotential_height
Definition: VariableNames.h:62
ufo::VariableNames::Temp
static constexpr const char *const Temp
Definition: VariableNames.h:144
ufo::VariableNames::qcflags_relative_humidity
static constexpr const char *const qcflags_relative_humidity
Definition: VariableNames.h:93
ufo::VariableNames::LogP
static constexpr const char *const LogP
Definition: VariableNames.h:140
ufo::VariableNames::pge_air_temperature
static constexpr const char *const pge_air_temperature
Definition: VariableNames.h:57
ufo::VariableNames::vInterp
static constexpr const char *const vInterp
Definition: VariableNames.h:139
ufo::VariableNames::counter_TotCFlags
static constexpr const char *const counter_TotCFlags
Definition: VariableNames.h:114
ufo::VariableNames::qcflags_geopotential_height
static constexpr const char *const qcflags_geopotential_height
Definition: VariableNames.h:94
ufo::VariableNames::obserr_eastward_wind
static constexpr const char *const obserr_eastward_wind
Definition: VariableNames.h:30
ufo::VariableNames::bkgerr_dew_point_temperature
static constexpr const char *const bkgerr_dew_point_temperature
Definition: VariableNames.h:52
ufo::VariableNames::obserr_northward_wind
static constexpr const char *const obserr_northward_wind
Definition: VariableNames.h:31
ufo::VariableNames::LevErrors
static constexpr const char *const LevErrors
Definition: VariableNames.h:136
ufo
Definition: RunCRTM.h:27
ufo::VariableNames::Time
static constexpr const char *const Time
Definition: VariableNames.h:86
ufo::VariableNames::SigBelow
static constexpr const char *const SigBelow
Definition: VariableNames.h:134
ufo::VariableNames::counter_TotLFlags
static constexpr const char *const counter_TotLFlags
Definition: VariableNames.h:116
ufo::VariableNames::Latitude
static constexpr const char *const Latitude
Definition: VariableNames.h:84
ufo::VariableNames::hofx_northward_wind
static constexpr const char *const hofx_northward_wind
Definition: VariableNames.h:42
ufo::VariableNames::counter_NumSamePErrObs
static constexpr const char *const counter_NumSamePErrObs
Definition: VariableNames.h:102
ufo::VariableNames::obs_level_time
static constexpr const char *const obs_level_time
Definition: VariableNames.h:81
ufo::VariableNames::counter_Num925Miss
static constexpr const char *const counter_Num925Miss
Definition: VariableNames.h:104
ufo::VariableNames::td
static constexpr const char *const td
Definition: VariableNames.h:146
ufo::VariableNames::obs_air_pressure
static constexpr const char *const obs_air_pressure
Definition: VariableNames.h:18
ufo::VariableNames::uInterp
static constexpr const char *const uInterp
Definition: VariableNames.h:138
ufo::VariableNames::E
static constexpr const char *const E
Definition: VariableNames.h:129
ufo::VariableNames::bkgerr_geopotential_height
static constexpr const char *const bkgerr_geopotential_height
Definition: VariableNames.h:51
ufo::VariableNames::Press
static constexpr const char *const Press
Definition: VariableNames.h:143
ufo::VariableNames::D
static constexpr const char *const D
Definition: VariableNames.h:128
ufo::VariableNames::obserr_air_temperature
static constexpr const char *const obserr_air_temperature
Definition: VariableNames.h:28
ufo::VariableNames::hofx_eastward_wind
static constexpr const char *const hofx_eastward_wind
Definition: VariableNames.h:41
ufo::VariableNames::bkgerr_relative_humidity
static constexpr const char *const bkgerr_relative_humidity
Definition: VariableNames.h:48
ufo::VariableNames::hofx_air_temperature
static constexpr const char *const hofx_air_temperature
Definition: VariableNames.h:38
ufo::VariableNames::qcflags_time
static constexpr const char *const qcflags_time
Definition: VariableNames.h:97
ufo::VariableNames::tInterp
static constexpr const char *const tInterp
Definition: VariableNames.h:137
ufo::VariableNames::bkgerr_eastward_wind
static constexpr const char *const bkgerr_eastward_wind
Definition: VariableNames.h:49
ufo::VariableNames::DC
static constexpr const char *const DC
Definition: VariableNames.h:126
ufo::VariableNames::counter_NumStdMiss
static constexpr const char *const counter_NumStdMiss
Definition: VariableNames.h:106
ufo::VariableNames::obscorrection_geopotential_height
static constexpr const char *const obscorrection_geopotential_height
Definition: VariableNames.h:121
ufo::VariableNames::counter_TotHProfs
static constexpr const char *const counter_TotHProfs
Definition: VariableNames.h:113
ufo::VariableNames::counter_TotCProfs
static constexpr const char *const counter_TotCProfs
Definition: VariableNames.h:112
ufo::VariableNames::rhbk
static constexpr const char *const rhbk
Definition: VariableNames.h:148
ufo::VariableNames::counter_NumInterpErrObs
static constexpr const char *const counter_NumInterpErrObs
Definition: VariableNames.h:110
ufo::VariableNames::counter_NumInterpErrors
static constexpr const char *const counter_NumInterpErrors
Definition: VariableNames.h:109
ufo::VariableNames::PstarBackgr
static constexpr const char *const PstarBackgr
Definition: VariableNames.h:82
ufo::VariableNames::counter_NumSuperadiabat
static constexpr const char *const counter_NumSuperadiabat
Definition: VariableNames.h:103
ufo::VariableNames::counter_NumSignChange
static constexpr const char *const counter_NumSignChange
Definition: VariableNames.h:111
ufo::VariableNames::NumStd
static constexpr const char *const NumStd
Definition: VariableNames.h:141
ufo::VariableNames::obscorrection_air_temperature
static constexpr const char *const obscorrection_air_temperature
Definition: VariableNames.h:120
ufo::VariableNames::obs_relative_humidity
static constexpr const char *const obs_relative_humidity
Definition: VariableNames.h:20
ufo::VariableNames::obs_geopotential_height
static constexpr const char *const obs_geopotential_height
Definition: VariableNames.h:23
ufo::VariableNames::obs_eastward_wind
static constexpr const char *const obs_eastward_wind
Definition: VariableNames.h:21
ufo::VariableNames::pge_eastward_wind
static constexpr const char *const pge_eastward_wind
Definition: VariableNames.h:60
ufo::VariableNames::qcflags_air_temperature
static constexpr const char *const qcflags_air_temperature
Definition: VariableNames.h:92
ufo::VariableNames
Definition: VariableNames.h:15
ufo::VariableNames::counter_TotHFlags
static constexpr const char *const counter_TotHFlags
Definition: VariableNames.h:115
ufo::VariableNames::pgebd_northward_wind
static constexpr const char *const pgebd_northward_wind
Definition: VariableNames.h:73
ufo::VariableNames::ObsType
static constexpr const char *const ObsType
Definition: VariableNames.h:83
ufo::VariableNames::Indx
static constexpr const char *const Indx
Definition: VariableNames.h:150
ufo::VariableNames::FlagH
static constexpr const char *const FlagH
Definition: VariableNames.h:149
ufo::VariableNames::hofx_dew_point_temperature
static constexpr const char *const hofx_dew_point_temperature
Definition: VariableNames.h:43
ufo::VariableNames::counter_Num100Miss
static constexpr const char *const counter_Num100Miss
Definition: VariableNames.h:105
ufo::VariableNames::obs_air_temperature
static constexpr const char *const obs_air_temperature
Definition: VariableNames.h:19
ufo::VariableNames::SigAbove
static constexpr const char *const SigAbove
Definition: VariableNames.h:133
ufo::VariableNames::pge_relative_humidity
static constexpr const char *const pge_relative_humidity
Definition: VariableNames.h:58
ufo::VariableNames::station_ID
static constexpr const char *const station_ID
Definition: VariableNames.h:80
ufo::VariableNames::pgebd_eastward_wind
static constexpr const char *const pgebd_eastward_wind
Definition: VariableNames.h:71
ufo::VariableNames::NumSig
static constexpr const char *const NumSig
Definition: VariableNames.h:142
ufo::VariableNames::pgebd_geopotential_height
static constexpr const char *const pgebd_geopotential_height
Definition: VariableNames.h:75
ufo::VariableNames::counter_NumIntHydErrors
static constexpr const char *const counter_NumIntHydErrors
Definition: VariableNames.h:108
ufo::VariableNames::rh
static constexpr const char *const rh
Definition: VariableNames.h:145
ufo::VariableNames::obserr_geopotential_height
static constexpr const char *const obserr_geopotential_height
Definition: VariableNames.h:32