FV3 Bundle
|
Wrapper for model space error covariances. More...
#include <ErrorCovariance.h>
Public Member Functions | |
ErrorCovariance (const Geometry_ &, const Variables &, const eckit::Configuration &, const State_ &, const State_ &) | |
virtual | ~ErrorCovariance () |
void | randomize (Increment_ &) const override |
Public Member Functions inherited from oops::ModelSpaceCovarianceBase< MODEL > | |
ModelSpaceCovarianceBase (const State_ &, const State_ &, const Geometry_ &, const eckit::Configuration &) | |
virtual | ~ModelSpaceCovarianceBase () |
void | multiply (const Increment_ &, Increment_ &) const |
void | inverseMultiply (const Increment_ &, Increment_ &) const |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef MODEL::Covariance | Covariance_ |
typedef Geometry< MODEL > | Geometry_ |
typedef Increment< MODEL > | Increment_ |
typedef State< MODEL > | State_ |
Private Member Functions | |
void | doMultiply (const Increment_ &, Increment_ &) const override |
void | doInverseMultiply (const Increment_ &, Increment_ &) const override |
void | print (std::ostream &) const override |
Private Attributes | |
boost::scoped_ptr< Covariance_ > | covariance_ |
Wrapper for model space error covariances.
This class provides the operations associated with the model space error covariance matrices (B or Q). It wraps the actual error covariance matrix which can be a model specific one or a generic one.
Definition at line 47 of file oops/interface/ErrorCovariance.h.
|
private |
Definition at line 51 of file oops/interface/ErrorCovariance.h.
|
private |
Definition at line 52 of file oops/interface/ErrorCovariance.h.
|
private |
Definition at line 53 of file oops/interface/ErrorCovariance.h.
|
private |
Definition at line 54 of file oops/interface/ErrorCovariance.h.
oops::ErrorCovariance< MODEL >::ErrorCovariance | ( | const Geometry_ & | resol, |
const Variables & | vars, | ||
const eckit::Configuration & | conf, | ||
const State_ & | xb, | ||
const State_ & | fg | ||
) |
Definition at line 77 of file oops/interface/ErrorCovariance.h.
|
virtual |
Definition at line 91 of file oops/interface/ErrorCovariance.h.
|
inlinestatic |
Definition at line 57 of file oops/interface/ErrorCovariance.h.
|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 111 of file oops/interface/ErrorCovariance.h.
|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 101 of file oops/interface/ErrorCovariance.h.
|
overrideprivate |
Definition at line 131 of file oops/interface/ErrorCovariance.h.
|
overridevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 121 of file oops/interface/ErrorCovariance.h.
|
private |
Definition at line 71 of file oops/interface/ErrorCovariance.h.