FV3 Bundle
UfoTrait.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2017-2018 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_UFOTRAIT_H_
9 #define UFO_UFOTRAIT_H_
10 
11 #include <string>
12 
13 #include "ioda/Locations.h"
14 #include "ioda/ObsSpace.h"
15 #include "ioda/ObsVector.h"
16 #include "GeoVaLs.h"
17 #include "ObsBias.h"
18 #include "ObsBiasCovariance.h"
19 #include "ObsBiasIncrement.h"
20 #include "ObsCheck.h"
21 #include "ObsOperator.h"
22 #include "LinearObsOperator.h"
23 
24 namespace ufo {
25 
26 struct UfoTrait {
27  static std::string name() {return "UFO";}
28 
33 
36 
40 
42 };
43 
44 } // namespace ufo
45 
46 #endif // UFO_UFOTRAIT_H_
ufo::ObsCheck ObsCheck
Definition: UfoTrait.h:41
ufo::ObsBias ObsAuxControl
Definition: UfoTrait.h:37
ObsVector class to handle vectors in observation space for IODA.
ioda::Locations Locations
Definition: UfoTrait.h:30
ufo::GeoVaLs GeoVaLs
Definition: UfoTrait.h:29
ObsCheck: check observation for quality.
ufo::ObsBiasCovariance ObsAuxCovariance
Definition: UfoTrait.h:39
Wrapper around ObsHelpQG, mostly to hide the factory.
GeoVaLs: geophysical values at locations.
ufo::ObsBiasIncrement ObsAuxIncrement
Definition: UfoTrait.h:38
ioda::ObsSpace ObsSpace
Definition: UfoTrait.h:31
ufo::ObsOperator ObsOperator
Definition: UfoTrait.h:34
Locations class to handle locations for IODA.
ufo::LinearObsOperator LinearObsOperator
Definition: UfoTrait.h:35
Class to handle observation bias parameters.
static std::string name()
Definition: UfoTrait.h:27
ioda::ObsVector ObsVector
Definition: UfoTrait.h:32