FV3 Bundle
|
L95 model state. More...
#include <StateL95.h>
Public Member Functions | |
StateL95 (const Resolution &, const oops::Variables &, const util::DateTime &) | |
Constructor, destructor. More... | |
StateL95 (const Resolution &, const oops::Variables &, const eckit::Configuration &) | |
StateL95 (const Resolution &, const StateL95 &) | |
StateL95 (const StateL95 &) | |
virtual | ~StateL95 () |
StateL95 & | operator= (const StateL95 &) |
Basic operators. More... | |
void | getValues (const LocsL95 &, const oops::Variables &, GomL95 &) const |
Get state values at obs locations. More... | |
void | getValues (const LocsL95 &, const oops::Variables &, GomL95 &, Nothing &) const |
StateL95 & | operator+= (const IncrementL95 &) |
Interactions with increments. More... | |
const FieldL95 & | getField () const |
FieldL95 & | getField () |
boost::shared_ptr< const Resolution > | geometry () const |
void | read (const eckit::Configuration &) |
Utilities. More... | |
void | write (const eckit::Configuration &) const |
double | norm () const |
const util::DateTime & | validTime () const |
util::DateTime & | validTime () |
void | zero () |
For accumulator. More... | |
void | accumul (const double &, const StateL95 &) |
Static Public Member Functions | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
FieldL95 | fld_ |
util::DateTime | time_ |
L95 model state.
A State contains everything that is needed to propagate the state forward in time.
Definition at line 50 of file StateL95.h.
lorenz95::StateL95::StateL95 | ( | const Resolution & | resol, |
const oops::Variables & | , | ||
const util::DateTime & | vt | ||
) |
Constructor, destructor.
Definition at line 41 of file src/lorenz95/StateL95.cc.
lorenz95::StateL95::StateL95 | ( | const Resolution & | resol, |
const oops::Variables & | , | ||
const eckit::Configuration & | conf | ||
) |
lorenz95::StateL95::StateL95 | ( | const Resolution & | resol, |
const StateL95 & | xx | ||
) |
Definition at line 61 of file src/lorenz95/StateL95.cc.
lorenz95::StateL95::StateL95 | ( | const StateL95 & | xx | ) |
Definition at line 68 of file src/lorenz95/StateL95.cc.
|
virtual |
Definition at line 74 of file src/lorenz95/StateL95.cc.
void lorenz95::StateL95::accumul | ( | const double & | zz, |
const StateL95 & | xx | ||
) |
|
inlinestatic |
Definition at line 53 of file StateL95.h.
|
inline |
|
inline |
|
inline |
Definition at line 72 of file StateL95.h.
void lorenz95::StateL95::getValues | ( | const LocsL95 & | locs, |
const oops::Variables & | , | ||
GomL95 & | vals | ||
) | const |
Get state values at obs locations.
Definition at line 88 of file src/lorenz95/StateL95.cc.
void lorenz95::StateL95::getValues | ( | const LocsL95 & | locs, |
const oops::Variables & | , | ||
GomL95 & | vals, | ||
Nothing & | |||
) | const |
|
inline |
StateL95 & lorenz95::StateL95::operator+= | ( | const IncrementL95 & | dx | ) |
Interactions with increments.
Interactions with Increments.
Definition at line 99 of file src/lorenz95/StateL95.cc.
Basic operators.
Definition at line 80 of file src/lorenz95/StateL95.cc.
|
private |
Definition at line 165 of file src/lorenz95/StateL95.cc.
void lorenz95::StateL95::read | ( | const eckit::Configuration & | config | ) |
Utilities.
Definition at line 107 of file src/lorenz95/StateL95.cc.
|
inline |
|
inline |
Definition at line 82 of file StateL95.h.
void lorenz95::StateL95::write | ( | const eckit::Configuration & | config | ) | const |
void lorenz95::StateL95::zero | ( | ) |
For accumulator.
Definition at line 172 of file src/lorenz95/StateL95.cc.
|
private |
Definition at line 90 of file StateL95.h.
|
private |
Definition at line 91 of file StateL95.h.