|
FV3 Bundle
|
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 () | |
| 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 |
Private Types | |
| 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 |
Private Attributes | |
| boost::scoped_ptr< ModelSpaceCovarianceBase< MODEL > > | static_ |
| boost::scoped_ptr< EnsembleCovariance< MODEL > > | ensemble_ |
| double | ensWeight_ |
Generic hybrid static-ensemble model space error covariance.
Definition at line 35 of file HybridCovariance.h.
|
private |
Definition at line 36 of file HybridCovariance.h.
|
private |
Definition at line 37 of file HybridCovariance.h.
|
private |
Definition at line 38 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 61 of file HybridCovariance.h.
| oops::HybridCovariance< MODEL >::~HybridCovariance | ( | ) |
Definition at line 77 of file HybridCovariance.h.
|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 91 of file HybridCovariance.h.
|
overrideprivatevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 82 of file HybridCovariance.h.
|
overridevirtual |
Implements oops::ModelSpaceCovarianceBase< MODEL >.
Definition at line 98 of file HybridCovariance.h.
|
private |
Definition at line 52 of file HybridCovariance.h.
|
private |
Definition at line 53 of file HybridCovariance.h.
|
private |
Definition at line 51 of file HybridCovariance.h.