Go to the documentation of this file.
11 #ifndef LORENZ95_GOML95_H_
12 #define LORENZ95_GOML95_H_
18 #include "eckit/config/Configuration.h"
19 #include "oops/util/ObjectCounter.h"
20 #include "oops/util/Printable.h"
32 class GomL95 :
public util::Printable,
33 private util::ObjectCounter<GomL95> {
35 static const std::string
classname() {
return "lorenz95::GomL95";}
50 void read(
const eckit::Configuration &);
51 void write(
const eckit::Configuration &)
const;
52 void print(std::ostream &)
const;
65 #endif // LORENZ95_GOML95_H_
The namespace for the main oops code.
GomL95 & operator+=(const GomL95 &)
double & operator[](const int ii)
double normalizedrms(const GomL95 &) const
void print(std::ostream &) const
GomL95 & operator-=(const GomL95 &)
static const std::string classname()
std::vector< double > locval_
LocsL95 class to handle locations for L95 model.
GomL95(const LocsL95 &, const oops::Variables &)
void write(const eckit::Configuration &) const
GomL95 class to handle locations for L95 model.
GomL95 & operator*=(const double &)
const double & operator[](const int ii) const
A Simple Observation Data Handler.
void read(const eckit::Configuration &)
The namespace for the L95 model.
double dot_product_with(const GomL95 &) const