|
OOPS
|
Handles post-processing of model fields. More...
#include <PostBase.h>


Public Member Functions | |
| 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 FLDS &xx, const util::DateTime &end, const util::Duration &tstep) |
| Setup. More... | |
| void | process (const FLDS &xx) |
| Process state or increment. More... | |
| void | finalize (const FLDS &xx) |
| Final. More... | |
Private Member Functions | |
| virtual void | doProcessing (const FLDS &)=0 |
| Actual processing. More... | |
| virtual void | doInitialize (const FLDS &, const util::DateTime &, const util::Duration &) |
| virtual void | doFinalize (const FLDS &) |
Private Attributes | |
| PostTimer | timer_ |
Handles post-processing of model fields.
PostBase is the base class for all state post processors, it is mostly used so that PostProcessor can hold a vector of such processors. By default processing is performed on every call.
Definition at line 33 of file PostBase.h.
|
inline |
Constructors and basic operators.
Definition at line 36 of file PostBase.h.
|
inlineexplicit |
Definition at line 37 of file PostBase.h.
|
inline |
Definition at line 38 of file PostBase.h.
|
inlinevirtual |
Definition at line 42 of file PostBase.h.
|
inlineprivatevirtual |
Reimplemented in oops::TrajectorySaver< MODEL >.
Definition at line 68 of file PostBase.h.

|
inlineprivatevirtual |
Reimplemented in oops::TrajectorySaver< MODEL >, oops::GetValuesPost< MODEL, OBS >, oops::GetValuePosts< MODEL, OBS >, oops::WeightedDiff< MODEL, oops::Increment, oops::State >, oops::WeightedMean< MODEL, FLDS >, and oops::WeightedDiff< MODEL, INCR, FLDS >.
Definition at line 66 of file PostBase.h.

|
privatepure virtual |
Actual processing.
Implemented in oops::TrajectorySaver< MODEL >, oops::GetValuesPost< MODEL, OBS >, oops::GetValuePosts< MODEL, OBS >, oops::WeightedDiff< MODEL, oops::Increment, oops::State >, oops::StateWriter< FLDS >, oops::StateInfo< FLDS >, oops::WeightedMean< MODEL, FLDS >, and oops::WeightedDiff< MODEL, INCR, FLDS >.

|
inline |
|
inline |
|
inline |
Process state or increment.
Definition at line 52 of file PostBase.h.

|
private |
Definition at line 62 of file PostBase.h.