17 #include "oops/util/Logger.h" 29 const eckit::Configuration & config)
30 : keyOperGnssroBndROPP1D_(0), varin_(), odb_(odb)
32 const std::vector<std::string> vv{
"temperature",
"specific_humidity",
"air_pressure",
33 "geopotential_height",
"sfc_geopotential_height"};
36 const eckit::Configuration * configc = &config;
38 oops::Log::trace() <<
"ObsGnssroBndROPP1D created." << std::endl;
45 oops::Log::trace() <<
"ObsGnssroBndROPP1D destructed" << std::endl;
59 os <<
"ObsGnssroBndROPP1D::print not implemented";
ObsGnssroBndROPP1D(const ioda::ObsSpace &, const eckit::Configuration &)
ObsVector class to handle vectors in observation space for IODA.
static ObsOperatorMaker< ObsGnssroBndROPP1D > makerGnssroBndROPP1D_("GnssroBndROPP1D")
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator.
const double & toFortran() const
virtual ~ObsGnssroBndROPP1D()
F90hop keyOperGnssroBndROPP1D_
Wrapper around ObsHelpQG, mostly to hide the factory.
GeoVaLs: geophysical values at locations.
void ufo_gnssro_bndropp1d_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &, const F90obias &)
void ufo_gnssro_bndropp1d_delete_f90(F90hop &)
const ioda::ObsSpace & odb_
Class to handle observation bias parameters.
void ufo_gnssro_bndropp1d_setup_f90(F90hop &, const eckit::Configuration *const *)
Interface to Fortran UFO routines.
void print(std::ostream &) const
boost::scoped_ptr< const oops::Variables > varin_