Go to the documentation of this file.
14 #include "oops/base/LinearModelBase.h"
15 #include "oops/util/Duration.h"
16 #include "oops/util/ObjectCounter.h"
17 #include "oops/util/Printable.h"
32 class Tlm:
public oops::LinearModelBase<Traits>,
33 private util::ObjectCounter<Tlm> {
35 static const std::string
classname() {
return "fv3jedi::Tlm";}
38 Tlm(
const Geometry &,
const eckit::Configuration &);
58 void print(std::ostream &)
const override;
59 typedef std::map< util::DateTime, int >::iterator
trajIter;
60 typedef std::map< util::DateTime, int >::const_iterator
trajICst;
void finalizeAD(Increment &) const override
void setTrajectory(const State &, State &, const ModelBias &) override
void stepAD(Increment &, ModelBiasIncrement &) const override
void finalizeTL(Increment &) const override
Tlm(const Geometry &, const eckit::Configuration &)
const oops::Variables linvars_
void print(std::ostream &) const override
std::map< util::DateTime, int >::iterator trajIter
void initializeAD(Increment &) const override
Model error for the FV3JEDI model.
const util::Duration & timeResolution() const override
Geometry handles geometry for FV3JEDI model.
static const std::string classname()
void stepTL(Increment &, const ModelBiasIncrement &) const override
std::map< util::DateTime, F90traj > trajmap_
void initializeTL(Increment &) const override
Configuration files should be formatted as e.g.
const oops::Variables & variables() const override
std::map< util::DateTime, int >::const_iterator trajICst