|
OOPS
|
Auxiliary Error Covariance related to model, not used at the moment. More...
#include <ModelAuxCovariance.h>


Public Member Functions | |
| ModelAuxCovariance (const eckit::Configuration &conf, const Geometry_ &resol) | |
Constructor for specified conf and resol. More... | |
| ~ModelAuxCovariance () | |
| Destructor (defined explicitly for timing and tracing) More... | |
| void | linearize (const ModelAuxControl_ &, const Geometry_ &) |
| linearize operator More... | |
| void | multiply (const ModelAuxIncrement_ &, ModelAuxIncrement_ &) const |
| Sets the second parameter to the first multiplied by the covariance matrix. More... | |
| void | inverseMultiply (const ModelAuxIncrement_ &, ModelAuxIncrement_ &) const |
| Sets the second parameter to the first multiplied by the inverse covariance matrix. More... | |
| void | randomize (ModelAuxIncrement_ &) const |
| randomize the values in the ModelAuxIncrement More... | |
| const eckit::Configuration & | config () const |
| Accessor to the configuration associated with the ModelAuxIncrement. More... | |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef MODEL::ModelAuxCovariance | ModelAuxCovariance_ |
| typedef Geometry< MODEL > | Geometry_ |
| typedef ModelAuxControl< MODEL > | ModelAuxControl_ |
| typedef ModelAuxIncrement< MODEL > | ModelAuxIncrement_ |
Private Member Functions | |
| void | print (std::ostream &) const |
Private Attributes | |
| std::unique_ptr< ModelAuxCovariance_ > | cov_ |
Auxiliary Error Covariance related to model, not used at the moment.
This class calls the model's implementation of ModelAuxCovariance.
Definition at line 38 of file oops/interface/ModelAuxCovariance.h.
|
private |
Definition at line 42 of file oops/interface/ModelAuxCovariance.h.
|
private |
Definition at line 43 of file oops/interface/ModelAuxCovariance.h.
|
private |
Definition at line 41 of file oops/interface/ModelAuxCovariance.h.
|
private |
Definition at line 44 of file oops/interface/ModelAuxCovariance.h.
| oops::ModelAuxCovariance< MODEL >::ModelAuxCovariance | ( | const eckit::Configuration & | conf, |
| const Geometry_ & | resol | ||
| ) |
Constructor for specified conf and resol.
Definition at line 74 of file oops/interface/ModelAuxCovariance.h.

| oops::ModelAuxCovariance< MODEL >::~ModelAuxCovariance |
Destructor (defined explicitly for timing and tracing)
Definition at line 86 of file oops/interface/ModelAuxCovariance.h.
|
inlinestatic |
Definition at line 47 of file oops/interface/ModelAuxCovariance.h.

|
inline |
Accessor to the configuration associated with the ModelAuxIncrement.
Definition at line 64 of file oops/interface/ModelAuxCovariance.h.
| void oops::ModelAuxCovariance< MODEL >::inverseMultiply | ( | const ModelAuxIncrement_ & | dx1, |
| ModelAuxIncrement_ & | dx2 | ||
| ) | const |
Sets the second parameter to the first multiplied by the inverse covariance matrix.
Definition at line 117 of file oops/interface/ModelAuxCovariance.h.

| void oops::ModelAuxCovariance< MODEL >::linearize | ( | const ModelAuxControl_ & | xx, |
| const Geometry_ & | resol | ||
| ) |
linearize operator
Definition at line 96 of file oops/interface/ModelAuxCovariance.h.

| void oops::ModelAuxCovariance< MODEL >::multiply | ( | const ModelAuxIncrement_ & | dx1, |
| ModelAuxIncrement_ & | dx2 | ||
| ) | const |
Sets the second parameter to the first multiplied by the covariance matrix.
Definition at line 106 of file oops/interface/ModelAuxCovariance.h.

|
private |
Definition at line 138 of file oops/interface/ModelAuxCovariance.h.
| void oops::ModelAuxCovariance< MODEL >::randomize | ( | ModelAuxIncrement_ & | dx | ) | const |
randomize the values in the ModelAuxIncrement
Definition at line 128 of file oops/interface/ModelAuxCovariance.h.


|
private |
Definition at line 68 of file oops/interface/ModelAuxCovariance.h.