FV3 Bundle
|
#include <ModelAuxIncrement.h>
Public Member Functions | |
ModelAuxIncrement (const Geometry_ &, const eckit::Configuration &) | |
Constructor, destructor. More... | |
ModelAuxIncrement (const ModelAuxIncrement &, const bool copy=true) | |
ModelAuxIncrement (const ModelAuxIncrement &, const eckit::Configuration &) | |
~ModelAuxIncrement () | |
const ModelAuxIncrement_ & | modelauxincrement () const |
Interfacing. More... | |
ModelAuxIncrement_ & | modelauxincrement () |
void | diff (const ModelAuxControl_ &, const ModelAuxControl_ &) |
Linear algebra operators. More... | |
void | zero () |
ModelAuxIncrement & | operator= (const ModelAuxIncrement &) |
ModelAuxIncrement & | operator+= (const ModelAuxIncrement &) |
ModelAuxIncrement & | operator-= (const ModelAuxIncrement &) |
ModelAuxIncrement & | operator*= (const double &) |
void | axpy (const double &, const ModelAuxIncrement &) |
double | dot_product_with (const ModelAuxIncrement &) const |
void | read (const eckit::Configuration &) |
I/O and diagnostics. More... | |
void | write (const eckit::Configuration &) const |
double | norm () const |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef MODEL::ModelAuxIncrement | ModelAuxIncrement_ |
typedef Geometry< MODEL > | Geometry_ |
typedef ModelAuxControl< MODEL > | ModelAuxControl_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
boost::scoped_ptr< ModelAuxIncrement_ > | aux_ |
Definition at line 35 of file oops/interface/ModelAuxIncrement.h.
|
private |
Definition at line 38 of file oops/interface/ModelAuxIncrement.h.
|
private |
Definition at line 39 of file oops/interface/ModelAuxIncrement.h.
|
private |
Definition at line 37 of file oops/interface/ModelAuxIncrement.h.
oops::ModelAuxIncrement< MODEL >::ModelAuxIncrement | ( | const Geometry_ & | resol, |
const eckit::Configuration & | conf | ||
) |
Constructor, destructor.
Definition at line 89 of file oops/interface/ModelAuxIncrement.h.
|
explicit |
Definition at line 99 of file oops/interface/ModelAuxIncrement.h.
oops::ModelAuxIncrement< MODEL >::ModelAuxIncrement | ( | const ModelAuxIncrement< MODEL > & | other, |
const eckit::Configuration & | conf | ||
) |
Definition at line 109 of file oops/interface/ModelAuxIncrement.h.
oops::ModelAuxIncrement< MODEL >::~ModelAuxIncrement | ( | ) |
Definition at line 119 of file oops/interface/ModelAuxIncrement.h.
void oops::ModelAuxIncrement< MODEL >::axpy | ( | const double & | zz, |
const ModelAuxIncrement< MODEL > & | dx | ||
) |
Definition at line 179 of file oops/interface/ModelAuxIncrement.h.
|
inlinestatic |
Definition at line 42 of file oops/interface/ModelAuxIncrement.h.
void oops::ModelAuxIncrement< MODEL >::diff | ( | const ModelAuxControl_ & | x1, |
const ModelAuxControl_ & | x2 | ||
) |
Linear algebra operators.
Definition at line 127 of file oops/interface/ModelAuxIncrement.h.
double oops::ModelAuxIncrement< MODEL >::dot_product_with | ( | const ModelAuxIncrement< MODEL > & | dx | ) | const |
Definition at line 187 of file oops/interface/ModelAuxIncrement.h.
|
inline |
Interfacing.
Definition at line 51 of file oops/interface/ModelAuxIncrement.h.
|
inline |
Definition at line 52 of file oops/interface/ModelAuxIncrement.h.
double oops::ModelAuxIncrement< MODEL >::norm | ( | ) | const |
Definition at line 212 of file oops/interface/ModelAuxIncrement.h.
ModelAuxIncrement< MODEL > & oops::ModelAuxIncrement< MODEL >::operator*= | ( | const double & | zz | ) |
Definition at line 170 of file oops/interface/ModelAuxIncrement.h.
ModelAuxIncrement< MODEL > & oops::ModelAuxIncrement< MODEL >::operator+= | ( | const ModelAuxIncrement< MODEL > & | rhs | ) |
Definition at line 152 of file oops/interface/ModelAuxIncrement.h.
ModelAuxIncrement< MODEL > & oops::ModelAuxIncrement< MODEL >::operator-= | ( | const ModelAuxIncrement< MODEL > & | rhs | ) |
Definition at line 161 of file oops/interface/ModelAuxIncrement.h.
ModelAuxIncrement< MODEL > & oops::ModelAuxIncrement< MODEL >::operator= | ( | const ModelAuxIncrement< MODEL > & | rhs | ) |
Definition at line 143 of file oops/interface/ModelAuxIncrement.h.
|
private |
Definition at line 221 of file oops/interface/ModelAuxIncrement.h.
void oops::ModelAuxIncrement< MODEL >::read | ( | const eckit::Configuration & | conf | ) |
I/O and diagnostics.
Definition at line 196 of file oops/interface/ModelAuxIncrement.h.
void oops::ModelAuxIncrement< MODEL >::write | ( | const eckit::Configuration & | conf | ) | const |
Definition at line 204 of file oops/interface/ModelAuxIncrement.h.
void oops::ModelAuxIncrement< MODEL >::zero | ( | ) |
Definition at line 135 of file oops/interface/ModelAuxIncrement.h.
|
private |
Definition at line 71 of file oops/interface/ModelAuxIncrement.h.