FV3 Bundle
LocalizationMatrixQG.cc
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 
12 
13 #include "eckit/config/Configuration.h"
14 #include "model/GeometryQG.h"
15 #include "model/IncrementQG.h"
16 #include "model/QgFortran.h"
17 
18 // -----------------------------------------------------------------------------
19 namespace qg {
20 // -----------------------------------------------------------------------------
22  const eckit::Configuration & config) {
23  const eckit::Configuration * configc = &config;
24  qg_localization_setup_f90(keyLocal_, &configc, resol.toFortran());
25 }
26 // -----------------------------------------------------------------------------
29 }
30 // -----------------------------------------------------------------------------
33 }
34 // -----------------------------------------------------------------------------
35 void LocalizationMatrixQG::print(std::ostream & os) const {
36  os << "LocalizationMatrixQG::print not implemented";
37 }
38 // -----------------------------------------------------------------------------
39 
40 } // namespace qg
int & toFortran()
Definition: FieldsQG.h:96
void qg_localization_delete_f90(F90lclz &)
FieldsQG & fields()
Access to fields.
Definition: IncrementQG.h:102
void print(std::ostream &) const
LocalizationMatrixQG(const GeometryQG &, const eckit::Configuration &)
void qg_localization_setup_f90(F90lclz &, const eckit::Configuration *const *, const F90geom &)
void qg_localization_mult_f90(const F90lclz &, const F90flds &)
F90geom & toFortran()
Definition: GeometryQG.h:42
void multiply(IncrementQG &) const
GeometryQG handles geometry for QG model.
Definition: GeometryQG.h:33
The namespace for the qg model.
Increment Class: Difference between two states.
Definition: IncrementQG.h:55