OOPS
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) {
24 }
25 // -----------------------------------------------------------------------------
28 }
29 // -----------------------------------------------------------------------------
32 }
33 // -----------------------------------------------------------------------------
35  IncrementQG dxtmp(dx);
37 }
38 // -----------------------------------------------------------------------------
39 void LocalizationMatrixQG::print(std::ostream & os) const {
40  os << "LocalizationMatrixQG::print not implemented";
41 }
42 // -----------------------------------------------------------------------------
43 
44 } // namespace qg
const int & toFortran() const
Definition: FieldsQG.h:99
GeometryQG handles geometry for QG model.
Definition: GeometryQG.h:58
const F90geom & toFortran() const
Definition: GeometryQG.h:68
Increment Class: Difference between two states.
Definition: IncrementQG.h:64
FieldsQG & fields()
Access to fields.
Definition: IncrementQG.h:104
void multiply(IncrementQG &) const override
void print(std::ostream &) const override
LocalizationMatrixQG(const GeometryQG &, const eckit::Configuration &)
void randomize(IncrementQG &) const override
The namespace for the qg model.
void qg_error_covariance_setup_f90(F90error_covariance &, const eckit::Configuration &, const F90geom &)
void qg_error_covariance_randomize_f90(const F90error_covariance &, const F90flds &)
void qg_error_covariance_mult_f90(const F90error_covariance &, const F90flds &, const F90flds &)
void qg_error_covariance_delete_f90(F90error_covariance &)