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.