OOPS
|
Four dimensional state. More...
#include <State4D.h>
Public Member Functions | |
State4D (const Geometry_ &, const eckit::Configuration &) | |
The arguments define the number of sub-windows and the resolution. More... | |
State4D (const State_ &) | |
void | read (const eckit::Configuration &) |
I/O and diagnostics. More... | |
void | write (const eckit::Configuration &) const |
double | norm () const |
bool | checkStatesNumber (const unsigned int nn) const |
Get model space control variable. More... | |
size_t | size () const |
State_ & | operator[] (const int ii) |
const State_ & | operator[] (const int ii) const |
Geometry_ | geometry () const |
const Variables & | variables () const |
const std::vector< util::DateTime > | validTimes () const |
void | zero () |
Accumulator. More... | |
void | accumul (const double &, const State4D &) |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef Geometry< MODEL > | Geometry_ |
typedef State< MODEL > | State_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
std::vector< State_ > | state4d_ |
Four dimensional state.
The 4D state is mostly used as part of the VDA control variable.
|
private |
|
private |
oops::State4D< MODEL >::State4D | ( | const Geometry_ & | resol, |
const eckit::Configuration & | config | ||
) |
|
explicit |
void oops::State4D< MODEL >::accumul | ( | const double & | zz, |
const State4D< MODEL > & | xx | ||
) |
|
inline |
|
inlinestatic |
|
inline |
double oops::State4D< MODEL >::norm |
|
inline |
|
inline |
|
private |
void oops::State4D< MODEL >::read | ( | const eckit::Configuration & | config | ) |
|
inline |
const std::vector< util::DateTime > oops::State4D< MODEL >::validTimes |
|
inline |
void oops::State4D< MODEL >::write | ( | const eckit::Configuration & | config | ) | const |
void oops::State4D< MODEL >::zero |
|
private |