15 #include "oops/util/Logger.h" 28 const eckit::Configuration & config)
29 : keyOperSeaIceThickness_(0), varin_()
31 const eckit::Configuration * configc = &config;
33 const std::vector<std::string> vv{
"ice_concentration",
"ice_thickness"};
35 oops::Log::trace() <<
"ObsSeaIceThicknessTLAD created" << std::endl;
42 oops::Log::trace() <<
"ObsSeaIceThicknessTLAD destrcuted" << std::endl;
70 os <<
"ObsSeaIceThicknessTLAD::print not implemented" << std::endl;
ObsVector class to handle vectors in observation space for IODA.
virtual ~ObsSeaIceThicknessTLAD()
void print(std::ostream &) const
void simulateObsAD(GeoVaLs &, const ioda::ObsVector &, ObsBiasIncrement &) const
const double & toFortran() const
void ufo_seaicethick_simobs_tl_f90(const F90hop &, const F90goms &, const int &, const double &)
Wrapper around ObsHelpQG, mostly to hide the factory.
void ufo_seaicethick_tlad_settraj_f90(const F90hop &, const F90goms &)
GeoVaLs: geophysical values at locations.
boost::scoped_ptr< const oops::Variables > varin_
void ufo_seaicethick_simobs_ad_f90(const F90hop &, const F90goms &, const int &, const double &)
void setTrajectory(const GeoVaLs &, const ObsBias &)
Obs Operator.
void ufo_seaicethick_tlad_delete_f90(F90hop &)
void simulateObsTL(const GeoVaLs &, ioda::ObsVector &, const ObsBiasIncrement &) const
Class to handle observation bias parameters.
static LinearObsOperatorMaker< ObsSeaIceThicknessTLAD > makerSeaIceThicknessTLAD_("SeaIceThickness")
F90hop keyOperSeaIceThickness_
void ufo_seaicethick_tlad_setup_f90(F90hop &, const eckit::Configuration *const *)
ObsSeaIceThicknessTLAD(const ioda::ObsSpace &, const eckit::Configuration &)