FV3 Bundle
instantiateQgChangeVarFactory.h
Go to the documentation of this file.
1
/*
2
* (C) Copyright 2009-2016 ECMWF.
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
* In applying this licence, ECMWF does not waive the privileges and immunities
7
* granted to it by virtue of its status as an intergovernmental organisation nor
8
* does it submit to any jurisdiction.
9
*/
10
11
#ifndef QG_MODEL_INSTANTIATEQGCHANGEVARFACTORY_H_
12
#define QG_MODEL_INSTANTIATEQGCHANGEVARFACTORY_H_
13
14
#include "
model/ChangeVar.h
"
15
#include "
model/ErrorStdDevQG.h
"
16
#include "
model/QgTraits.h
"
17
#include "
oops/interface/LinearVariableChange.h
"
18
19
namespace
qg
{
20
21
void
instantiateQgChangeVarFactory
() {
22
static
oops::LinearVariableChangeMaker
<
qg::QgTraits
,
23
oops::LinearVariableChange<qg::QgTraits, qg::ChangeVar>
>
24
makerChangeVarQG_(
"ChVarQG"
);
25
static
oops::LinearVariableChangeMaker
<
qg::QgTraits
,
26
oops::LinearVariableChange<qg::QgTraits, qg::ErrorStdDevQG>
>
27
makerErrStdDevrQG_(
"ErrStdDevQG"
);
28
}
29
30
}
// namespace qg
31
32
#endif // QG_MODEL_INSTANTIATEQGCHANGEVARFACTORY_H_
LinearVariableChange.h
ErrorStdDevQG.h
ChangeVar.h
oops::LinearVariableChangeMaker
Definition:
LinearVariableChangeBase.h:89
QgTraits.h
qg::instantiateQgChangeVarFactory
void instantiateQgChangeVarFactory()
Definition:
instantiateQgChangeVarFactory.h:21
oops::LinearVariableChange
Wrapper for change of variable.
Definition:
oops/interface/LinearVariableChange.h:36
qg::QgTraits
Definition:
QgTraits.h:38
qg
The namespace for the qg model.
Definition:
ioda/src/ioda/random_f.cc:12
src
fv3-bundle
oops
qg
model
instantiateQgChangeVarFactory.h
Generated on Tue Nov 6 2018 11:39:02 for FV3 Bundle by
1.8.14