14 #include "oops/util/Logger.h" 28 : keyOperRadiosonde_(0), varin_(), odb_(odb)
30 const eckit::Configuration * configc = &config;
32 const std::vector<std::string> vv{
"virtual_temperature",
"atmosphere_ln_pressure_coordinate"};
34 oops::Log::trace() <<
"ObsRadiosonde created." << std::endl;
41 oops::Log::trace() <<
"ObsRadiosonde destructed" << std::endl;
55 os <<
"ObsRadiosonde::print not implemented";
void ufo_radiosonde_setup_f90(F90hop &, const eckit::Configuration *const *)
const ioda::ObsSpace & odb_
ObsVector class to handle vectors in observation space for IODA.
void print(std::ostream &) const
ObsRadiosonde(const ioda::ObsSpace &, const eckit::Configuration &)
const double & toFortran() const
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator.
boost::scoped_ptr< const oops::Variables > varin_
Wrapper around ObsHelpQG, mostly to hide the factory.
F90hop keyOperRadiosonde_
void ufo_radiosonde_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &, const F90obias &)
GeoVaLs: geophysical values at locations.
static ObsOperatorMaker< ObsRadiosonde > makerRadiosonde_("Radiosonde")
void ufo_radiosonde_delete_f90(F90hop &)
Class to handle observation bias parameters.