|
OOPS
|
Generic ensemble based model space error covariance. More...
#include <EnsembleCovariance.h>


Public Member Functions | |
| EnsembleCovariance (const Geometry_ &, const Variables &, const eckit::Configuration &, const State_ &, const State_ &) | |
| Constructor, destructor. More... | |
| ~EnsembleCovariance () | |
Public Member Functions inherited from oops::ModelSpaceCovarianceBase< MODEL > | |
| 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 |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef Increment< MODEL > | Increment_ |
| typedef Localization< MODEL > | Localization_ |
| typedef State< MODEL > | State_ |
| typedef IncrementEnsemble< MODEL > | Ensemble_ |
| typedef std::shared_ptr< IncrementEnsemble< MODEL > > | EnsemblePtr_ |
Private Member Functions | |
| void | doRandomize (Increment_ &) const override |
| void | doMultiply (const Increment_ &, Increment_ &) const override |
| void | doInverseMultiply (const Increment_ &, Increment_ &) const override |
Private Attributes | |
| EnsemblePtr_ | ens_ |
| std::unique_ptr< Localization_ > | loc_ |
| int | seed_ = 7 |
Generic ensemble based model space error covariance.
Definition at line 40 of file EnsembleCovariance.h.
|
private |
Definition at line 46 of file EnsembleCovariance.h.
|
private |
Definition at line 47 of file EnsembleCovariance.h.
|
private |
Definition at line 42 of file EnsembleCovariance.h.
|
private |
Definition at line 43 of file EnsembleCovariance.h.
|
private |
Definition at line 44 of file EnsembleCovariance.h.
|
private |
Definition at line 45 of file EnsembleCovariance.h.
| oops::EnsembleCovariance< MODEL >::EnsembleCovariance | ( | const Geometry_ & | resol, |
| const Variables & | vars, | ||
| const eckit::Configuration & | conf, | ||
| const State_ & | xb, | ||
| const State_ & | fg | ||
| ) |
Constructor, destructor.
Definition at line 71 of file EnsembleCovariance.h.
| oops::EnsembleCovariance< MODEL >::~EnsembleCovariance |
Definition at line 89 of file EnsembleCovariance.h.
|
inlinestatic |
Definition at line 50 of file EnsembleCovariance.h.
|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 136 of file EnsembleCovariance.h.

|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 115 of file EnsembleCovariance.h.

|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 94 of file EnsembleCovariance.h.

|
private |
Definition at line 61 of file EnsembleCovariance.h.
|
private |
Definition at line 62 of file EnsembleCovariance.h.
|
private |
Definition at line 63 of file EnsembleCovariance.h.