14 #include "ioda/ObsSpace.h" 28 const eckit::Configuration & config)
29 : keyOperSeaSurfaceTemp_(0), varin_(), odb_(odb)
31 const eckit::Configuration * configc = &config;
33 const std::vector<std::string> vv{
"ocean_upper_level_temperature"};
35 oops::Log::trace() <<
"ObsSeaSurfaceTemp created." << std::endl;
42 oops::Log::trace() <<
"ObsSeaSurfaceTemp destructed" << std::endl;
56 os <<
"ObsSeaSurfaceTemp::print not implemented";
static ObsOperatorMaker< ObsSeaSurfaceTemp > makerSeaSurfaceTemp_("SeaSurfaceTemp")
ObsVector class to handle vectors in observation space for IODA.
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator.
ObsSeaSurfaceTemp(const ioda::ObsSpace &, const eckit::Configuration &)
const double & toFortran() const
void ufo_seasurfacetemp_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &, const F90obias &)
Wrapper around ObsHelpQG, mostly to hide the factory.
boost::scoped_ptr< const oops::Variables > varin_
const ioda::ObsSpace & odb_
GeoVaLs: geophysical values at locations.
void ufo_seasurfacetemp_delete_f90(F90hop &)
virtual ~ObsSeaSurfaceTemp()
void print(std::ostream &) const
Class to handle observation bias parameters.
void ufo_seasurfacetemp_setup_f90(F90hop &, const eckit::Configuration *const *)
F90hop keyOperSeaSurfaceTemp_