| 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.