UFO
|
Composite TL/AD observation operator class. More...
#include <ObsCompositeTLAD.h>
Public Types | |
typedef ObsCompositeParameters | Parameters_ |
Public Member Functions | |
ObsCompositeTLAD (const ioda::ObsSpace &, const Parameters_ &) | |
~ObsCompositeTLAD () override | |
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 | |
std::vector< std::unique_ptr< LinearObsOperatorBase > > | components_ |
oops::Variables | requiredVars_ |
Composite TL/AD observation operator class.
Definition at line 34 of file ObsCompositeTLAD.h.
The type of parameters accepted by the constructor of this operator. This typedef is used by the LinearObsOperatorFactory.
Definition at line 39 of file ObsCompositeTLAD.h.
ufo::ObsCompositeTLAD::ObsCompositeTLAD | ( | const ioda::ObsSpace & | odb, |
const Parameters_ & | parameters | ||
) |
|
override |
Definition at line 47 of file ObsCompositeTLAD.cc.
|
inlinestatic |
Definition at line 41 of file ObsCompositeTLAD.h.
|
overrideprivatevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 105 of file ObsCompositeTLAD.cc.
|
inlineoverridevirtual |
Operator input required from Model.
Implements ufo::LinearObsOperatorBase.
Definition at line 50 of file ObsCompositeTLAD.h.
|
overridevirtual |
Obs Operator.
Implements ufo::LinearObsOperatorBase.
Definition at line 53 of file ObsCompositeTLAD.cc.
|
overridevirtual |
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 86 of file ObsCompositeTLAD.cc.
|
overridevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 75 of file ObsCompositeTLAD.cc.
|
overridevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 64 of file ObsCompositeTLAD.cc.
|
private |
Definition at line 58 of file ObsCompositeTLAD.h.
|
private |
Definition at line 59 of file ObsCompositeTLAD.h.