FV3 Bundle
|
#include <CostJb3D.h>
Public Member Functions | |
JqTermTLAD (unsigned nsub) | |
~JqTermTLAD () | |
void | clear () |
void | computeModelErrorTraj (const State4D_ &, Increment4D_ &) |
void | computeModelErrorTL (Increment4D_ &) |
GeneralizedDepartures * | releaseOutputFromTL () override |
Return TL dual space output. More... | |
void | setupAD (const Increment4D_ &dx) |
Public Member Functions inherited from oops::PostBaseTLAD< MODEL > | |
PostBaseTLAD () | |
PostBaseTLAD (const util::DateTime &start, const util::DateTime &finish, const util::Duration &freq=util::Duration(0)) | |
virtual | ~PostBaseTLAD () |
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) |
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 Increment4D< MODEL > | Increment4D_ |
typedef State< MODEL > | State_ |
typedef State4D< MODEL > | State4D_ |
Private Member Functions | |
void | doInitializeTraj (const State_ &, const util::DateTime &, const util::Duration &) override |
void | doProcessingTraj (const State_ &) override |
void | doFinalizeTraj (const State_ &) override |
void | doInitializeTL (const Increment_ &, const util::DateTime &, const util::Duration &) override |
void | doProcessingTL (const Increment_ &) override |
void | doFinalizeTL (const Increment_ &) override |
void | doFirstAD (Increment_ &, const util::DateTime &, const util::Duration &) override |
void | doProcessingAD (Increment_ &) override |
void | doLastAD (Increment_ &) override |
Private Attributes | |
JqTerm< MODEL > | jq_ |
std::vector< Increment_ > | mxi_ |
std::vector< Increment_ > | xi_ |
const unsigned | nsubwin_ |
unsigned | current_ |
Definition at line 34 of file CostJb3D.h.
|
private |
Definition at line 32 of file JqTermTLAD.h.
|
private |
Definition at line 31 of file JqTermTLAD.h.
|
private |
Definition at line 34 of file JqTermTLAD.h.
|
private |
Definition at line 33 of file JqTermTLAD.h.
|
explicit |
Definition at line 72 of file JqTermTLAD.h.
|
inline |
Definition at line 38 of file JqTermTLAD.h.
|
inline |
void oops::JqTermTLAD< MODEL >::computeModelErrorTL | ( | Increment4D_ & | dx | ) |
Definition at line 108 of file JqTermTLAD.h.
void oops::JqTermTLAD< MODEL >::computeModelErrorTraj | ( | const State4D_ & | fg, |
Increment4D_ & | dx | ||
) |
|
overrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 99 of file JqTermTLAD.h.
|
overrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 81 of file JqTermTLAD.h.
|
overrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 135 of file JqTermTLAD.h.
|
inlineoverrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 53 of file JqTermTLAD.h.
|
inlineoverrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 48 of file JqTermTLAD.h.
|
inlineoverrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 60 of file JqTermTLAD.h.
|
inlineoverrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 59 of file JqTermTLAD.h.
|
inlineoverrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 55 of file JqTermTLAD.h.
|
inlineoverrideprivatevirtual |
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 50 of file JqTermTLAD.h.
|
inlineoverridevirtual |
Return TL dual space output.
Implements oops::PostBaseTLAD< MODEL >.
Definition at line 44 of file JqTermTLAD.h.
void oops::JqTermTLAD< MODEL >::setupAD | ( | const Increment4D_ & | dx | ) |
|
private |
Definition at line 66 of file JqTermTLAD.h.
|
private |
Definition at line 62 of file JqTermTLAD.h.
|
private |
Definition at line 63 of file JqTermTLAD.h.
|
private |
Definition at line 65 of file JqTermTLAD.h.
|
private |
Definition at line 64 of file JqTermTLAD.h.