17 #include "oops/util/Logger.h" 29 const eckit::Configuration & config)
30 : keyOperStericHeight_(0), varin_(), traj_()
32 std::cout <<
"steric height tlad =============================" << std::endl;
33 const eckit::Configuration * configc = &config;
35 const std::vector<std::string> vv{
"sea_surface_height_above_geoid",
36 "ocean_potential_temperature",
45 oops::Log::trace() <<
"ObsStericHeightTLAD created" << std::endl;
52 oops::Log::trace() <<
"ObsStericHeightTLAD destrcuted" << std::endl;
58 std::cout <<
"steric height tlad settraj =============================" << std::endl;
60 oops::Log::trace() <<
"ObsStericHeightTLAD trajectory was set " << geovals << std::endl;
82 os <<
"ObsStericHeightTLAD::print not implemented" << std::endl;
void ufo_stericheight_tlad_settraj_f90(const F90hop &, const F90goms &)
void simulateObsAD(GeoVaLs &, const ioda::ObsVector &, ObsBiasIncrement &) const
ObsVector class to handle vectors in observation space for IODA.
static LinearObsOperatorMaker< ObsStericHeightTLAD > makerObsStericHeightTLAD_("ObsStericHeightTLAD")
void ufo_stericheight_simobs_ad_f90(const F90hop &, const F90goms &, const int &, const double &)
void ufo_stericheight_tlad_delete_f90(F90hop &)
void ufo_stericheight_tlad_setup_f90(F90hop &, const eckit::Configuration *const *)
void print(std::ostream &) const
const double & toFortran() const
void ufo_stericheight_simobs_tl_f90(const F90hop &, const F90goms &, const int &, const double &)
Wrapper around ObsHelpQG, mostly to hide the factory.
virtual ~ObsStericHeightTLAD()
GeoVaLs: geophysical values at locations.
void setTrajectory(const GeoVaLs &, const ObsBias &)
Obs Operator.
void simulateObsTL(const GeoVaLs &, ioda::ObsVector &, const ObsBiasIncrement &) const
boost::scoped_ptr< const GeoVaLs > traj_
F90hop keyOperStericHeight_
ObsStericHeightTLAD(const ioda::ObsSpace &, const eckit::Configuration &)
Class to handle observation bias parameters.
boost::scoped_ptr< const oops::Variables > varin_