FV3 Bundle
|
QG linear change of variable. More...
#include <ChangeVar.h>
Public Member Functions | |
ChangeVar (const StateQG &, const StateQG &, const GeometryQG &, const eckit::Configuration &) | |
~ChangeVar () | |
void | multiply (const IncrementQG &, IncrementQG &) const |
Perform linear transforms. More... | |
void | multiplyInverse (const IncrementQG &, IncrementQG &) const |
void | multiplyAD (const IncrementQG &, IncrementQG &) const |
void | multiplyInverseAD (const IncrementQG &, IncrementQG &) const |
Static Public Member Functions | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const override |
Private Attributes | |
F90model | keyConfig_ |
QG linear change of variable.
Definition at line 30 of file ChangeVar.h.
qg::ChangeVar::ChangeVar | ( | const StateQG & | , |
const StateQG & | , | ||
const GeometryQG & | resol, | ||
const eckit::Configuration & | conf | ||
) |
qg::ChangeVar::~ChangeVar | ( | ) |
Definition at line 29 of file ChangeVar.cc.
|
inlinestatic |
Definition at line 32 of file ChangeVar.h.
void qg::ChangeVar::multiply | ( | const IncrementQG & | dxa, |
IncrementQG & | dxm | ||
) | const |
Perform linear transforms.
Definition at line 31 of file ChangeVar.cc.
void qg::ChangeVar::multiplyAD | ( | const IncrementQG & | dxm, |
IncrementQG & | dxa | ||
) | const |
Definition at line 42 of file ChangeVar.cc.
void qg::ChangeVar::multiplyInverse | ( | const IncrementQG & | dxm, |
IncrementQG & | dxa | ||
) | const |
Definition at line 38 of file ChangeVar.cc.
void qg::ChangeVar::multiplyInverseAD | ( | const IncrementQG & | dxa, |
IncrementQG & | dxm | ||
) | const |
Definition at line 49 of file ChangeVar.cc.
|
overrideprivate |
Definition at line 53 of file ChangeVar.cc.
|
private |
Definition at line 47 of file ChangeVar.h.