14 #include <boost/scoped_ptr.hpp> 16 #include "eckit/config/Configuration.h" 18 #include "ioda/ObsSpace.h" 34 const eckit::Configuration & config)
35 : keyOperInsituTemperature_(0), varin_(), odb_(odb)
37 const eckit::Configuration * configc = &config;
39 const std::vector<std::string> vv{
"ocean_potential_temperature",
"ocean_salinity",
40 "ocean_layer_thickness"};
42 oops::Log::trace() <<
"ObsInsituTemperature created." << std::endl;
49 oops::Log::trace() <<
"ObsInsituTemperature destructed" << std::endl;
63 os <<
"ObsInsituTemperature::print not implemented";
ObsVector class to handle vectors in observation space for IODA.
void ufo_insitutemperature_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &, const F90obias &)
ObsInsituTemperature(const ioda::ObsSpace &, const eckit::Configuration &)
boost::scoped_ptr< const oops::Variables > varin_
const ioda::ObsSpace & odb_
const double & toFortran() const
void ufo_insitutemperature_delete_f90(F90hop &)
static ObsOperatorMaker< ObsInsituTemperature > makerInsituTemperature_("InsituTemperature")
Wrapper around ObsHelpQG, mostly to hide the factory.
GeoVaLs: geophysical values at locations.
F90hop keyOperInsituTemperature_
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator.
virtual ~ObsInsituTemperature()
Class to handle observation bias parameters.
void ufo_insitutemperature_setup_f90(F90hop &, const eckit::Configuration *const *)
void print(std::ostream &) const