OOPS
|
#include <LocalizationBase.h>
Public Member Functions | |
LocalizationBase ()=default | |
virtual | ~LocalizationBase ()=default |
void | randomize (oops::Increment< MODEL > &dx) const final |
void | multiply (oops::Increment< MODEL > &dx) const final |
Apply 3D localization to dx . More... | |
virtual void | randomize (Increment_ &dx) const =0 |
Randomize dx and apply 3D localization. More... | |
virtual void | multiply (Increment_ &dx) const =0 |
Apply 3D localization to dx . More... | |
![]() | |
LocalizationBase ()=default | |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef MODEL::Increment | Increment_ |
Base class for MODEL-specific implementations of the Loclaization interface. interface::LocalizationBase overrides oops::LocalizationBase methods to pass MODEL-specific implementation of Increment to the MODEL-specific implementation of Localization.
Note: subclasses need to provide a constructor with the following signature:
LocalizationBase(const MODEL::Geometry &, const eckit::Configuration &);
Definition at line 43 of file interface/LocalizationBase.h.
|
private |
Definition at line 44 of file interface/LocalizationBase.h.
|
default |
|
virtualdefault |
Reimplemented from oops::LocalizationBase< MODEL >.
|
inlinestatic |
Definition at line 46 of file interface/LocalizationBase.h.
|
pure virtual |
Apply 3D localization to dx
.
Implements oops::LocalizationBase< MODEL >.
|
inlinefinalvirtual |
Apply 3D localization to dx
.
Implements oops::LocalizationBase< MODEL >.
Definition at line 55 of file interface/LocalizationBase.h.
|
pure virtual |
Randomize dx
and apply 3D localization.
Implements oops::LocalizationBase< MODEL >.
|
inlinefinalvirtual |
Overrides for oops::LocalizationBase classes, passing MODEL-specific classes to the MODEL-specific implementations of Localization
Implements oops::LocalizationBase< MODEL >.
Definition at line 53 of file interface/LocalizationBase.h.