16 #include "eckit/config/Configuration.h" 20 #include "oops/util/Logger.h" 28 const eckit::Configuration * configc = &
conf;
30 oops::Log::trace() <<
"ErrorStdDevQG created" << std::endl;
35 oops::Log::trace() <<
"ErrorStdDevQG destructed" << std::endl;
59 os <<
"QG Background Error Standard Deviations";
void qg_bstddev_delete_f90(F90bstddev &)
void multiplyAD(const IncrementQG &, IncrementQG &) const
FieldsQG & fields()
Access to fields.
ErrorStdDevQG(const StateQG &, const StateQG &, const GeometryQG &, const eckit::Configuration &)
void multiplyInverseAD(const IncrementQG &, IncrementQG &) const
void qg_bstddev_setup_f90(F90bstddev &, const eckit::Configuration *const *)
void multiply(const IncrementQG &, IncrementQG &) const
Perform linear transforms.
void qg_bstddev_mult_f90(const F90bstddev &, const F90flds &, const F90flds &)
void multiplyInverse(const IncrementQG &, IncrementQG &) const
void qg_bstddev_invmult_f90(const F90bstddev &, const F90flds &, const F90flds &)
GeometryQG handles geometry for QG model.
void print(std::ostream &) const override
The namespace for the qg model.
Increment Class: Difference between two states.