FV3 Bundle
|
Wrapper for change of variable. More...
#include <LinearVariableChange.h>
Public Member Functions | |
LinearVariableChange (const State_ &, const State_ &, const Geometry_ &, const eckit::Configuration &) | |
virtual | ~LinearVariableChange () |
void | multiply (const Increment_ &, Increment_ &) const override |
void | multiplyInverse (const Increment_ &, Increment_ &) const override |
void | multiplyAD (const Increment_ &, Increment_ &) const override |
void | multiplyInverseAD (const Increment_ &, Increment_ &) const override |
Public Member Functions inherited from oops::LinearVariableChangeBase< MODEL > | |
LinearVariableChangeBase (const eckit::Configuration &) | |
virtual | ~LinearVariableChangeBase () |
void | setInputVariables (const Variables &vars) |
void | setOutputVariables (const Variables &vars) |
Increment_ | multiply (const Increment_ &) const |
Increment_ | multiplyInverse (const Increment_ &) const |
Increment_ | multiplyAD (const Increment_ &) const |
Increment_ | multiplyInverseAD (const Increment_ &) const |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef Geometry< MODEL > | Geometry_ |
typedef Increment< MODEL > | Increment_ |
typedef State< MODEL > | State_ |
Private Member Functions | |
void | print (std::ostream &) const override |
Private Attributes | |
boost::scoped_ptr< CHVAR > | chvar_ |
Wrapper for change of variable.
Definition at line 36 of file oops/interface/LinearVariableChange.h.
|
private |
Definition at line 37 of file oops/interface/LinearVariableChange.h.
|
private |
Definition at line 38 of file oops/interface/LinearVariableChange.h.
|
private |
Definition at line 39 of file oops/interface/LinearVariableChange.h.
oops::LinearVariableChange< MODEL, CHVAR >::LinearVariableChange | ( | const State_ & | bg, |
const State_ & | fg, | ||
const Geometry_ & | geom, | ||
const eckit::Configuration & | conf | ||
) |
Definition at line 62 of file oops/interface/LinearVariableChange.h.
|
virtual |
Definition at line 76 of file oops/interface/LinearVariableChange.h.
|
inlinestatic |
Definition at line 42 of file oops/interface/LinearVariableChange.h.
|
overridevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 86 of file oops/interface/LinearVariableChange.h.
|
overridevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 107 of file oops/interface/LinearVariableChange.h.
|
overridevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 96 of file oops/interface/LinearVariableChange.h.
|
overridevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 118 of file oops/interface/LinearVariableChange.h.
|
overrideprivatevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 129 of file oops/interface/LinearVariableChange.h.
|
private |
Definition at line 56 of file oops/interface/LinearVariableChange.h.