FV3 Bundle
|
Control model post processing. More...
#include <PostProcessorTLAD.h>
Public Member Functions | |
PostProcessorTLAD () | |
PostProcessorTLAD (const PostProcessorTLAD &pp) | |
~PostProcessorTLAD () | |
void | enrollProcessor (PostBaseTLAD_ *pp) |
void | enrollProcessor (boost::shared_ptr< PostBaseTLAD_ > pp) |
void | initializeTraj (const State_ &xx, const util::DateTime &end, const util::Duration &step) |
Set linearization state. More... | |
void | processTraj (const State_ &xx) |
void | finalizeTraj (const State_ &xx) |
void | initializeTL (const Increment_ &dx, const util::DateTime &end, const util::Duration &step) |
Tangent linear methods. More... | |
void | processTL (const Increment_ &dx) |
void | finalizeTL (const Increment_ &dx) |
GeneralizedDepartures * | releaseOutputFromTL (unsigned int ii) |
Get TL dual space output. More... | |
void | initializeAD (Increment_ &dx, const util::DateTime &bgn, const util::Duration &step) |
Adjoint methods. More... | |
void | processAD (Increment_ &dx) |
void | finalizeAD (Increment_ &dx) |
Private Types | |
typedef Increment< MODEL > | Increment_ |
typedef PostBaseTLAD< MODEL > | PostBaseTLAD_ |
typedef State< MODEL > | State_ |
Private Member Functions | |
PostProcessorTLAD | operator= (const PostProcessorTLAD &) |
Private Attributes | |
std::vector< boost::shared_ptr< PostBaseTLAD_ > > | processors_ |
Control model post processing.
This class controls model post processing in the most general sense, ie all diagnostics computations that do not affect the model integration. It just calls all the individual processors one by one.
Definition at line 34 of file PostProcessorTLAD.h.
|
private |
Definition at line 35 of file PostProcessorTLAD.h.
|
private |
Definition at line 36 of file PostProcessorTLAD.h.
|
private |
Definition at line 37 of file PostProcessorTLAD.h.
|
inline |
Definition at line 40 of file PostProcessorTLAD.h.
|
inline |
Definition at line 41 of file PostProcessorTLAD.h.
|
inline |
Definition at line 42 of file PostProcessorTLAD.h.
|
inline |
|
inline |
Definition at line 51 of file PostProcessorTLAD.h.
|
inline |
|
inline |
|
inline |
Definition at line 67 of file PostProcessorTLAD.h.
|
inline |
Adjoint methods.
Definition at line 94 of file PostProcessorTLAD.h.
|
inline |
Tangent linear methods.
Definition at line 72 of file PostProcessorTLAD.h.
|
inline |
Set linearization state.
Definition at line 56 of file PostProcessorTLAD.h.
|
private |
|
inline |
|
inline |
|
inline |
Definition at line 63 of file PostProcessorTLAD.h.
|
inline |
Get TL dual space output.
Definition at line 88 of file PostProcessorTLAD.h.
|
private |
Definition at line 110 of file PostProcessorTLAD.h.