OOPS
|
Computes observation equivalent TL and AD to/from increments. More...
#include <ObserverTLAD.h>
Public Member Functions | |
ObserverTLAD (const eckit::Configuration &, const ObsSpace_ &, const ObsAuxCtrl_ &) | |
~ObserverTLAD () | |
void | doInitializeTraj (const State_ &, const util::DateTime &, const util::DateTime &) |
void | doProcessingTraj (const State_ &, const util::DateTime &, const util::DateTime &) |
void | doFinalizeTraj (const State_ &) |
void | doInitializeTL (const Increment_ &, const util::DateTime &, const util::DateTime &) |
void | doProcessingTL (const Increment_ &, const util::DateTime &, const util::DateTime &) |
void | doFinalizeTL (const Increment_ &, ObsVector_ &, const ObsAuxIncr_ &) |
void | doFirstAD (Increment_ &, const ObsVector_ &, ObsAuxIncr_ &, const util::DateTime &, const util::DateTime &) |
void | doProcessingAD (Increment_ &, const util::DateTime &, const util::DateTime &) |
void | doLastAD (Increment_ &) |
Private Types | |
typedef GeoVaLs< OBS > | GeoVaLs_ |
typedef Increment< MODEL > | Increment_ |
typedef LinearGetValues< MODEL, OBS > | LinearGetValues_ |
typedef LinearObsOperator< OBS > | LinearObsOperator_ |
typedef ObsAuxControl< OBS > | ObsAuxCtrl_ |
typedef ObsAuxIncrement< OBS > | ObsAuxIncr_ |
typedef ObsDiagnostics< OBS > | ObsDiags_ |
typedef ObsOperator< OBS > | ObsOperator_ |
typedef ObsSpace< OBS > | ObsSpace_ |
typedef ObsVector< OBS > | ObsVector_ |
typedef State< MODEL > | State_ |
Private Attributes | |
const ObsSpace_ & | obsdb_ |
ObsOperator_ | hop_ |
LinearObsOperator_ | hoptlad_ |
const ObsAuxCtrl_ & | ybias_ |
Variables | geovars_ |
std::unique_ptr< LinearGetValues_ > | lingetvals_ |
std::shared_ptr< GeoVaLs_ > | gvals_ |
Computes observation equivalent TL and AD to/from increments.
Definition at line 37 of file ObserverTLAD.h.
|
private |
Definition at line 38 of file ObserverTLAD.h.
|
private |
Definition at line 39 of file ObserverTLAD.h.
|
private |
Definition at line 40 of file ObserverTLAD.h.
|
private |
Definition at line 41 of file ObserverTLAD.h.
|
private |
Definition at line 42 of file ObserverTLAD.h.
|
private |
Definition at line 43 of file ObserverTLAD.h.
|
private |
Definition at line 44 of file ObserverTLAD.h.
|
private |
Definition at line 45 of file ObserverTLAD.h.
|
private |
Definition at line 46 of file ObserverTLAD.h.
|
private |
Definition at line 47 of file ObserverTLAD.h.
|
private |
Definition at line 48 of file ObserverTLAD.h.
oops::ObserverTLAD< MODEL, OBS >::ObserverTLAD | ( | const eckit::Configuration & | config, |
const ObsSpace_ & | obsdb, | ||
const ObsAuxCtrl_ & | ybias | ||
) |
|
inline |
Definition at line 53 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::doFinalizeTL | ( | const Increment_ & | , |
ObsVector_ & | ydeptl, | ||
const ObsAuxIncr_ & | ybiastl | ||
) |
Definition at line 141 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::doFinalizeTraj | ( | const State_ & | xx | ) |
Definition at line 115 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::doFirstAD | ( | Increment_ & | dx, |
const ObsVector_ & | ydepad, | ||
ObsAuxIncr_ & | ybiasad, | ||
const util::DateTime & | winbgn, | ||
const util::DateTime & | winend | ||
) |
Definition at line 150 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::doInitializeTL | ( | const Increment_ & | dx, |
const util::DateTime & | winbgn, | ||
const util::DateTime & | winend | ||
) |
Definition at line 123 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::doInitializeTraj | ( | const State_ & | xx, |
const util::DateTime & | winbgn, | ||
const util::DateTime & | winend | ||
) |
void oops::ObserverTLAD< MODEL, OBS >::doLastAD | ( | Increment_ & | ) |
Definition at line 170 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::doProcessingAD | ( | Increment_ & | dx, |
const util::DateTime & | t1, | ||
const util::DateTime & | t2 | ||
) |
Definition at line 161 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::doProcessingTL | ( | const Increment_ & | dx, |
const util::DateTime & | t1, | ||
const util::DateTime & | t2 | ||
) |
Definition at line 132 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::doProcessingTraj | ( | const State_ & | xx, |
const util::DateTime & | t1, | ||
const util::DateTime & | t2 | ||
) |
Definition at line 106 of file ObserverTLAD.h.
|
private |
Definition at line 75 of file ObserverTLAD.h.
|
private |
Definition at line 78 of file ObserverTLAD.h.
|
private |
Definition at line 71 of file ObserverTLAD.h.
|
private |
Definition at line 72 of file ObserverTLAD.h.
|
private |
Definition at line 77 of file ObserverTLAD.h.
|
private |
Definition at line 69 of file ObserverTLAD.h.
|
private |
Definition at line 74 of file ObserverTLAD.h.