OOPS
ObsDiags1D.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2018 UCAR
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  */
7 
8 #ifndef LORENZ95_OBSDIAGS1D_H_
9 #define LORENZ95_OBSDIAGS1D_H_
10 
11 #include <ostream>
12 #include <string>
13 
14 #include "oops/base/Variables.h"
15 #include "oops/util/Printable.h"
16 
17 #include "lorenz95/ObsTableView.h"
18 
19 namespace lorenz95 {
20  class LocsL95;
21 
22 // -----------------------------------------------------------------------------
23 
24 class ObsDiags1D : public util::Printable {
25  public:
26  ObsDiags1D(const ObsTableView &, const LocsL95 &, const oops::Variables &) {}
28 
29 // I/O
30  void save(const std::string &) const {}
31 
32  private:
33  void print(std::ostream &) const {}
34 };
35 //// -----------------------------------------------------------------------------
36 
37 } // namespace lorenz95
38 
39 #endif // LORENZ95_OBSDIAGS1D_H_
ObsTableView.h
lorenz95::ObsDiags1D::save
void save(const std::string &) const
Definition: ObsDiags1D.h:30
lorenz95::ObsDiags1D::~ObsDiags1D
~ObsDiags1D()
Definition: ObsDiags1D.h:27
lorenz95::LocsL95
LocsL95 class to handle locations for L95 model.
Definition: LocsL95.h:32
lorenz95::ObsDiags1D
Definition: ObsDiags1D.h:24
lorenz95::ObsDiags1D::ObsDiags1D
ObsDiags1D(const ObsTableView &, const LocsL95 &, const oops::Variables &)
Definition: ObsDiags1D.h:26
lorenz95::ObsTableView
A Simple Observation Data Handler.
Definition: ObsTableView.h:38
lorenz95::ObsDiags1D::print
void print(std::ostream &) const
Definition: ObsDiags1D.h:33
oops::Variables
Definition: oops/base/Variables.h:23
lorenz95
The namespace for the L95 model.
Definition: l95/src/lorenz95/AnalyticInit.cc:17
Variables.h