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";}
51 void read(
const eckit::Configuration &);
53 void write(
const eckit::Configuration &)
const;
54 void print(std::ostream &)
const;
71 #endif // LORENZ95_GOML95_H_ GomL95 class to handle locations for L95 model.
int getindx(const int il) const
static const std::string classname()
GomL95 & operator*=(const double &)
double & operator[](const int ii)
void print(std::ostream &) const
LocsL95 class to handle locations for L95 model.
GomL95(const LocsL95 &, const oops::Variables &)
The namespace for the main oops code.
void analytic_init(const LocsL95 &, const eckit::Configuration &)
GomL95 analytic initialization.
GomL95 & operator-=(const GomL95 &)
The namespace for the L95 model.
const double & operator[](const int ii) const
void read(const eckit::Configuration &)
std::vector< double > locval_
double dot_product_with(const GomL95 &) const
void write(const eckit::Configuration &) const
GomL95 & operator/=(const GomL95 &)
GomL95 & operator+=(const GomL95 &)