OOPS
|
Wrapper for change of variable. More...
#include <VariableChange.h>
Public Types | |
typedef TParameters_IfAvailableElseFallbackType_t< CHVAR, GenericVariableChangeParameters > | Parameters_ |
Public Member Functions | |
VariableChange (const Geometry_ &, const Parameters_ &) | |
virtual | ~VariableChange () |
void | changeVar (const State_ &, State_ &) const override |
void | changeVarInverse (const State_ &, State_ &) const override |
![]() | |
VariableChangeBase (const VariableChangeParametersBase &) | |
VariableChangeBase (const eckit::Configuration &) | |
virtual | ~VariableChangeBase () |
void | setInputVariables (const Variables &vars) |
void | setOutputVariables (const Variables &vars) |
State_ | changeVar (const State_ &) const |
State_ | changeVarInverse (const State_ &) const |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef Geometry< MODEL > | Geometry_ |
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 35 of file oops/interface/VariableChange.h.
|
private |
Definition at line 36 of file oops/interface/VariableChange.h.
typedef TParameters_IfAvailableElseFallbackType_t< CHVAR, GenericVariableChangeParameters> oops::VariableChange< MODEL, CHVAR >::Parameters_ |
Defined as CHVAR::Parameters_ if CHVAR defines a Parameters_ type; otherwise as GenericVariableChangeParameters
Definition at line 43 of file oops/interface/VariableChange.h.
|
private |
Definition at line 37 of file oops/interface/VariableChange.h.
oops::VariableChange< MODEL, CHVAR >::VariableChange | ( | const Geometry_ & | geom, |
const Parameters_ & | params | ||
) |
Definition at line 62 of file oops/interface/VariableChange.h.
|
virtual |
Definition at line 76 of file oops/interface/VariableChange.h.
|
overridevirtual |
Implements oops::VariableChangeBase< MODEL >.
Definition at line 86 of file oops/interface/VariableChange.h.
|
overridevirtual |
Implements oops::VariableChangeBase< MODEL >.
Definition at line 96 of file oops/interface/VariableChange.h.
|
inlinestatic |
Definition at line 45 of file oops/interface/VariableChange.h.
|
overrideprivatevirtual |
Implements oops::VariableChangeBase< MODEL >.
Definition at line 106 of file oops/interface/VariableChange.h.
|
private |
Definition at line 56 of file oops/interface/VariableChange.h.