UFO
|
TL/AD code for the ProfileAverage observation operator. More...
#include <ObsProfileAverageTLAD.h>
Public Member Functions | |
ObsProfileAverageTLAD (const ioda::ObsSpace &, const eckit::Configuration &) | |
virtual | ~ObsProfileAverageTLAD () |
void | setTrajectory (const GeoVaLs &, ObsDiagnostics &) override |
Obs Operator. More... | |
void | simulateObsTL (const GeoVaLs &, ioda::ObsVector &) const override |
void | simulateObsAD (GeoVaLs &, const ioda::ObsVector &) const override |
const oops::Variables & | requiredVars () const override |
Operator input required from Model. More... | |
oops::Variables | simulatedVars () const override |
List of variables simulated by this operator. More... | |
![]() | |
LinearObsOperatorBase (const ioda::ObsSpace &odb) | |
virtual | ~LinearObsOperatorBase () |
const ioda::ObsSpace & | obsspace () const |
The space containing the observations to be simulated by this operator. More... | |
Static Public Member Functions | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const override |
Private Attributes | |
const ioda::ObsSpace & | odb_ |
ObsSpace. More... | |
ObsProfileAverageData | data_ |
Data handler for the ProfileAverage operator and TL/AD code. More... | |
TL/AD code for the ProfileAverage observation operator.
Definition at line 39 of file ObsProfileAverageTLAD.h.
ufo::ObsProfileAverageTLAD::ObsProfileAverageTLAD | ( | const ioda::ObsSpace & | odb, |
const eckit::Configuration & | config | ||
) |
Definition at line 29 of file ObsProfileAverageTLAD.cc.
|
virtual |
Definition at line 38 of file ObsProfileAverageTLAD.cc.
|
inlinestatic |
Definition at line 42 of file ObsProfileAverageTLAD.h.
|
overrideprivatevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 129 of file ObsProfileAverageTLAD.cc.
|
inlineoverridevirtual |
Operator input required from Model.
Implements ufo::LinearObsOperatorBase.
Definition at line 51 of file ObsProfileAverageTLAD.h.
|
overridevirtual |
Obs Operator.
Implements ufo::LinearObsOperatorBase.
Definition at line 44 of file ObsProfileAverageTLAD.cc.
|
inlineoverridevirtual |
List of variables simulated by this operator.
The default implementation returns the list of all simulated variables in the ObsSpace.
Reimplemented from ufo::LinearObsOperatorBase.
Definition at line 53 of file ObsProfileAverageTLAD.h.
|
overridevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 87 of file ObsProfileAverageTLAD.cc.
|
overridevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 52 of file ObsProfileAverageTLAD.cc.
|
private |
Data handler for the ProfileAverage operator and TL/AD code.
Definition at line 63 of file ObsProfileAverageTLAD.h.
|
private |
ObsSpace.
Definition at line 60 of file ObsProfileAverageTLAD.h.