17 #include "oops/util/Logger.h" 25 static LinearObsOperatorMaker<ObsAodTLAD>
makerAodTL_(
"Aod");
29 : keyOperAod_(0), varin_(), odb_(odb)
31 const eckit::Configuration * configc = &config;
33 const std::vector<std::string> vv{
"temperature",
"humidity_mixing_ratio",
34 "air_pressure",
"air_pressure_levels",
35 "sulf",
"bc1",
"bc2",
"oc1",
"oc2",
"dust1",
"dust2",
"dust3",
"dust4",
"dust5",
36 "seas1",
"seas2",
"seas3",
"seas4",
"p25"};
38 oops::Log::trace() <<
"ObsAodTLAD created" << std::endl;
44 oops::Log::trace() <<
"ObsAodTLAD destructed" << std::endl;
72 os <<
"ObsAodTLAD::print not implemented" << std::endl;
ObsVector class to handle vectors in observation space for IODA.
boost::scoped_ptr< const oops::Variables > varin_
void simulateObsAD(GeoVaLs &, const ioda::ObsVector &, ObsBiasIncrement &) const
void print(std::ostream &) const
const double & toFortran() const
Wrapper around ObsHelpQG, mostly to hide the factory.
GeoVaLs: geophysical values at locations.
void setTrajectory(const GeoVaLs &, const ObsBias &)
Obs Operator.
void ufo_aod_tlad_setup_f90(F90hop &, const eckit::Configuration *const *)
void ufo_aod_simobs_ad_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &)
void simulateObsTL(const GeoVaLs &, ioda::ObsVector &, const ObsBiasIncrement &) const
ObsAodTLAD(const ioda::ObsSpace &, const eckit::Configuration &)
Class to handle observation bias parameters.
void ufo_aod_simobs_tl_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &)
static LinearObsOperatorMaker< ObsAodTLAD > makerAodTL_("Aod")
void ufo_aod_tlad_settraj_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &)
const ioda::ObsSpace & odb_