|
SABER
|
#include <OoBump.h>
Public Member Functions | |
| OoBump (const Geometry_ &, const oops::Variables &, const util::DateTime &, const eckit::LocalConfiguration) | |
| OoBump (OoBump &) | |
| ~OoBump () | |
| size_t | getSize () |
| int | getKey (int igrid) const |
| void | clearKey () |
| void | addMember (const atlas::FieldSet &atlasFieldSet, const int &, const int &) const |
| void | runDrivers () const |
| void | multiplyVbal (const Increment_ &, Increment_ &) const |
| void | multiplyVbalInv (const Increment_ &, Increment_ &) const |
| void | multiplyVbalAd (const Increment_ &, Increment_ &) const |
| void | multiplyVbalInvAd (const Increment_ &, Increment_ &) const |
| void | multiplyStdDev (const Increment_ &, Increment_ &) const |
| void | multiplyStdDevInv (const Increment_ &, Increment_ &) const |
| void | multiplyNicas (Increment_ &) const |
| void | multiplyNicas (const Increment_ &, Increment_ &) const |
| void | inverseMultiplyNicas (const Increment_ &, Increment_ &) const |
| void | randomize (Increment_ &) const |
| void | getParameter (const std::string &, Increment_ &) const |
| void | setParameter (const std::string &, const Increment_ &) const |
| void | multiply (const Increment_ &dxi, Increment_ &dxo) const |
Private Types | |
| typedef oops::Geometry< MODEL > | Geometry_ |
| typedef oops::Increment< MODEL > | Increment_ |
Private Attributes | |
| std::vector< int > | keyOoBump_ |
OoBump C++ interface.
|
private |
|
private |
| saber::OoBump< MODEL >::OoBump | ( | const Geometry_ & | resol, |
| const oops::Variables & | vars, | ||
| const util::DateTime & | time, | ||
| const eckit::LocalConfiguration | conf | ||
| ) |
|
explicit |
| saber::OoBump< MODEL >::~OoBump |
| void saber::OoBump< MODEL >::addMember | ( | const atlas::FieldSet & | atlasFieldSet, |
| const int & | ie, | ||
| const int & | iens | ||
| ) | const |
|
inline |
|
inline |
| void saber::OoBump< MODEL >::getParameter | ( | const std::string & | param, |
| Increment_ & | dx | ||
| ) | const |
|
inline |
| void saber::OoBump< MODEL >::inverseMultiplyNicas | ( | const Increment_ & | dxi, |
| Increment_ & | dxo | ||
| ) | const |
|
inline |
| void saber::OoBump< MODEL >::multiplyNicas | ( | const Increment_ & | dxi, |
| Increment_ & | dxo | ||
| ) | const |
| void saber::OoBump< MODEL >::multiplyNicas | ( | Increment_ & | dx | ) | const |
| void saber::OoBump< MODEL >::multiplyStdDev | ( | const Increment_ & | dxi, |
| Increment_ & | dxo | ||
| ) | const |
| void saber::OoBump< MODEL >::multiplyStdDevInv | ( | const Increment_ & | dxi, |
| Increment_ & | dxo | ||
| ) | const |
| void saber::OoBump< MODEL >::multiplyVbal | ( | const Increment_ & | dxi, |
| Increment_ & | dxo | ||
| ) | const |
| void saber::OoBump< MODEL >::multiplyVbalAd | ( | const Increment_ & | dxi, |
| Increment_ & | dxo | ||
| ) | const |
| void saber::OoBump< MODEL >::multiplyVbalInv | ( | const Increment_ & | dxi, |
| Increment_ & | dxo | ||
| ) | const |
| void saber::OoBump< MODEL >::multiplyVbalInvAd | ( | const Increment_ & | dxi, |
| Increment_ & | dxo | ||
| ) | const |
| void saber::OoBump< MODEL >::randomize | ( | Increment_ & | dx | ) | const |
| void saber::OoBump< MODEL >::runDrivers |
| void saber::OoBump< MODEL >::setParameter | ( | const std::string & | param, |
| const Increment_ & | dx | ||
| ) | const |
|
private |