OOPS
qg/model/AnalyticInit.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2020-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 #ifndef QG_MODEL_ANALYTICINIT_H_
9 #define QG_MODEL_ANALYTICINIT_H_
10 
11 #include "eckit/config/LocalConfiguration.h"
12 
13 namespace qg {
14  class LocationsQG;
15  class GomQG;
16 
17 /// AnalyticInit class fills GeoVaLs with analytic formulae
18 /// Options: baroclinic instability and large vortices
19 class AnalyticInit {
20  public:
21  explicit AnalyticInit(const eckit::Configuration &);
22  void fillGeoVaLs(const LocationsQG &, GomQG &) const;
23 
24  private:
25  const eckit::LocalConfiguration config_;
26 };
27 
28 } // namespace qg
29 
30 #endif // QG_MODEL_ANALYTICINIT_H_
void fillGeoVaLs(const LocationsQG &, GomQG &) const
GeoVaLs Analytic Initialization.
AnalyticInit(const eckit::Configuration &)
const eckit::LocalConfiguration config_
GomQG class to handle local model values for QG model.
Definition: GomQG.h:35
LocationsQG class to handle locations for QG model.
Definition: LocationsQG.h:36
The namespace for the qg model.