12 #include "eckit/config/LocalConfiguration.h"
14 #include "oops/util/abor1_cpp.h"
15 #include "oops/util/Logger.h"
22 : func_name_(
conf.getString(
"predictor.name")),
23 geovars_(), hdiags_(), jobs_(jobs) {
30 oops::Log::error() << name <<
" already registered in ufo::PredictorFactory."
32 ABORT(
"Element already registered in ufo::PredictorFactory.");
40 const std::vector<int> & jobs) {
41 oops::Log::trace() <<
"PredictorBase::create starting" << std::endl;
42 const std::string name =
conf.getString(
"predictor.name");
44 oops::Log::error() << name <<
" does not exist in ufo::PredictorFactory."
46 ABORT(
"Element does not exist in ufo::PredictorFactory.");
48 typename std::map<std::string, PredictorFactory*>::iterator jloc =
51 oops::Log::trace() <<
"PredictorBase::create done" << std::endl;