17 #include "oops/util/Logger.h" 29 const eckit::Configuration & config)
30 : keyOperSeaIceThickness_(0), varin_(), odb_(odb)
32 const eckit::Configuration * configc = &config;
34 const std::vector<std::string> vv{
"ice_concentration",
"ice_thickness"};
36 oops::Log::trace() <<
"ObsSeaIceThickness created." << std::endl;
43 oops::Log::trace() <<
"ObsSeaIceThickness destructed" << std::endl;
57 os <<
"ObsSeaIceThickness::print not implemented";
void ufo_seaicethick_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &, const F90obias &)
F90hop keyOperSeaIceThickness_
ObsVector class to handle vectors in observation space for IODA.
boost::scoped_ptr< const oops::Variables > varin_
const double & toFortran() const
void ufo_seaicethick_delete_f90(F90hop &)
ObsSeaIceThickness(const ioda::ObsSpace &, const eckit::Configuration &)
static ObsOperatorMaker< ObsSeaIceThickness > makerSeaIceThickness_("SeaIceThickness")
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator.
Wrapper around ObsHelpQG, mostly to hide the factory.
GeoVaLs: geophysical values at locations.
void print(std::ostream &) const
void ufo_seaicethick_setup_f90(F90hop &, const eckit::Configuration *const *)
Class to handle observation bias parameters.
const ioda::ObsSpace & odb_
virtual ~ObsSeaIceThickness()