FV3 Bundle
|
Base class for generic variable transform. More...
#include <LinearVariableChangeBase.h>
Public Member Functions | |
LinearVariableChangeBase (const eckit::Configuration &) | |
virtual | ~LinearVariableChangeBase () |
void | setInputVariables (const Variables &vars) |
void | setOutputVariables (const Variables &vars) |
virtual void | multiply (const Increment_ &, Increment_ &) const =0 |
virtual void | multiplyInverse (const Increment_ &, Increment_ &) const =0 |
virtual void | multiplyAD (const Increment_ &, Increment_ &) const =0 |
virtual void | multiplyInverseAD (const Increment_ &, Increment_ &) const =0 |
Increment_ | multiply (const Increment_ &) const |
Increment_ | multiplyInverse (const Increment_ &) const |
Increment_ | multiplyAD (const Increment_ &) const |
Increment_ | multiplyInverseAD (const Increment_ &) const |
Private Types | |
typedef Geometry< MODEL > | Geometry_ |
typedef Increment< MODEL > | Increment_ |
typedef State< MODEL > | State_ |
Private Member Functions | |
virtual void | print (std::ostream &) const =0 |
Private Attributes | |
boost::scoped_ptr< Variables > | varin_ |
boost::scoped_ptr< Variables > | varout_ |
Base class for generic variable transform.
Definition at line 33 of file LinearVariableChangeBase.h.
|
private |
Definition at line 35 of file LinearVariableChangeBase.h.
|
private |
Definition at line 36 of file LinearVariableChangeBase.h.
|
private |
Definition at line 37 of file LinearVariableChangeBase.h.
|
explicit |
Definition at line 141 of file LinearVariableChangeBase.h.
|
inlinevirtual |
Definition at line 41 of file LinearVariableChangeBase.h.
|
pure virtual |
Increment< MODEL > oops::LinearVariableChangeBase< MODEL >::multiply | ( | const Increment_ & | dxin | ) | const |
Definition at line 159 of file LinearVariableChangeBase.h.
|
pure virtual |
Increment< MODEL > oops::LinearVariableChangeBase< MODEL >::multiplyAD | ( | const Increment_ & | dxin | ) | const |
Definition at line 169 of file LinearVariableChangeBase.h.
|
pure virtual |
Increment< MODEL > oops::LinearVariableChangeBase< MODEL >::multiplyInverse | ( | const Increment_ & | dxin | ) | const |
Definition at line 179 of file LinearVariableChangeBase.h.
|
pure virtual |
Increment< MODEL > oops::LinearVariableChangeBase< MODEL >::multiplyInverseAD | ( | const Increment_ & | dxin | ) | const |
Definition at line 189 of file LinearVariableChangeBase.h.
|
privatepure virtual |
|
inline |
Definition at line 43 of file LinearVariableChangeBase.h.
|
inline |
Definition at line 44 of file LinearVariableChangeBase.h.
|
private |
Definition at line 58 of file LinearVariableChangeBase.h.
|
private |
Definition at line 59 of file LinearVariableChangeBase.h.