FV3 Bundle
|
Abstract base class for model space error covariances. More...
#include <ModelSpaceCovarianceBase.h>
Public Member Functions | |
ModelSpaceCovarianceBase (const State_ &, const State_ &, const Geometry_ &, const eckit::Configuration &) | |
virtual | ~ModelSpaceCovarianceBase () |
void | multiply (const Increment_ &, Increment_ &) const |
void | inverseMultiply (const Increment_ &, Increment_ &) const |
virtual void | randomize (Increment_ &) const =0 |
Private Types | |
typedef Geometry< MODEL > | Geometry_ |
typedef State< MODEL > | State_ |
typedef Increment< MODEL > | Increment_ |
typedef LinearVariableChangeBase< MODEL > | LinearVariableChangeBase_ |
typedef boost::ptr_vector< LinearVariableChangeBase_ > | ChvarVec_ |
typedef ChvarVec_::iterator | iter_ |
typedef ChvarVec_::const_iterator | icst_ |
typedef ChvarVec_::const_reverse_iterator | ircst_ |
Private Member Functions | |
virtual void | doMultiply (const Increment_ &, Increment_ &) const =0 |
virtual void | doInverseMultiply (const Increment_ &, Increment_ &) const =0 |
Private Attributes | |
ChvarVec_ | chvars_ |
Abstract base class for model space error covariances.
Definition at line 41 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 46 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 42 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 48 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 44 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 49 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 47 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 45 of file ModelSpaceCovarianceBase.h.
|
private |
Definition at line 43 of file ModelSpaceCovarianceBase.h.
oops::ModelSpaceCovarianceBase< MODEL >::ModelSpaceCovarianceBase | ( | const State_ & | bg, |
const State_ & | fg, | ||
const Geometry_ & | resol, | ||
const eckit::Configuration & | conf | ||
) |
Definition at line 149 of file ModelSpaceCovarianceBase.h.
|
inlinevirtual |
Definition at line 54 of file ModelSpaceCovarianceBase.h.
|
privatepure virtual |
|
privatepure virtual |
void oops::ModelSpaceCovarianceBase< MODEL >::inverseMultiply | ( | const Increment_ & | dxi, |
Increment_ & | dxo | ||
) | const |
Definition at line 192 of file ModelSpaceCovarianceBase.h.
void oops::ModelSpaceCovarianceBase< MODEL >::multiply | ( | const Increment_ & | dxi, |
Increment_ & | dxo | ||
) | const |
Definition at line 164 of file ModelSpaceCovarianceBase.h.
|
pure virtual |
|
private |
Definition at line 68 of file ModelSpaceCovarianceBase.h.