UFO
|
TL/AD code for the Identity observation operator. More...
#include <ObsIdentityTLAD.h>
Public Member Functions | |
ObsIdentityTLAD (const ioda::ObsSpace &, const eckit::Configuration &) | |
virtual | ~ObsIdentityTLAD () |
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 | |
oops::Variables | requiredVars_ |
Required variables. More... | |
oops::Variables | operatorVars_ |
Operator variables. More... | |
std::vector< int > | operatorVarIndices_ |
Indices of operator variables. More... | |
TL/AD code for the Identity observation operator.
Definition at line 36 of file ObsIdentityTLAD.h.
ufo::ObsIdentityTLAD::ObsIdentityTLAD | ( | const ioda::ObsSpace & | odb, |
const eckit::Configuration & | config | ||
) |
|
virtual |
Definition at line 43 of file ObsIdentityTLAD.cc.
|
inlinestatic |
Definition at line 39 of file ObsIdentityTLAD.h.
|
overrideprivatevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 100 of file ObsIdentityTLAD.cc.
|
inlineoverridevirtual |
Operator input required from Model.
Implements ufo::LinearObsOperatorBase.
Definition at line 48 of file ObsIdentityTLAD.h.
|
overridevirtual |
Obs Operator.
Implements ufo::LinearObsOperatorBase.
Definition at line 49 of file ObsIdentityTLAD.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 50 of file ObsIdentityTLAD.h.
|
overridevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 75 of file ObsIdentityTLAD.cc.
|
overridevirtual |
Implements ufo::LinearObsOperatorBase.
Definition at line 56 of file ObsIdentityTLAD.cc.
|
private |
Indices of operator variables.
Definition at line 63 of file ObsIdentityTLAD.h.
|
private |
Operator variables.
Definition at line 60 of file ObsIdentityTLAD.h.
|
private |
Required variables.
Definition at line 57 of file ObsIdentityTLAD.h.