UFO
QCflags.h
Go to the documentation of this file.
1
/*
2
* (C) Copyright 2018-2019 UCAR
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_FILTERS_QCFLAGS_H_
9
#define UFO_FILTERS_QCFLAGS_H_
10
11
namespace
ufo
{
12
13
namespace
QCflags {
14
constexpr
int
pass
= 0;
// we like that one!
15
constexpr
int
passive
= 1;
// H(x) is computed (for monitoring, BC...) but obs not assimilated
16
// Single digit values reserved for DA use.
17
// For now only 0, 1 and >1 are used but keeping space for other potential use cases.
18
19
// Actual rejection flags
20
constexpr
int
missing
= 10;
// missing values prevent use of observation
21
constexpr
int
preQC
= 11;
// observation rejected by pre-processing
22
constexpr
int
bounds
= 12;
// observation value out of bounds
23
constexpr
int
domain
= 13;
// observation not within domain of use
24
constexpr
int
black
= 14;
// observation black listed
25
constexpr
int
Hfailed
= 15;
// H(x) computation failed
26
constexpr
int
thinned
= 16;
// observation removed due to thinning
27
constexpr
int
diffref
= 17;
// metadata too far from reference
28
constexpr
int
clw
= 18;
// observation removed due to cloud field
29
constexpr
int
fguess
= 19;
// observation too far from guess
30
constexpr
int
seaice
= 20;
// observation based sea ice detection, also flags land points
31
constexpr
int
track
= 21;
// observation removed as inconsistent with the rest of track
32
constexpr
int
buddy
= 22;
// observation rejected by the buddy check
33
constexpr
int
derivative
= 23;
// observation removed due to metadata derivative value
34
constexpr
int
profile
= 24;
// observation rejected by at least one profile QC check
35
constexpr
int
onedvar
= 25;
// observation failed to converge in 1dvar check
36
constexpr
int
bayesianQC
= 26;
// observation failed due to Bayesian background check
37
constexpr
int
modelobthresh
= 27;
// observation failed modelob threshold check
38
constexpr
int
history
= 28;
// observation failed when compared with historical data
39
};
// namespace QCflags
40
41
}
// namespace ufo
42
43
#endif
// UFO_FILTERS_QCFLAGS_H_
ufo::QCflags::bounds
constexpr int bounds
Definition:
QCflags.h:22
ufo::QCflags::Hfailed
constexpr int Hfailed
Definition:
QCflags.h:25
ufo::QCflags::black
constexpr int black
Definition:
QCflags.h:24
ufo::QCflags::preQC
constexpr int preQC
Definition:
QCflags.h:21
ufo::QCflags::seaice
constexpr int seaice
Definition:
QCflags.h:30
ufo::QCflags::clw
constexpr int clw
Definition:
QCflags.h:28
ufo::QCflags::bayesianQC
constexpr int bayesianQC
Definition:
QCflags.h:36
ufo::QCflags::thinned
constexpr int thinned
Definition:
QCflags.h:26
ufo::QCflags::pass
constexpr int pass
Definition:
QCflags.h:14
ufo::QCflags::modelobthresh
constexpr int modelobthresh
Definition:
QCflags.h:37
ufo::QCflags::onedvar
constexpr int onedvar
Definition:
QCflags.h:35
ufo::QCflags::derivative
constexpr int derivative
Definition:
QCflags.h:33
ufo::QCflags::fguess
constexpr int fguess
Definition:
QCflags.h:29
ufo::QCflags::history
constexpr int history
Definition:
QCflags.h:38
ufo::QCflags::missing
constexpr int missing
Definition:
QCflags.h:20
ufo::QCflags::domain
constexpr int domain
Definition:
QCflags.h:23
ufo::QCflags::profile
constexpr int profile
Definition:
QCflags.h:34
ufo::QCflags::buddy
constexpr int buddy
Definition:
QCflags.h:32
ufo::QCflags::track
constexpr int track
Definition:
QCflags.h:31
ufo::QCflags::passive
constexpr int passive
Definition:
QCflags.h:15
ufo::QCflags::diffref
constexpr int diffref
Definition:
QCflags.h:27
ufo
Definition:
RunCRTM.h:27
mpas-bundle
ufo
src
ufo
filters
QCflags.h
Generated on Wed Sep 8 2021 16:37:37 for UFO by
1.9.1