UFO
|
Observation error inflation action. More...
#include <InflateError.h>
Public Types | |
typedef InflateErrorParameters | Parameters_ |
Public Member Functions | |
InflateError (const Parameters_ &) | |
void | apply (const Variables &, const std::vector< std::vector< bool >> &, const ObsFilterData &, int, ioda::ObsDataVector< int > &, ioda::ObsDataVector< float > &) const override |
const ufo::Variables & | requiredVariables () const override |
![]() | |
FilterActionBase () | |
virtual | ~FilterActionBase () |
Private Attributes | |
Variables | allvars_ |
Parameters_ | parameters_ |
variables required to compute inflation More... | |
Observation error inflation action.
Inflates Observation error for filter variables by:
Definition at line 49 of file InflateError.h.
The type of parameters accepted by the constructor of this action. This typedef is used by the FilterActionFactory.
Definition at line 53 of file InflateError.h.
|
explicit |
Definition at line 41 of file InflateError.cc.
|
overridevirtual |
Inflate ObsError by either a constant inflation factor, or by a varying inflation variable.
vars | variables that need to be inflated in the ObsError (filter variables) |
flagged | result of "where" statement: which variables/locations need to be updated (has the same variables as vars , in the same order) |
data | accessor to obs filter data |
flags | QC flags (for all "simulated variables") |
obserr | ObsError (for all "simulated variables") |
Implements ufo::FilterActionBase.
Definition at line 58 of file InflateError.cc.
|
inlineoverridevirtual |
Implements ufo::FilterActionBase.
Definition at line 61 of file InflateError.h.
|
private |
Definition at line 64 of file InflateError.h.
|
private |
variables required to compute inflation
Definition at line 65 of file InflateError.h.