15 #include "ioda/ObsSpace.h" 19 #include "oops/util/Logger.h" 30 : keyOperGnssroRef_(0), varin_(), odb_(odb)
32 const eckit::Configuration * configc = &config;
34 const std::vector<std::string> vv{
"temperature",
"specific_humidity",
"air_pressure",
35 "geopotential_height"};
37 oops::Log::trace() <<
"ObsGnssroRefTLAD created" << std::endl;
44 oops::Log::trace() <<
"ObsGnssroRefTLAD destructed" << std::endl;
72 os <<
"ObsGnssroRefTLAD::print not implemented" << std::endl;
virtual ~ObsGnssroRefTLAD()
ObsVector class to handle vectors in observation space for IODA.
boost::scoped_ptr< const oops::Variables > varin_
void ufo_gnssro_ref_tlad_setup_f90(F90hop &, const eckit::Configuration *const *)
const double & toFortran() const
Wrapper around ObsHelpQG, mostly to hide the factory.
GeoVaLs: geophysical values at locations.
ObsGnssroRefTLAD(const ioda::ObsSpace &, const eckit::Configuration &)
void print(std::ostream &) const
void ufo_gnssro_ref_simobs_tl_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &)
void ufo_gnssro_ref_tlad_delete_f90(F90hop &)
void ufo_gnssro_ref_simobs_ad_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &)
void simulateObsTL(const GeoVaLs &, ioda::ObsVector &, const ObsBiasIncrement &) const
const ioda::ObsSpace & odb_
static LinearObsOperatorMaker< ObsGnssroRefTLAD > makerGnssroRefTL_("GnssroRef")
Class to handle observation bias parameters.
void setTrajectory(const GeoVaLs &, const ObsBias &)
Obs Operator.
void simulateObsAD(GeoVaLs &, const ioda::ObsVector &, ObsBiasIncrement &) const
void ufo_gnssro_ref_tlad_settraj_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &)