OOPS
|
Computes observation equivalent during model run. More...
#include <Observers.h>
Public Member Functions | |
Observers (const eckit::Configuration &, const ObsSpaces_ &obsdb, const ObsAuxCtrls_ &, QCData_ &) | |
~Observers () | |
const Observations_ & | hofx () |
![]() | |
PostBase () | |
Constructors and basic operators. More... | |
PostBase (const eckit::Configuration &conf) | |
PostBase (const util::DateTime &start, const util::DateTime &finish, const util::Duration &freq=util::Duration(0)) | |
virtual | ~PostBase () |
void | initialize (const State< MODEL > &xx, const util::DateTime &end, const util::Duration &tstep) |
Setup. More... | |
void | process (const State< MODEL > &xx) |
Process state or increment. More... | |
void | finalize (const State< MODEL > &xx) |
Final. More... | |
Private Types | |
typedef GeoVaLs< OBS > | GeoVaLs_ |
typedef ObsAuxControls< OBS > | ObsAuxCtrls_ |
typedef Observations< OBS > | Observations_ |
typedef Observer< MODEL, OBS > | Observer_ |
typedef ObsSpaces< OBS > | ObsSpaces_ |
typedef QCData< OBS > | QCData_ |
typedef State< MODEL > | State_ |
Private Member Functions | |
void | doInitialize (const State_ &, const util::DateTime &, const util::Duration &) override |
void | doProcessing (const State_ &) override |
Actual processing. More... | |
void | doFinalize (const State_ &) override |
Private Attributes | |
ObsSpaces_ | obspace_ |
Observations_ | yobs_ |
util::DateTime | winbgn_ |
Begining of assimilation window. More... | |
util::DateTime | winend_ |
End of assimilation window. More... | |
util::Duration | hslot_ |
Half time slot. More... | |
std::vector< std::shared_ptr< Observer_ > > | observers_ |
Computes observation equivalent during model run.
Definition at line 37 of file Observers.h.
|
private |
Definition at line 38 of file Observers.h.
|
private |
Definition at line 39 of file Observers.h.
|
private |
Definition at line 40 of file Observers.h.
|
private |
Definition at line 41 of file Observers.h.
|
private |
Definition at line 42 of file Observers.h.
|
private |
Definition at line 43 of file Observers.h.
|
private |
Definition at line 44 of file Observers.h.
oops::Observers< MODEL, OBS >::Observers | ( | const eckit::Configuration & | conf, |
const ObsSpaces_ & | obsdb, | ||
const ObsAuxCtrls_ & | ybias, | ||
QCData_ & | qc | ||
) |
|
inline |
Definition at line 49 of file Observers.h.
|
overrideprivatevirtual |
Reimplemented from oops::PostBase< State< MODEL > >.
Definition at line 127 of file Observers.h.
|
overrideprivatevirtual |
Reimplemented from oops::PostBase< State< MODEL > >.
Definition at line 97 of file Observers.h.
|
overrideprivatevirtual |
Actual processing.
Implements oops::PostBase< State< MODEL > >.
Definition at line 112 of file Observers.h.
|
inline |
Definition at line 51 of file Observers.h.
|
private |
Half time slot.
Definition at line 65 of file Observers.h.
|
private |
Definition at line 67 of file Observers.h.
|
private |
Definition at line 60 of file Observers.h.
|
private |
Begining of assimilation window.
Definition at line 63 of file Observers.h.
|
private |
End of assimilation window.
Definition at line 64 of file Observers.h.
|
private |
Definition at line 61 of file Observers.h.