|
OOPS
|
Computes observation operator, applying bias correction and QC filters. More...
#include <Observer.h>

Public Member Functions | |
| Observer (const ObsSpace_ &, const Parameters_ &) | |
| Initializes ObsOperators, Locations, and QC data. More... | |
| std::shared_ptr< GetValPost_ > | initialize (const Geometry_ &, const ObsAuxCtrl_ &, ObsError_ &, const eckit::Configuration &) |
| Initializes variables, obs bias, obs filters (could be different for different iterations. More... | |
| void | finalize (ObsVector_ &) |
| Computes H(x) from the filled in GeoVaLs. More... | |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef GeoVaLs< OBS > | GeoVaLs_ |
| typedef GetValuePost< MODEL, OBS > | GetValPost_ |
| typedef Locations< OBS > | Locations_ |
| typedef ObsAuxControl< OBS > | ObsAuxCtrl_ |
| typedef ObsDataVector< OBS, int > | ObsDataInt_ |
| typedef ObsDiagnostics< OBS > | ObsDiags_ |
| typedef ObsError< OBS > | ObsError_ |
| typedef ObserverParameters< OBS > | Parameters_ |
| typedef ObsFilters< OBS > | ObsFilters_ |
| typedef ObsOperator< OBS > | ObsOperator_ |
| typedef ObsSpace< OBS > | ObsSpace_ |
| typedef ObsVector< OBS > | ObsVector_ |
Private Attributes | |
| Parameters_ | parameters_ |
| const ObsSpace_ & | obspace_ |
| std::unique_ptr< ObsOperator_ > | obsop_ |
| std::unique_ptr< Locations_ > | locations_ |
| const ObsAuxCtrl_ * | biascoeff_ |
| ObsError_ * | Rmat_ |
| std::unique_ptr< ObsFilters_ > | filters_ |
| std::unique_ptr< ObsVector_ > | obserr_ |
| std::shared_ptr< GetValPost_ > | getvals_ |
| std::shared_ptr< ObsDataInt_ > | qcflags_ |
| bool | initialized_ |
| std::unique_ptr< eckit::LocalConfiguration > | iterconf_ |
Computes observation operator, applying bias correction and QC filters.
Definition at line 56 of file Observer.h.
|
private |
Definition at line 57 of file Observer.h.
|
private |
Definition at line 58 of file Observer.h.
|
private |
Definition at line 59 of file Observer.h.
|
private |
Definition at line 60 of file Observer.h.
|
private |
Definition at line 61 of file Observer.h.
|
private |
Definition at line 62 of file Observer.h.
|
private |
Definition at line 63 of file Observer.h.
|
private |
Definition at line 64 of file Observer.h.
|
private |
Definition at line 66 of file Observer.h.
|
private |
Definition at line 67 of file Observer.h.
|
private |
Definition at line 68 of file Observer.h.
|
private |
Definition at line 69 of file Observer.h.
|
private |
Definition at line 65 of file Observer.h.
| oops::Observer< MODEL, OBS >::Observer | ( | const ObsSpace_ & | obspace, |
| const Parameters_ & | params | ||
| ) |
Initializes ObsOperators, Locations, and QC data.
Set up observation operators
Definition at line 101 of file Observer.h.

| void oops::Observer< MODEL, OBS >::finalize | ( | ObsVector_ & | yobsim | ) |
Computes H(x) from the filled in GeoVaLs.
Call prior filters
Setup diagnostics
Compute H(x)
Call posterior filters
Definition at line 152 of file Observer.h.

| std::shared_ptr< GetValuePost< MODEL, OBS > > oops::Observer< MODEL, OBS >::initialize | ( | const Geometry_ & | geom, |
| const ObsAuxCtrl_ & | biascoeff, | ||
| ObsError_ & | R, | ||
| const eckit::Configuration & | conf | ||
| ) |
Initializes variables, obs bias, obs filters (could be different for different iterations.
Definition at line 117 of file Observer.h.
|
private |
Definition at line 88 of file Observer.h.
|
private |
Definition at line 90 of file Observer.h.
|
private |
Definition at line 92 of file Observer.h.
|
private |
Definition at line 94 of file Observer.h.
|
private |
Definition at line 95 of file Observer.h.
|
private |
Definition at line 87 of file Observer.h.
|
private |
Definition at line 91 of file Observer.h.
|
private |
Definition at line 86 of file Observer.h.
|
private |
Definition at line 85 of file Observer.h.
|
private |
Definition at line 84 of file Observer.h.
|
private |
Definition at line 93 of file Observer.h.
|
private |
Definition at line 89 of file Observer.h.