FV3-JEDI
VarChaColdStartWinds.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"
16 #include "oops/util/Printable.h"
18 
19 namespace fv3jedi {
20 
21 // -------------------------------------------------------------------------------------------------
22 
23 class VarChaColdStartWinds: public util::Printable {
24  public:
25  static const std::string classname() {return "fv3jedi::VarChaColdStartWinds";}
26  explicit VarChaColdStartWinds(const Geometry &, const eckit::Configuration &);
28  void changeVar(const State &, State &) const;
29  void changeVarInverse(const State &, State &) const;
30 
31  private:
33  void print(std::ostream &) const override;
34 };
35 
36 // -------------------------------------------------------------------------------------------------
37 
38 } // namespace fv3jedi
fv3jedi::F90vc_CSW
int F90vc_CSW
Definition: VarChaColdStartWinds.interface.h:11
fv3jedi::VarChaColdStartWinds::changeVar
void changeVar(const State &, State &) const
Definition: VarChaColdStartWinds.cc:44
fv3jedi::VarChaColdStartWinds::print
void print(std::ostream &) const override
Definition: VarChaColdStartWinds.cc:60
fv3jedi::VarChaColdStartWinds::classname
static const std::string classname()
Definition: VarChaColdStartWinds.h:25
Geometry.h
fv3jedi::VarChaColdStartWinds::VarChaColdStartWinds
VarChaColdStartWinds(const Geometry &, const eckit::Configuration &)
Definition: VarChaColdStartWinds.cc:28
fv3jedi::VarChaColdStartWinds::keyFtn_
F90vc_CSW keyFtn_
Definition: VarChaColdStartWinds.h:32
fv3jedi::Geometry
Geometry handles geometry for FV3JEDI model.
Definition: Geometry.h:41
fv3jedi::State
Definition: State.h:45
fv3jedi::VarChaColdStartWinds::changeVarInverse
void changeVarInverse(const State &, State &) const
Definition: VarChaColdStartWinds.cc:52
fv3jedi::VarChaColdStartWinds::~VarChaColdStartWinds
~VarChaColdStartWinds()
Definition: VarChaColdStartWinds.cc:37
fv3jedi
Configuration files should be formatted as e.g.
Definition: ErrorCovariance.cc:20
VarChaColdStartWinds.interface.h
fv3jedi::VarChaColdStartWinds
Definition: VarChaColdStartWinds.h:23