|
OOPS
|
Computes observation operator (from GeoVaLs), applies bias correction and runs QC filters. More...
#include <Observers.h>
Public Member Functions | |
| Observers (const ObsSpaces_ &, const std::vector< ObserverParameters_ > &) | |
| Initializes ObsOperators, Locations, and QC data. More... | |
| Observers (const ObsSpaces_ &, const eckit::Configuration &) | |
| void | initialize (const Geometry_ &, const ObsAuxCtrls_ &, ObsErrors_ &, PostProc_ &, const eckit::Configuration &=eckit::LocalConfiguration()) |
| Initializes variables, obs bias, obs filters (could be different for different iterations. More... | |
| void | finalize (Observations_ &) |
| Computes H(x) from the filled in GeoVaLs. More... | |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef GetValuePosts< MODEL, OBS > | GetValuePosts_ |
| typedef ObsAuxControls< OBS > | ObsAuxCtrls_ |
| typedef ObsErrors< OBS > | ObsErrors_ |
| typedef Observations< OBS > | Observations_ |
| typedef Observer< MODEL, OBS > | Observer_ |
| typedef ObserverParameters< OBS > | ObserverParameters_ |
| typedef ObsSpaces< OBS > | ObsSpaces_ |
| typedef ObsVector< OBS > | ObsVector_ |
| typedef State< MODEL > | State_ |
| typedef PostProcessor< State_ > | PostProc_ |
| template<typename DATA > | |
| using | ObsData_ = ObsDataVector< OBS, DATA > |
| template<typename DATA > | |
| using | ObsDataVec_ = std::vector< std::shared_ptr< ObsData_< DATA > >> |
Static Private Member Functions | |
| static std::vector< ObserverParameters_ > | convertToParameters (const eckit::Configuration &config) |
Private Attributes | |
| std::vector< std::unique_ptr< Observer_ > > | observers_ |
Computes observation operator (from GeoVaLs), applies bias correction and runs QC filters.
Definition at line 36 of file Observers.h.
|
private |
Definition at line 37 of file Observers.h.
|
private |
Definition at line 38 of file Observers.h.
|
private |
Definition at line 39 of file Observers.h.
|
private |
Definition at line 48 of file Observers.h.
|
private |
Definition at line 49 of file Observers.h.
|
private |
Definition at line 40 of file Observers.h.
|
private |
Definition at line 41 of file Observers.h.
|
private |
Definition at line 42 of file Observers.h.
|
private |
Definition at line 43 of file Observers.h.
|
private |
Definition at line 44 of file Observers.h.
|
private |
Definition at line 45 of file Observers.h.
|
private |
Definition at line 47 of file Observers.h.
|
private |
Definition at line 46 of file Observers.h.
| oops::Observers< MODEL, OBS >::Observers | ( | const ObsSpaces_ & | obspaces, |
| const std::vector< ObserverParameters_ > & | params | ||
| ) |
Initializes ObsOperators, Locations, and QC data.
Definition at line 74 of file Observers.h.

| oops::Observers< MODEL, OBS >::Observers | ( | const ObsSpaces_ & | obspaces, |
| const eckit::Configuration & | config | ||
| ) |
Definition at line 91 of file Observers.h.
|
staticprivate |
Definition at line 128 of file Observers.h.
| void oops::Observers< MODEL, OBS >::finalize | ( | Observations_ & | yobs | ) |
Computes H(x) from the filled in GeoVaLs.
Definition at line 115 of file Observers.h.

| void oops::Observers< MODEL, OBS >::initialize | ( | const Geometry_ & | geom, |
| const ObsAuxCtrls_ & | obsaux, | ||
| ObsErrors_ & | Rmat, | ||
| PostProc_ & | pp, | ||
| const eckit::Configuration & | conf = eckit::LocalConfiguration() |
||
| ) |
Initializes variables, obs bias, obs filters (could be different for different iterations.
Definition at line 98 of file Observers.h.


|
private |
Definition at line 68 of file Observers.h.