|
OOPS
|
#include <ControlIncrement.h>


Public Member Functions | |
| ControlIncrement (const JbTotal_ &) | |
| Constructor, destructor. More... | |
| ControlIncrement (const ControlIncrement &, const bool copy=true) | |
| ControlIncrement (const ControlIncrement &, const eckit::Configuration &) | |
| ControlIncrement (const Geometry_ &, const ControlIncrement &) | |
| ~ControlIncrement () | |
| void | zero () |
| Linear algebra operators. More... | |
| ControlIncrement & | operator= (const ControlIncrement &) |
| ControlIncrement & | operator+= (const ControlIncrement &) |
| ControlIncrement & | operator-= (const ControlIncrement &) |
| ControlIncrement & | operator*= (const double) |
| void | axpy (const double, const ControlIncrement &) |
| double | dot_product_with (const ControlIncrement &) const |
| void | read (const eckit::Configuration &) |
| I/O and diagnostics. More... | |
| void | write (const eckit::Configuration &) const |
| Geometry_ | geometry () const |
| Get geometry. More... | |
| Increment_ & | state () |
| Get state control variable. More... | |
| const Increment_ & | state () const |
| ModelAuxIncr_ & | modVar () |
| Get augmented model control variable. More... | |
| const ModelAuxIncr_ & | modVar () const |
| ObsAuxIncrs_ & | obsVar () |
| Get augmented observation control variable. More... | |
| const ObsAuxIncrs_ & | obsVar () const |
| size_t | serialSize () const override |
| Serialize and deserialize ControlIncrement. More... | |
| void | serialize (std::vector< double > &) const override |
| void | deserialize (const std::vector< double > &, size_t &) override |
| void | shift_forward () |
| void | shift_backward () |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef CostJbTotal< MODEL, OBS > | JbTotal_ |
| typedef Geometry< MODEL > | Geometry_ |
| typedef Increment< MODEL > | Increment_ |
| typedef ModelAuxIncrement< MODEL > | ModelAuxIncr_ |
| typedef ObsAuxIncrements< OBS > | ObsAuxIncrs_ |
Private Member Functions | |
| void | print (std::ostream &) const override |
Private Attributes | |
| Increment_ | increment_ |
| ModelAuxIncr_ | modbias_ |
| ObsAuxIncrs_ | obsbias_ |
| const util::DateTime | windowBegin_ |
| const util::DateTime | windowEnd_ |
Definition at line 50 of file ControlIncrement.h.
|
private |
Definition at line 54 of file ControlIncrement.h.
|
private |
Definition at line 55 of file ControlIncrement.h.
|
private |
Definition at line 53 of file ControlIncrement.h.
|
private |
Definition at line 56 of file ControlIncrement.h.
|
private |
Definition at line 57 of file ControlIncrement.h.
|
explicit |
Constructor, destructor.
Definition at line 118 of file ControlIncrement.h.

| oops::ControlIncrement< MODEL, OBS >::ControlIncrement | ( | const ControlIncrement< MODEL, OBS > & | other, |
| const bool | copy = true |
||
| ) |
| oops::ControlIncrement< MODEL, OBS >::ControlIncrement | ( | const ControlIncrement< MODEL, OBS > & | other, |
| const eckit::Configuration & | tlConf | ||
| ) |
| oops::ControlIncrement< MODEL, OBS >::ControlIncrement | ( | const Geometry_ & | geom, |
| const ControlIncrement< MODEL, OBS > & | other | ||
| ) |
| oops::ControlIncrement< MODEL, OBS >::~ControlIncrement |
Definition at line 158 of file ControlIncrement.h.
| void oops::ControlIncrement< MODEL, OBS >::axpy | ( | const double | zz, |
| const ControlIncrement< MODEL, OBS > & | rhs | ||
| ) |
|
inlinestatic |
Definition at line 60 of file ControlIncrement.h.
|
override |
Definition at line 262 of file ControlIncrement.h.
| double oops::ControlIncrement< MODEL, OBS >::dot_product_with | ( | const ControlIncrement< MODEL, OBS > & | x2 | ) | const |
Definition at line 228 of file ControlIncrement.h.
|
inline |
Get geometry.
Definition at line 83 of file ControlIncrement.h.


|
inline |
Get augmented model control variable.
Definition at line 90 of file ControlIncrement.h.

|
inline |
Definition at line 91 of file ControlIncrement.h.
|
inline |
Get augmented observation control variable.
Definition at line 94 of file ControlIncrement.h.

|
inline |
Definition at line 95 of file ControlIncrement.h.
| ControlIncrement< MODEL, OBS > & oops::ControlIncrement< MODEL, OBS >::operator*= | ( | const double | zz | ) |
Definition at line 185 of file ControlIncrement.h.
| ControlIncrement< MODEL, OBS > & oops::ControlIncrement< MODEL, OBS >::operator+= | ( | const ControlIncrement< MODEL, OBS > & | rhs | ) |
Definition at line 169 of file ControlIncrement.h.
| ControlIncrement< MODEL, OBS > & oops::ControlIncrement< MODEL, OBS >::operator-= | ( | const ControlIncrement< MODEL, OBS > & | rhs | ) |
Definition at line 177 of file ControlIncrement.h.
| ControlIncrement< MODEL, OBS > & oops::ControlIncrement< MODEL, OBS >::operator= | ( | const ControlIncrement< MODEL, OBS > & | rhs | ) |
Definition at line 161 of file ControlIncrement.h.
|
overrideprivate |
Definition at line 221 of file ControlIncrement.h.
| void oops::ControlIncrement< MODEL, OBS >::read | ( | const eckit::Configuration & | config | ) |
I/O and diagnostics.
Definition at line 207 of file ControlIncrement.h.

|
override |
Definition at line 246 of file ControlIncrement.h.
|
override |
Serialize and deserialize ControlIncrement.
Definition at line 237 of file ControlIncrement.h.

| void oops::ControlIncrement< MODEL, OBS >::shift_backward |
| void oops::ControlIncrement< MODEL, OBS >::shift_forward |
|
inline |
Get state control variable.
Definition at line 86 of file ControlIncrement.h.

|
inline |
| void oops::ControlIncrement< MODEL, OBS >::write | ( | const eckit::Configuration & | config | ) | const |
| void oops::ControlIncrement< MODEL, OBS >::zero |
Linear algebra operators.
Definition at line 193 of file ControlIncrement.h.

|
private |
Definition at line 108 of file ControlIncrement.h.
|
private |
Definition at line 109 of file ControlIncrement.h.
|
private |
Definition at line 110 of file ControlIncrement.h.
|
private |
Definition at line 111 of file ControlIncrement.h.
|
private |
Definition at line 112 of file ControlIncrement.h.