Go to the documentation of this file.
11 #ifndef LORENZ95_OBSERVATIONL95_H_
12 #define LORENZ95_OBSERVATIONL95_H_
18 #include <boost/noncopyable.hpp>
24 #include "oops/util/ObjectCounter.h"
25 #include "oops/util/Printable.h"
51 private boost::noncopyable,
52 private util::ObjectCounter<ObservationL95> {
54 static const std::string
classname() {
return "lorenz95::ObservationL95";}
64 std::unique_ptr<LocsL95>
locations(
const util::DateTime &,
const util::DateTime &)
const;
69 void print(std::ostream &)
const;
78 #endif // LORENZ95_OBSERVATIONL95_H_
Class to handle observation bias parameters.
Vector in observation space.
const oops::Variables inputs_
const oops::Variables & requiredVars() const
const ObsTableView & table() const
void simulateObs(const GomL95 &, ObsVec1D &, const ObsBias &, ObsDiags1D &) const
ObservationL95(const ObsTableView &, const eckit::Configuration &)
std::unique_ptr< LocsL95 > locations(const util::DateTime &, const util::DateTime &) const
Observation for Lorenz 95 model.
const ObsTableView & obsdb_
GomL95 class to handle locations for L95 model.
A Simple Observation Data Handler.
void print(std::ostream &) const
static const std::string classname()
The namespace for the L95 model.