FV3 Bundle
|
QG model state. More...
#include <StateQG.h>
Public Member Functions | |
StateQG (const GeometryQG &, const oops::Variables &, const util::DateTime &) | |
Constructor, destructor. More... | |
StateQG (const GeometryQG &, const oops::Variables &, const eckit::Configuration &) | |
StateQG (const GeometryQG &, const StateQG &) | |
StateQG (const StateQG &) | |
virtual | ~StateQG () |
StateQG & | operator= (const StateQG &) |
Basic operators. More... | |
void | getValues (const LocationsQG &, const oops::Variables &, GomQG &) const |
Get state values at observation locations. More... | |
void | getValues (const LocationsQG &, const oops::Variables &, GomQG &, Nothing &) const |
void | changeResolution (const StateQG &xx) |
Interpolate full fields. More... | |
StateQG & | operator+= (const IncrementQG &) |
Interactions with Increment. More... | |
void | read (const eckit::Configuration &) |
I/O and diagnostics. More... | |
void | write (const eckit::Configuration &) const |
double | norm () const |
const util::DateTime & | validTime () const |
util::DateTime & | validTime () |
FieldsQG & | fields () |
Access to fields. More... | |
const FieldsQG & | fields () const |
boost::shared_ptr< const GeometryQG > | geometry () const |
void | zero () |
Other. More... | |
void | accumul (const double &, const StateQG &) |
oops::GridPoint | getPoint (const GeometryQGIterator &) const |
Static Public Member Functions | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
boost::scoped_ptr< FieldsQG > | fields_ |
boost::scoped_ptr< FieldsQG > | stash_ |
QG model state.
A State contains everything that is needed to propagate the state forward in time.
qg::StateQG::StateQG | ( | const GeometryQG & | resol, |
const oops::Variables & | vars, | ||
const util::DateTime & | vt | ||
) |
Constructor, destructor.
Definition at line 37 of file StateQG.cc.
qg::StateQG::StateQG | ( | const GeometryQG & | resol, |
const oops::Variables & | vars, | ||
const eckit::Configuration & | file | ||
) |
Definition at line 44 of file StateQG.cc.
qg::StateQG::StateQG | ( | const GeometryQG & | resol, |
const StateQG & | other | ||
) |
Definition at line 62 of file StateQG.cc.
qg::StateQG::StateQG | ( | const StateQG & | other | ) |
Definition at line 69 of file StateQG.cc.
|
virtual |
Definition at line 76 of file StateQG.cc.
void qg::StateQG::accumul | ( | const double & | zz, |
const StateQG & | xx | ||
) |
Definition at line 137 of file StateQG.cc.
void qg::StateQG::changeResolution | ( | const StateQG & | xx | ) |
Interpolate full fields.
Definition at line 102 of file StateQG.cc.
|
inlinestatic |
|
inline |
|
inline |
oops::GridPoint qg::StateQG::getPoint | ( | const GeometryQGIterator & | iter | ) | const |
Definition at line 141 of file StateQG.cc.
void qg::StateQG::getValues | ( | const LocationsQG & | locs, |
const oops::Variables & | vars, | ||
GomQG & | cols | ||
) | const |
Get state values at observation locations.
Definition at line 90 of file StateQG.cc.
void qg::StateQG::getValues | ( | const LocationsQG & | locs, |
const oops::Variables & | vars, | ||
GomQG & | cols, | ||
Nothing & | |||
) | const |
Definition at line 95 of file StateQG.cc.
StateQG & qg::StateQG::operator+= | ( | const IncrementQG & | dx | ) |
Interactions with Increment.
Interactions with Increments.
Definition at line 109 of file StateQG.cc.
Basic operators.
Definition at line 82 of file StateQG.cc.
|
private |
void qg::StateQG::read | ( | const eckit::Configuration & | files | ) |
I/O and diagnostics.
Definition at line 118 of file StateQG.cc.
|
inline |
void qg::StateQG::write | ( | const eckit::Configuration & | files | ) | const |
Definition at line 122 of file StateQG.cc.
void qg::StateQG::zero | ( | ) |