|
OOPS
|
Encapsulates the nonlinear variable change There should not be a factory for ChangeVariable, it should be a trait class. This is a temporary solution to get around it until we can fix the models. More...
#include <ChangeVariables.h>


Public Member Functions | |
| ChangeVariables (const eckit::Configuration &, const Geometry_ &, const Variables &, const Variables &) | |
| virtual | ~ChangeVariables () |
| ChangeVariables (const ChangeVariables &)=delete | |
| ChangeVariables (ChangeVariables &&)=default | |
| const ChangeVariables & | operator= (const ChangeVariables &)=delete |
| ChangeVariables & | operator= (ChangeVariables &&)=default |
| void | changeVar (const State_ &xin, State_ &xout) const |
change variable from state xin to xout More... | |
| void | changeVarInverse (const State_ &xout, State_ &xin) const |
inverse of changeVar, change variables back from xout to xin More... | |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef State< MODEL > | State_ |
| typedef VariableChange< MODEL > | VariableChange_ |
Private Member Functions | |
| void | print (std::ostream &) const override |
Private Attributes | |
| std::unique_ptr< VariableChange_ > | chvar_ |
Encapsulates the nonlinear variable change There should not be a factory for ChangeVariable, it should be a trait class. This is a temporary solution to get around it until we can fix the models.
Definition at line 30 of file ChangeVariables.h.
|
private |
Definition at line 32 of file ChangeVariables.h.
|
private |
Definition at line 33 of file ChangeVariables.h.
|
private |
Definition at line 34 of file ChangeVariables.h.
| oops::ChangeVariables< MODEL >::ChangeVariables | ( | const eckit::Configuration & | conf, |
| const Geometry_ & | geom, | ||
| const Variables & | varin, | ||
| const Variables & | varout | ||
| ) |
|
virtual |
Definition at line 79 of file ChangeVariables.h.
|
delete |
|
default |
| void oops::ChangeVariables< MODEL >::changeVar | ( | const State_ & | xin, |
| State_ & | xout | ||
| ) | const |
change variable from state xin to xout
Definition at line 89 of file ChangeVariables.h.

| void oops::ChangeVariables< MODEL >::changeVarInverse | ( | const State_ & | xout, |
| State_ & | xin | ||
| ) | const |
inverse of changeVar, change variables back from xout to xin
Definition at line 99 of file ChangeVariables.h.
|
inlinestatic |
Definition at line 37 of file ChangeVariables.h.
|
default |
|
delete |
|
overrideprivate |
Definition at line 109 of file ChangeVariables.h.
|
private |
Definition at line 55 of file ChangeVariables.h.