UFO
|
Base class for observation operators. More...
#include <LinearObsOperatorBase.h>
Public Member Functions | |
LinearObsOperatorBase () | |
virtual | ~LinearObsOperatorBase () |
virtual void | setTrajectory (const GeoVaLs &, const ObsBias &, ObsDiagnostics &)=0 |
Obs Operator. More... | |
virtual void | simulateObsTL (const GeoVaLs &, ioda::ObsVector &) const =0 |
virtual void | simulateObsAD (GeoVaLs &, const ioda::ObsVector &) const =0 |
virtual const oops::Variables & | requiredVars () const =0 |
Operator input required from Model. More... | |
Private Member Functions | |
virtual void | print (std::ostream &) const =0 |
Base class for observation operators.
Definition at line 34 of file LinearObsOperatorBase.h.
|
inline |
Definition at line 37 of file LinearObsOperatorBase.h.
|
inlinevirtual |
Definition at line 38 of file LinearObsOperatorBase.h.
|
privatepure virtual |
Implemented in ufo::ObsGnssroBndNBAMTLAD, ufo::ObsIdentityTLAD, ufo::ObsADTTLAD, ufo::ObsCoolSkinTLAD, ufo::ObsInsituTemperatureTLAD, ufo::ObsSeaIceFractionTLAD, ufo::ObsSeaIceThicknessTLAD, ufo::ObsRadianceRTTOVTLAD, ufo::ObsAodCRTMTLAD, ufo::ObsAodLUTsTLAD, ufo::ObsRadianceCRTMTLAD, ufo::ObsGeosAodTLAD, ufo::ObsGnssroBendMetOfficeTLAD, ufo::ObsGnssroBndROPP1DTLAD, ufo::ObsGnssroBndROPP2DTLAD, ufo::ObsGnssroRefTLAD, ufo::ObsMarineVertInterpTLAD, ufo::ObsTimeOperTLAD, ufo::ObsAtmVertInterpTLAD, and ufo::ObsExampleTLAD.
|
pure virtual |
Operator input required from Model.
Implemented in ufo::ObsTimeOperTLAD, ufo::ObsGnssroBndNBAMTLAD, ufo::ObsADTTLAD, ufo::ObsCoolSkinTLAD, ufo::ObsInsituTemperatureTLAD, ufo::ObsSeaIceFractionTLAD, ufo::ObsSeaIceThicknessTLAD, ufo::ObsRadianceRTTOVTLAD, ufo::ObsAodCRTMTLAD, ufo::ObsAodLUTsTLAD, ufo::ObsRadianceCRTMTLAD, ufo::ObsGeosAodTLAD, ufo::ObsGnssroBendMetOfficeTLAD, ufo::ObsGnssroBndROPP1DTLAD, ufo::ObsGnssroBndROPP2DTLAD, ufo::ObsGnssroRefTLAD, ufo::ObsIdentityTLAD, ufo::ObsMarineVertInterpTLAD, ufo::ObsAtmVertInterpTLAD, and ufo::ObsExampleTLAD.
|
pure virtual |
Obs Operator.
Implemented in ufo::ObsTimeOperTLAD, ufo::ObsGnssroBndNBAMTLAD, ufo::ObsADTTLAD, ufo::ObsCoolSkinTLAD, ufo::ObsInsituTemperatureTLAD, ufo::ObsSeaIceFractionTLAD, ufo::ObsSeaIceThicknessTLAD, ufo::ObsRadianceRTTOVTLAD, ufo::ObsAodCRTMTLAD, ufo::ObsAodLUTsTLAD, ufo::ObsRadianceCRTMTLAD, ufo::ObsGeosAodTLAD, ufo::ObsGnssroBendMetOfficeTLAD, ufo::ObsGnssroBndROPP1DTLAD, ufo::ObsGnssroBndROPP2DTLAD, ufo::ObsGnssroRefTLAD, ufo::ObsIdentityTLAD, ufo::ObsMarineVertInterpTLAD, ufo::ObsAtmVertInterpTLAD, and ufo::ObsExampleTLAD.
|
pure virtual |
Implemented in ufo::ObsTimeOperTLAD, ufo::ObsGnssroBndNBAMTLAD, ufo::ObsADTTLAD, ufo::ObsCoolSkinTLAD, ufo::ObsInsituTemperatureTLAD, ufo::ObsSeaIceFractionTLAD, ufo::ObsSeaIceThicknessTLAD, ufo::ObsRadianceRTTOVTLAD, ufo::ObsAodCRTMTLAD, ufo::ObsAodLUTsTLAD, ufo::ObsRadianceCRTMTLAD, ufo::ObsGeosAodTLAD, ufo::ObsGnssroBendMetOfficeTLAD, ufo::ObsGnssroBndROPP1DTLAD, ufo::ObsGnssroBndROPP2DTLAD, ufo::ObsGnssroRefTLAD, ufo::ObsIdentityTLAD, ufo::ObsMarineVertInterpTLAD, ufo::ObsAtmVertInterpTLAD, and ufo::ObsExampleTLAD.
|
pure virtual |
Implemented in ufo::ObsTimeOperTLAD, ufo::ObsGnssroBndNBAMTLAD, ufo::ObsADTTLAD, ufo::ObsCoolSkinTLAD, ufo::ObsInsituTemperatureTLAD, ufo::ObsSeaIceFractionTLAD, ufo::ObsSeaIceThicknessTLAD, ufo::ObsRadianceRTTOVTLAD, ufo::ObsAodCRTMTLAD, ufo::ObsAodLUTsTLAD, ufo::ObsRadianceCRTMTLAD, ufo::ObsGeosAodTLAD, ufo::ObsGnssroBendMetOfficeTLAD, ufo::ObsGnssroBndROPP1DTLAD, ufo::ObsGnssroBndROPP2DTLAD, ufo::ObsGnssroRefTLAD, ufo::ObsIdentityTLAD, ufo::ObsMarineVertInterpTLAD, ufo::ObsAtmVertInterpTLAD, and ufo::ObsExampleTLAD.