FV3 Bundle
|
Computes observation equivalent during model run. More...
#include <Observer.h>
Public Member Functions | |
Observer (const ObsSpace_ &, const ObsOperator_ &, const ObsAuxCtrl_ &, const ObsFilters_ &, const util::Duration &tslot=util::Duration(0), const bool subwin=false) | |
~Observer () | |
Observations_ * | release () |
void | processTraj (const STATE &, std::vector< boost::shared_ptr< InterpolatorTraj_ > > &) const |
void | finalizeTraj (const STATE &, LinearObsOperator_ &) |
Public Member Functions inherited from oops::PostBase< STATE > | |
PostBase () | |
Constructors and basic operators. More... | |
PostBase (const util::Duration &freq) | |
PostBase (const eckit::Configuration &conf) | |
PostBase (const util::DateTime &start, 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 &xx, const util::DateTime &end, const util::Duration &tstep) |
Setup. More... | |
void | process (const STATE &xx) |
Process state or increment. More... | |
void | finalize (const STATE &xx) |
Final. More... | |
Private Types | |
typedef GeoVaLs< MODEL > | GeoVaLs_ |
typedef InterpolatorTraj< MODEL > | InterpolatorTraj_ |
typedef LinearObsOperators< MODEL > | LinearObsOperator_ |
typedef ObsAuxControl< MODEL > | ObsAuxCtrl_ |
typedef ObsFilters< MODEL > | ObsFilters_ |
typedef Observations< MODEL > | Observations_ |
typedef ObsOperators< MODEL > | ObsOperator_ |
typedef ObsSpaces< MODEL > | ObsSpace_ |
typedef std::vector< boost::shared_ptr< InterpolatorTraj_ > > | vspit |
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 |
void | print (std::ostream &) const |
Private Attributes | |
const ObsSpace_ & | obspace_ |
const ObsOperator_ & | hop_ |
std::auto_ptr< Observations_ > | yobs_ |
const ObsAuxCtrl_ & | ybias_ |
util::DateTime | winbgn_ |
Begining of assimilation window. More... | |
util::DateTime | winend_ |
End of assimilation window. More... | |
util::DateTime | bgn_ |
Begining of currently active observations. More... | |
util::DateTime | end_ |
End of currently active observations. More... | |
util::Duration | hslot_ |
Half time slot. More... | |
const bool | subwindows_ |
std::vector< boost::shared_ptr< GeoVaLs_ > > | gvals_ |
const ObsFilters_ | filters_ |
Computes observation equivalent during model run.
Definition at line 43 of file Observer.h.
|
private |
Definition at line 44 of file Observer.h.
|
private |
Definition at line 45 of file Observer.h.
|
private |
Definition at line 46 of file Observer.h.
|
private |
Definition at line 47 of file Observer.h.
|
private |
Definition at line 49 of file Observer.h.
|
private |
Definition at line 48 of file Observer.h.
|
private |
Definition at line 50 of file Observer.h.
|
private |
Definition at line 51 of file Observer.h.
|
private |
Definition at line 88 of file Observer.h.
oops::Observer< MODEL, STATE >::Observer | ( | const ObsSpace_ & | obsdb, |
const ObsOperator_ & | hop, | ||
const ObsAuxCtrl_ & | ybias, | ||
const ObsFilters_ & | filters, | ||
const util::Duration & | tslot = util::Duration(0) , |
||
const bool | subwin = false |
||
) |
Definition at line 94 of file Observer.h.
|
inline |
Definition at line 56 of file Observer.h.
|
overrideprivatevirtual |
Reimplemented from oops::PostBase< STATE >.
Definition at line 178 of file Observer.h.
|
overrideprivatevirtual |
Reimplemented from oops::PostBase< STATE >.
Definition at line 110 of file Observer.h.
|
overrideprivatevirtual |
void oops::Observer< MODEL, STATE >::finalizeTraj | ( | const STATE & | xx, |
LinearObsOperator_ & | htlad | ||
) |
Definition at line 168 of file Observer.h.
|
private |
Definition at line 189 of file Observer.h.
void oops::Observer< MODEL, STATE >::processTraj | ( | const STATE & | , |
std::vector< boost::shared_ptr< InterpolatorTraj_ > > & | |||
) | const |
Definition at line 152 of file Observer.h.
|
inline |
Definition at line 58 of file Observer.h.
|
private |
Begining of currently active observations.
Definition at line 80 of file Observer.h.
|
private |
End of currently active observations.
Definition at line 81 of file Observer.h.
|
private |
Definition at line 86 of file Observer.h.
|
private |
Definition at line 85 of file Observer.h.
|
private |
Definition at line 72 of file Observer.h.
|
private |
Half time slot.
Definition at line 82 of file Observer.h.
|
private |
Definition at line 71 of file Observer.h.
|
private |
Definition at line 83 of file Observer.h.
|
private |
Begining of assimilation window.
Definition at line 78 of file Observer.h.
|
private |
End of assimilation window.
Definition at line 79 of file Observer.h.
|
private |
Definition at line 76 of file Observer.h.
|
private |
Definition at line 75 of file Observer.h.