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