|
IODA Bundle
|
Holds observation filters (usually QC) for one observation type. More...
#include <ObsFilters.h>
Public Member Functions | |
| ObsFilters (const ObsSpace_ &, const std::vector< ObsFilterParametersWrapper< OBS >> &, ObsDataPtr_ qcflags, ObsVector_ &obserr, const int iteration=0) | |
| void | preProcess () const |
| void | priorFilter (const GeoVaLs_ &) const |
| void | postFilter (const ObsVector_ &, const ObsDiags_ &) const |
| Variables | requiredVars () const |
| Variables | requiredHdiagnostics () const |
Private Types | |
| typedef GeoVaLs< OBS > | GeoVaLs_ |
| typedef ObsDiagnostics< OBS > | ObsDiags_ |
| typedef ObsSpace< OBS > | ObsSpace_ |
| typedef ObsVector< OBS > | ObsVector_ |
| typedef std::shared_ptr< ObsFilterBase< OBS > > | ObsFilterPtr_ |
| typedef std::shared_ptr< ObsDataVector< OBS, int > > | ObsDataPtr_ |
Private Member Functions | |
| void | print (std::ostream &) const override |
Private Attributes | |
| std::vector< ObsFilterPtr_ > | filters_ |
| Variables | geovars_ |
| Variables | diagvars_ |
| ObsDataPtr_ | qcflags_ |
| ObsVector_ & | obserr_ |
| std::shared_ptr< ObsDataVector< OBS, float > > | obserrtmp_ |
Holds observation filters (usually QC) for one observation type.
Definition at line 35 of file ObsFilters.h.
|
private |
Definition at line 37 of file ObsFilters.h.
|
private |
Definition at line 42 of file ObsFilters.h.
|
private |
Definition at line 38 of file ObsFilters.h.
|
private |
Definition at line 41 of file ObsFilters.h.
|
private |
Definition at line 39 of file ObsFilters.h.
|
private |
Definition at line 40 of file ObsFilters.h.
| oops::ObsFilters< OBS >::ObsFilters | ( | const ObsSpace_ & | os, |
| const std::vector< ObsFilterParametersWrapper< OBS >> & | filtersParams, | ||
| ObsDataPtr_ | qcflags, | ||
| ObsVector_ & | obserr, | ||
| const int | iteration = 0 |
||
| ) |
Initialize all filters for obspace, from parameters, using qcflags and obserr (observation error variances) iteration argument indicates outer loop iteration in the variational assimilation
Definition at line 73 of file ObsFilters.h.
| void oops::ObsFilters< OBS >::postFilter | ( | const ObsVector_ & | hofx, |
| const ObsDiags_ & | diags | ||
| ) | const |
Definition at line 142 of file ObsFilters.h.
| void oops::ObsFilters< OBS >::preProcess |
Definition at line 120 of file ObsFilters.h.
|
overrideprivate |
Definition at line 153 of file ObsFilters.h.
| void oops::ObsFilters< OBS >::priorFilter | ( | const GeoVaLs_ & | gv | ) | const |
Definition at line 131 of file ObsFilters.h.
|
inline |
Definition at line 57 of file ObsFilters.h.
|
inline |
Definition at line 56 of file ObsFilters.h.
|
private |
Definition at line 64 of file ObsFilters.h.
|
private |
Definition at line 62 of file ObsFilters.h.
|
private |
Definition at line 63 of file ObsFilters.h.
|
private |
Definition at line 66 of file ObsFilters.h.
|
private |
Definition at line 67 of file ObsFilters.h.
|
private |
Definition at line 65 of file ObsFilters.h.