14 #include <boost/scoped_ptr.hpp> 16 #include "eckit/config/Configuration.h" 18 #include "ioda/ObsSpace.h" 33 const eckit::Configuration & config)
34 : keyOperSeaIceFraction_(0), varin_(), odb_(odb)
36 const eckit::Configuration * configc = &config;
38 const std::vector<std::string> vv{
"ice_concentration"};
40 oops::Log::trace() <<
"ObsSeaIceFraction created." << std::endl;
47 oops::Log::trace() <<
"ObsSeaIceFraction destructed" << std::endl;
61 os <<
"ObsSeaIceFraction::print not implemented";
ObsVector class to handle vectors in observation space for IODA.
ObsSeaIceFraction(const ioda::ObsSpace &, const eckit::Configuration &)
F90hop keyOperSeaIceFraction_
static ObsOperatorMaker< ObsSeaIceFraction > makerSeaIceFraction_("SeaIceFraction")
const double & toFortran() const
virtual ~ObsSeaIceFraction()
Wrapper around ObsHelpQG, mostly to hide the factory.
void ufo_seaicefrac_delete_f90(F90hop &)
GeoVaLs: geophysical values at locations.
const ioda::ObsSpace & odb_
void ufo_seaicefrac_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &, const F90obias &)
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator.
boost::scoped_ptr< const oops::Variables > varin_
Class to handle observation bias parameters.
void print(std::ostream &) const
void ufo_seaicefrac_setup_f90(F90hop &, const eckit::Configuration *const *)
Interface to Fortran UFO routines.