| 
    FV3 Bundle
    
   | 
 
Handles post-processing of model fields. More...
#include <PostBase.h>
Public Member Functions | |
| 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 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.
      
  | 
  inlineexplicit | 
Definition at line 38 of file PostBase.h.
      
  | 
  inline | 
Definition at line 39 of file PostBase.h.
      
  | 
  inline | 
Definition at line 41 of file PostBase.h.
      
  | 
  inlinevirtual | 
Definition at line 45 of file PostBase.h.
      
  | 
  inlineprivatevirtual | 
Reimplemented in oops::Observer< MODEL, STATE >, oops::Observer< MODEL, oops::State >, oops::TrajectorySaver< MODEL >, and oops::JqTerm< MODEL >.
Definition at line 71 of file PostBase.h.
      
  | 
  inlineprivatevirtual | 
Reimplemented in oops::Observer< MODEL, STATE >, oops::Observer< MODEL, oops::State >, oops::TrajectorySaver< MODEL >, oops::WeightedDiff< MODEL, INCR, FLDS >, oops::WeightedDiff< MODEL, oops::Increment, oops::State >, oops::WeightedMean< MODEL, FLDS >, and oops::JqTerm< MODEL >.
Definition at line 69 of file PostBase.h.
      
  | 
  privatepure virtual | 
Actual processing.
Implemented in oops::Observer< MODEL, STATE >, oops::Observer< MODEL, oops::State >, oops::TrajectorySaver< MODEL >, oops::WeightedDiff< MODEL, INCR, FLDS >, oops::WeightedDiff< MODEL, oops::Increment, oops::State >, oops::WeightedMean< MODEL, FLDS >, oops::JqTerm< MODEL >, oops::StateInfo< FLDS >, and oops::StateWriter< FLDS >.
      
  | 
  inline | 
Final.
Definition at line 60 of file PostBase.h.
      
  | 
  inline | 
      
  | 
  inline | 
Process state or increment.
Definition at line 55 of file PostBase.h.
      
  | 
  private | 
Definition at line 65 of file PostBase.h.