11 #ifndef LORENZ95_LOCSL95_H_
12 #define LORENZ95_LOCSL95_H_
18 #include "eckit/mpi/Comm.h"
20 #include "oops/util/DateTime.h"
21 #include "oops/util/ObjectCounter.h"
22 #include "oops/util/Printable.h"
32 private util::ObjectCounter<LocsL95> {
34 static const std::string
classname() {
return "lorenz95::LocsL95";}
36 LocsL95(
const std::vector<double> &,
37 const std::vector<util::DateTime> &);
38 LocsL95(
const eckit::Configuration &,
const eckit::mpi::Comm &);
42 const std::vector<util::DateTime> &
times()
const {
return times_;}
44 void print(std::ostream & os)
const;
LocsL95 class to handle locations for L95 model.
LocsL95(const std::vector< double > &, const std::vector< util::DateTime > &)
std::vector< double > locs_
void print(std::ostream &os) const
std::vector< util::DateTime > times_
static const std::string classname()
const std::vector< util::DateTime > & times() const
const double & operator[](const size_t ii) const
The namespace for the L95 model.