|
OOPS
|
Wrapper for change of variable. More...
#include <LinearVariableChange.h>


Public Types | |
| typedef TParameters_IfAvailableElseFallbackType_t< CHVAR, GenericLinearVariableChangeParameters > | Parameters_ |
Public Member Functions | |
| LinearVariableChange (const State_ &, const State_ &, const Geometry_ &, const Parameters_ &) | |
| 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 LinearVariableChangeParametersBase &) | |
| 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 | |
| std::unique_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.
| typedef TParameters_IfAvailableElseFallbackType_t< CHVAR, GenericLinearVariableChangeParameters> oops::LinearVariableChange< MODEL, CHVAR >::Parameters_ |
Defined as CHVAR::Parameters_ if CHVAR defines a Parameters_ type; otherwise as GenericLinearVariableChangeParameters
Definition at line 45 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 Parameters_ & | params | ||
| ) |
Definition at line 67 of file oops/interface/LinearVariableChange.h.

|
virtual |
Definition at line 82 of file oops/interface/LinearVariableChange.h.
|
inlinestatic |
Definition at line 47 of file oops/interface/LinearVariableChange.h.

|
overridevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 92 of file oops/interface/LinearVariableChange.h.

|
overridevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 113 of file oops/interface/LinearVariableChange.h.

|
overridevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 102 of file oops/interface/LinearVariableChange.h.

|
overridevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 124 of file oops/interface/LinearVariableChange.h.

|
overrideprivatevirtual |
Implements oops::LinearVariableChangeBase< MODEL >.
Definition at line 135 of file oops/interface/LinearVariableChange.h.
|
private |
Definition at line 61 of file oops/interface/LinearVariableChange.h.