|
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.