OOPS
|
Computes observation equivalent TL and AD to/from increments. More...
#include <ObserverTLAD.h>
Public Member Functions | |
ObserverTLAD (const ObsSpace_ &, const eckit::Configuration &) | |
~ObserverTLAD () | |
std::shared_ptr< GetValTLAD_ > | initializeTraj (const Geometry_ &, const ObsAuxCtrl_ &) |
void | finalizeTraj () |
std::shared_ptr< GetValTLAD_ > | initializeTL () |
void | finalizeTL (const ObsAuxIncr_ &, ObsVector_ &) |
std::shared_ptr< GetValTLAD_ > | initializeAD (const ObsVector_ &, ObsAuxIncr_ &) |
void | finalizeAD () |
Private Types | |
typedef Geometry< MODEL > | Geometry_ |
typedef GeoVaLs< OBS > | GeoVaLs_ |
typedef GetValueTLAD< MODEL, OBS > | GetValTLAD_ |
typedef LinearObsOperator< OBS > | LinearObsOperator_ |
typedef Locations< OBS > | Locations_ |
typedef ObsAuxControl< OBS > | ObsAuxCtrl_ |
typedef ObsAuxIncrement< OBS > | ObsAuxIncr_ |
typedef ObsOperator< OBS > | ObsOperator_ |
typedef ObsSpace< OBS > | ObsSpace_ |
typedef ObsVector< OBS > | ObsVector_ |
Private Attributes | |
eckit::LocalConfiguration | obsconfig_ |
const ObsSpace_ & | obspace_ |
LinearObsOperator_ | hoptlad_ |
std::shared_ptr< GetValTLAD_ > | getvals_ |
std::vector< size_t > | linvars_sizes_ |
std::unique_ptr< Locations_ > | locations_ |
util::DateTime | winbgn_ |
util::DateTime | winend_ |
const ObsAuxCtrl_ * | ybias_ |
bool | init_ |
Computes observation equivalent TL and AD to/from increments.
Definition at line 35 of file ObserverTLAD.h.
|
private |
Definition at line 36 of file ObserverTLAD.h.
|
private |
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.
oops::ObserverTLAD< MODEL, OBS >::ObserverTLAD | ( | const ObsSpace_ & | obsdb, |
const eckit::Configuration & | conf | ||
) |
Definition at line 76 of file ObserverTLAD.h.
|
inline |
Definition at line 49 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::finalizeAD |
Definition at line 172 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::finalizeTL | ( | const ObsAuxIncr_ & | ybiastl, |
ObsVector_ & | ydeptl | ||
) |
Definition at line 142 of file ObserverTLAD.h.
void oops::ObserverTLAD< MODEL, OBS >::finalizeTraj |
Set linearization trajectory for H(x)
Definition at line 121 of file ObserverTLAD.h.
std::shared_ptr< GetValueTLAD< MODEL, OBS > > oops::ObserverTLAD< MODEL, OBS >::initializeAD | ( | const ObsVector_ & | ydepad, |
ObsAuxIncr_ & | ybiasad | ||
) |
Definition at line 156 of file ObserverTLAD.h.
std::shared_ptr< GetValueTLAD< MODEL, OBS > > oops::ObserverTLAD< MODEL, OBS >::initializeTL |
Definition at line 136 of file ObserverTLAD.h.
std::shared_ptr< GetValueTLAD< MODEL, OBS > > oops::ObserverTLAD< MODEL, OBS >::initializeTraj | ( | const Geometry_ & | geom, |
const ObsAuxCtrl_ & | ybias | ||
) |
|
private |
Definition at line 64 of file ObserverTLAD.h.
|
private |
Definition at line 63 of file ObserverTLAD.h.
|
private |
Definition at line 71 of file ObserverTLAD.h.
|
private |
Definition at line 65 of file ObserverTLAD.h.
|
private |
Definition at line 67 of file ObserverTLAD.h.
|
private |
Definition at line 61 of file ObserverTLAD.h.
|
private |
Definition at line 62 of file ObserverTLAD.h.
|
private |
Definition at line 68 of file ObserverTLAD.h.
|
private |
Definition at line 69 of file ObserverTLAD.h.
|
private |
Definition at line 70 of file ObserverTLAD.h.