10 #include "eckit/config/Configuration.h"
12 #include "oops/base/Variables.h"
13 #include "oops/util/Logger.h"
24 const oops::Variables &,
25 const eckit::Configuration &
config,
30 oops::Log::trace() <<
"ErrorCovarianceMPAS created" << std::endl;
37 oops::Log::trace() <<
"ErrorCovarianceMPAS destructed" << std::endl;
72 os <<
"ErrorCovarianceMPAS::print not implemented";
void inverseMultiply(const IncrementMPAS &, IncrementMPAS &) const
void randomize(IncrementMPAS &) const
void multiply(const IncrementMPAS &, IncrementMPAS &) const
std::unique_ptr< const GeometryMPAS > geom_
void linearize(const StateMPAS &, const GeometryMPAS &)
void print(std::ostream &) const
ErrorCovarianceMPAS(const GeometryMPAS &, const oops::Variables &, const eckit::Configuration &, const StateMPAS &, const StateMPAS &)
GeometryMPAS handles geometry for MPAS model.
Increment Class: Difference between two states.
void mpas_b_randomize_f90(const F90bmat &, const F90inc &)
void mpas_b_invmult_f90(const F90bmat &, const F90inc &, const F90inc &)
void mpas_b_delete_f90(F90bmat &)
void mpas_b_mult_f90(const F90bmat &, const F90inc &, const F90inc &)
void mpas_b_setup_f90(F90bmat &, const eckit::Configuration &, const F90geom &)