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