24 static ObsOperatorMaker<ObsAod>
makerAOD_(
"Aod");
28 : keyOperAod_(0), varin_(), odb_(odb)
30 const eckit::Configuration * configc = &config;
32 const std::vector<std::string> vv{
"temperature",
"humidity_mixing_ratio",
33 "air_pressure",
"air_pressure_levels",
34 "sulf",
"bc1",
"bc2",
"oc1",
"oc2",
"dust1",
"dust2",
"dust3",
"dust4",
"dust5",
35 "seas1",
"seas2",
"seas3",
"seas4",
"p25"};
37 oops::Log::trace() <<
"ObsAod created." << std::endl;
44 oops::Log::trace() <<
"ObsAod destructed" << std::endl;
58 os <<
"ObsAod::print not implemented";
ObsVector class to handle vectors in observation space for IODA.
void print(std::ostream &) const
const double & toFortran() const
static ObsOperatorMaker< ObsAod > makerAOD_("Aod")
void ufo_aod_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, double &, const F90obias &)
Wrapper around ObsHelpQG, mostly to hide the factory.
ObsAod(const ioda::ObsSpace &, const eckit::Configuration &)
GeoVaLs: geophysical values at locations.
const ioda::ObsSpace & odb_
void ufo_aod_delete_f90(F90hop &)
Class to handle observation bias parameters.
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator.
void ufo_aod_setup_f90(F90hop &, const eckit::Configuration *const *)
Interface to Fortran UFO routines.
boost::scoped_ptr< const oops::Variables > varin_