Loading [MathJax]/extensions/tex2jax.js
MPAS-JEDI
All Classes Namespaces Files Functions Variables Typedefs Macros Pages
MPASTraits.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 MPASJEDI_MPASTRAITS_H_
9 #define MPASJEDI_MPASTRAITS_H_
10 
11 #include <string>
12 
14 #include "mpasjedi/GeometryMPAS.h"
17 #include "mpasjedi/IncrementMPAS.h"
20 #include "mpasjedi/ModelBiasMPAS.h"
21 #include "mpasjedi/StateMPAS.h"
22 
23 namespace mpas {
24 
25 struct MPASTraits {
26  static std::string name() {return "MPAS";}
27  static std::string nameCovar() {return "MPASstatic";}
28  static std::string nameCovar4D() {return "MPASstatic";}
29 
31 
35 
39 
42 };
43 
44 } // namespace mpas
45 
46 #endif // MPASJEDI_MPASTRAITS_H_
Background error covariance matrix for LFRic.
GeometryMPAS handles geometry for MPAS model.
Definition: GeometryMPAS.h:37
Increment Class: Difference between two states.
Definition: IncrementMPAS.h:57
Model error for the MPAS model.
Definition: ModelBiasMPAS.h:38
MPAS model state.
Definition: StateMPAS.h:51
mpas::IncrementMPAS Increment
Definition: MPASTraits.h:33
static std::string nameCovar4D()
Definition: MPASTraits.h:28
static std::string name()
Definition: MPASTraits.h:26
mpas::ErrorCovarianceMPAS Covariance
Definition: MPASTraits.h:34
mpas::ModelBiasMPAS ModelAuxControl
Definition: MPASTraits.h:36
mpas::GeometryMPAS Geometry
Definition: MPASTraits.h:30
mpas::LinearGetValues LinearGetValues
Definition: MPASTraits.h:41
mpas::GetValues GetValues
Definition: MPASTraits.h:40
mpas::ModelBiasIncrementMPAS ModelAuxIncrement
Definition: MPASTraits.h:37
mpas::ModelBiasCovarianceMPAS ModelAuxCovariance
Definition: MPASTraits.h:38
mpas::StateMPAS State
Definition: MPASTraits.h:32
static std::string nameCovar()
Definition: MPASTraits.h:27