OOPS
|
Generic hybrid static-ensemble model space error covariance. More...
#include <HybridCovariance.h>
Public Member Functions | |
HybridCovariance (const Geometry_ &, const Variables &, const eckit::Configuration &, const State_ &, const State_ &) | |
Constructor, destructor. More... | |
~HybridCovariance () | |
![]() | |
ModelSpaceCovarianceBase (const State_ &, const State_ &, const Geometry_ &, const ModelSpaceCovarianceParametersBase< MODEL > &) | |
ModelSpaceCovarianceBase (const State_ &, const State_ &, const Geometry_ &, const eckit::Configuration &) | |
virtual | ~ModelSpaceCovarianceBase () |
void | randomize (Increment_ &) const |
void | multiply (const Increment_ &, Increment_ &) const |
void | inverseMultiply (const Increment_ &, Increment_ &) const |
void | getVariance (Increment_ &) const |
Private Types | |
typedef Geometry< MODEL > | Geometry_ |
typedef Increment< MODEL > | Increment_ |
typedef State< MODEL > | State_ |
Private Member Functions | |
void | doRandomize (Increment_ &) const override |
void | doMultiply (const Increment_ &, Increment_ &) const override |
void | doInverseMultiply (const Increment_ &, Increment_ &) const override |
Private Attributes | |
std::vector< std::unique_ptr< ModelSpaceCovarianceBase< MODEL > > > | Bcomponents_ |
std::vector< std::string > | weightTypes_ |
std::vector< double > | valueWeights_ |
std::vector< Increment_ > | incrementWeights_ |
Generic hybrid static-ensemble model space error covariance.
Definition at line 37 of file HybridCovariance.h.
|
private |
Definition at line 38 of file HybridCovariance.h.
|
private |
Definition at line 39 of file HybridCovariance.h.
|
private |
Definition at line 40 of file HybridCovariance.h.
oops::HybridCovariance< MODEL >::HybridCovariance | ( | const Geometry_ & | resol, |
const Variables & | vars, | ||
const eckit::Configuration & | config, | ||
const State_ & | xb, | ||
const State_ & | fg | ||
) |
Constructor, destructor.
Definition at line 63 of file HybridCovariance.h.
oops::HybridCovariance< MODEL >::~HybridCovariance |
Definition at line 95 of file HybridCovariance.h.
|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 120 of file HybridCovariance.h.
|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 100 of file HybridCovariance.h.
|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 127 of file HybridCovariance.h.
|
private |
Definition at line 52 of file HybridCovariance.h.
|
private |
Definition at line 55 of file HybridCovariance.h.
|
private |
Definition at line 54 of file HybridCovariance.h.
|
private |
Definition at line 53 of file HybridCovariance.h.