FV3 Bundle
FV3JEDITraits.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2017 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 SRC_UTILITIES_FV3JEDITRAITS_H_
9 #define SRC_UTILITIES_FV3JEDITRAITS_H_
10 
11 #include <string>
12 
13 #include "ErrorCovarianceFV3JEDI.h"
14 #include "GetValuesTrajFV3JEDI.h"
15 #include "GeometryFV3JEDI.h"
16 #include "IncrementFV3JEDI.h"
18 #include "ModelBiasFV3JEDI.h"
21 #include "StateFV3JEDI.h"
22 
23 #include "ioda/Locations.h"
24 #include "ioda/ObsSpace.h"
25 #include "ioda/ObsVector.h"
26 
27 #include "ufo/GeoVaLs.h"
28 #include "ufo/LinearObsOperator.h"
29 #include "ufo/ObsBias.h"
30 #include "ufo/ObsBiasCovariance.h"
31 #include "ufo/ObsBiasIncrement.h"
32 #include "ufo/ObsCheck.h"
33 #include "ufo/ObsOperator.h"
34 
35 namespace fv3jedi {
36 
37 struct FV3JEDITraits {
38  static std::string name() {return "FV3JEDI";}
39  static std::string nameCovar() {return "FV3JEDIstatic";}
40 
42 
46 
50 
52 
54 
59 
64 
67 };
68 
69 } // namespace fv3jedi
70 
71 #endif // SRC_UTILITIES_FV3JEDITRAITS_H_
fv3jedi::GeometryFV3JEDI Geometry
Definition: FV3JEDITraits.h:41
fv3jedi::GetValuesTrajFV3JEDI InterpolatorTraj
Definition: FV3JEDITraits.h:53
fv3jedi::StateFV3JEDI State
Definition: FV3JEDITraits.h:43
ObsVector class to handle vectors in observation space for IODA.
ioda::Locations Locations
Definition: FV3JEDITraits.h:66
Background error covariance matrix for FV3JEDI.
fv3jedi::ErrorCovarianceFV3JEDI Covariance
Definition: FV3JEDITraits.h:45
fv3jedi::ModelBiasFV3JEDI ModelAuxControl
Definition: FV3JEDITraits.h:47
ObsCheck: check observation for quality.
ufo::ObsBias ObsAuxControl
Definition: FV3JEDITraits.h:60
ufo::ObsOperator ObsOperator
Definition: FV3JEDITraits.h:55
static std::string name()
Definition: FV3JEDITraits.h:38
Wrapper around ObsHelpQG, mostly to hide the factory.
Model error for the FV3JEDI model.
GeoVaLs: geophysical values at locations.
static std::string nameCovar()
Definition: FV3JEDITraits.h:39
ufo::ObsBiasCovariance ObsAuxCovariance
Definition: FV3JEDITraits.h:62
ufo::LinearObsOperator LinearObsOperator
Definition: FV3JEDITraits.h:56
fv3jedi::ModelBiasIncrementFV3JEDI ModelAuxIncrement
Definition: FV3JEDITraits.h:48
ioda::ObsVector ObsVector
Definition: FV3JEDITraits.h:58
Locations class to handle locations for IODA.
GeometryFV3JEDI handles geometry for FV3JEDI model.
Class to handle observation bias parameters.
fv3jedi::ModelBiasCovarianceFV3JEDI ModelAuxCovariance
Definition: FV3JEDITraits.h:49
ufo::ObsCheck ObsCheck
Definition: FV3JEDITraits.h:63
Localization matrix for FV3JEDI model.
ioda::ObsSpace ObsSpace
Definition: FV3JEDITraits.h:57
fv3jedi::LocalizationMatrixFV3JEDI LocalizationMatrix
Definition: FV3JEDITraits.h:51
ufo::ObsBiasIncrement ObsAuxIncrement
Definition: FV3JEDITraits.h:61
fv3jedi::IncrementFV3JEDI Increment
Definition: FV3JEDITraits.h:44