FV3 Bundle
|
#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... | |
Increment4D_ & | state () |
Get state control variable. More... | |
const Increment4D_ & | state () const |
ModelAuxIncr_ & | modVar () |
Get augmented model control variable. More... | |
const ModelAuxIncr_ & | modVar () const |
ObsAuxIncr_ & | obsVar () |
Get augmented observation control variable. More... | |
const ObsAuxIncr_ & | obsVar () const |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef CostJbTotal< MODEL > | JbTotal_ |
typedef Geometry< MODEL > | Geometry_ |
typedef Increment4D< MODEL > | Increment4D_ |
typedef ModelAuxIncrement< MODEL > | ModelAuxIncr_ |
typedef ObsAuxIncrement< MODEL > | ObsAuxIncr_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
Increment4D_ | incrm4d_ |
ModelAuxIncr_ | modbias_ |
ObsAuxIncr_ | obsbias_ |
Definition at line 43 of file ControlIncrement.h.
|
private |
Definition at line 50 of file ControlIncrement.h.
|
private |
Definition at line 51 of file ControlIncrement.h.
|
private |
Definition at line 49 of file ControlIncrement.h.
|
private |
Definition at line 52 of file ControlIncrement.h.
|
private |
Definition at line 53 of file ControlIncrement.h.
|
explicit |
Constructor, destructor.
Definition at line 103 of file ControlIncrement.h.
oops::ControlIncrement< MODEL >::ControlIncrement | ( | const ControlIncrement< MODEL > & | other, |
const bool | copy = true |
||
) |
Definition at line 111 of file ControlIncrement.h.
oops::ControlIncrement< MODEL >::ControlIncrement | ( | const ControlIncrement< MODEL > & | other, |
const eckit::Configuration & | tlConf | ||
) |
Definition at line 119 of file ControlIncrement.h.
oops::ControlIncrement< MODEL >::ControlIncrement | ( | const Geometry_ & | geom, |
const ControlIncrement< MODEL > & | other | ||
) |
Definition at line 128 of file ControlIncrement.h.
oops::ControlIncrement< MODEL >::~ControlIncrement | ( | ) |
Definition at line 137 of file ControlIncrement.h.
void oops::ControlIncrement< MODEL >::axpy | ( | const double | zz, |
const ControlIncrement< MODEL > & | rhs | ||
) |
|
inlinestatic |
Definition at line 56 of file ControlIncrement.h.
double oops::ControlIncrement< MODEL >::dot_product_with | ( | const ControlIncrement< MODEL > & | x2 | ) | const |
Definition at line 207 of file ControlIncrement.h.
|
inline |
Get geometry.
Definition at line 79 of file ControlIncrement.h.
|
inline |
Get augmented model control variable.
Definition at line 86 of file ControlIncrement.h.
|
inline |
Definition at line 87 of file ControlIncrement.h.
|
inline |
Get augmented observation control variable.
Definition at line 90 of file ControlIncrement.h.
|
inline |
Definition at line 91 of file ControlIncrement.h.
ControlIncrement< MODEL > & oops::ControlIncrement< MODEL >::operator*= | ( | const double | zz | ) |
Definition at line 164 of file ControlIncrement.h.
ControlIncrement< MODEL > & oops::ControlIncrement< MODEL >::operator+= | ( | const ControlIncrement< MODEL > & | rhs | ) |
Definition at line 148 of file ControlIncrement.h.
ControlIncrement< MODEL > & oops::ControlIncrement< MODEL >::operator-= | ( | const ControlIncrement< MODEL > & | rhs | ) |
Definition at line 156 of file ControlIncrement.h.
ControlIncrement< MODEL > & oops::ControlIncrement< MODEL >::operator= | ( | const ControlIncrement< MODEL > & | rhs | ) |
Definition at line 140 of file ControlIncrement.h.
|
private |
Definition at line 200 of file ControlIncrement.h.
void oops::ControlIncrement< MODEL >::read | ( | const eckit::Configuration & | config | ) |
I/O and diagnostics.
Definition at line 186 of file ControlIncrement.h.
|
inline |
Get state control variable.
Definition at line 82 of file ControlIncrement.h.
|
inline |
Definition at line 83 of file ControlIncrement.h.
void oops::ControlIncrement< MODEL >::write | ( | const eckit::Configuration & | config | ) | const |
Definition at line 193 of file ControlIncrement.h.
void oops::ControlIncrement< MODEL >::zero | ( | ) |
Linear algebra operators.
Definition at line 172 of file ControlIncrement.h.
|
private |
Definition at line 95 of file ControlIncrement.h.
|
private |
Definition at line 96 of file ControlIncrement.h.
|
private |
Definition at line 97 of file ControlIncrement.h.