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 |