FV3-JEDI
VarChaGeosRst2Bkg.h
Go to the documentation of this file.
1
/*
2
* (C) Copyright 2017-2020 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
#pragma once
9
10
#include <memory>
11
#include <ostream>
12
#include <string>
13
14
#include "eckit/config/Configuration.h"
15
#include "
fv3jedi/Geometry/Geometry.h
"
16
#include "oops/util/Printable.h"
17
#include "
VarChaGeosRst2Bkg.interface.h
"
18
19
namespace
fv3jedi
{
20
21
// -------------------------------------------------------------------------------------------------
22
23
class
VarChaGeosRst2Bkg
:
public
util::Printable {
24
public
:
25
static
const
std::string
classname
() {
return
"fv3jedi::VarChaGeosRst2Bkg"
;}
26
explicit
VarChaGeosRst2Bkg
(
const
Geometry
&,
const
eckit::Configuration &);
27
~VarChaGeosRst2Bkg
();
28
void
changeVar
(
const
State
&,
State
&)
const
;
29
void
changeVarInverse
(
const
State
&,
State
&)
const
;
30
31
private
:
32
std::shared_ptr<const Geometry>
geom_
;
33
F90vc_R2B
keyFtnConfig_
;
34
void
print
(std::ostream &)
const override
;
35
};
36
37
// -------------------------------------------------------------------------------------------------
38
39
}
// namespace fv3jedi
fv3jedi::VarChaGeosRst2Bkg::keyFtnConfig_
F90vc_R2B keyFtnConfig_
Definition:
VarChaGeosRst2Bkg.h:33
fv3jedi::VarChaGeosRst2Bkg::~VarChaGeosRst2Bkg
~VarChaGeosRst2Bkg()
Definition:
VarChaGeosRst2Bkg.cc:38
fv3jedi::VarChaGeosRst2Bkg::changeVar
void changeVar(const State &, State &) const
Definition:
VarChaGeosRst2Bkg.cc:45
fv3jedi::VarChaGeosRst2Bkg::classname
static const std::string classname()
Definition:
VarChaGeosRst2Bkg.h:25
Geometry.h
fv3jedi::VarChaGeosRst2Bkg::changeVarInverse
void changeVarInverse(const State &, State &) const
Definition:
VarChaGeosRst2Bkg.cc:54
fv3jedi::F90vc_R2B
int F90vc_R2B
Definition:
VarChaGeosRst2Bkg.interface.h:11
fv3jedi::VarChaGeosRst2Bkg::VarChaGeosRst2Bkg
VarChaGeosRst2Bkg(const Geometry &, const eckit::Configuration &)
Definition:
VarChaGeosRst2Bkg.cc:28
fv3jedi::VarChaGeosRst2Bkg
Definition:
VarChaGeosRst2Bkg.h:23
fv3jedi::Geometry
Geometry handles geometry for FV3JEDI model.
Definition:
Geometry.h:41
VarChaGeosRst2Bkg.interface.h
fv3jedi::VarChaGeosRst2Bkg::geom_
std::shared_ptr< const Geometry > geom_
Definition:
VarChaGeosRst2Bkg.h:32
fv3jedi::State
Definition:
State.h:45
fv3jedi::VarChaGeosRst2Bkg::print
void print(std::ostream &) const override
Definition:
VarChaGeosRst2Bkg.cc:63
fv3jedi
Configuration files should be formatted as e.g.
Definition:
ErrorCovariance.cc:20
fv3-bundle
fv3-jedi
src
fv3jedi
VariableChanges
GEOSRstToBkg
VarChaGeosRst2Bkg.h
Generated on Tue Jan 5 2021 15:37:41 for FV3-JEDI by
1.8.18