FV3 Bundle
|
Encapsulates the model state. More...
#include <State.h>
Public Member Functions | |
State (const Geometry_ &, const Variables &, const util::DateTime &) | |
Constructor, destructor. More... | |
State (const Geometry_ &, const Variables &, const eckit::Configuration &) | |
State (const Geometry_ &, const State &) | |
State (const State &) | |
~State () | |
State & | operator= (const State &) |
State_ & | state () |
Interfacing. More... | |
const State_ & | state () const |
void | getValues (const Locations_ &, const Variables &, GeoVaLs_ &) const |
Get state values at observation locations. More... | |
void | getValues (const Locations_ &, const Variables &, GeoVaLs_ &, InterpolatorTraj_ &) const |
const util::DateTime | validTime () const |
Time. More... | |
void | read (const eckit::Configuration &) |
I/O and diagnostics. More... | |
void | write (const eckit::Configuration &) const |
double | norm () const |
Geometry_ | geometry () const |
GridPoint | getPoint (const GeometryIterator_ &iter) const |
Static Public Member Functions | |
static const std::string | classname () |
Protected Member Functions | |
void | zero () |
void | accumul (const double &, const State &) |
Private Types | |
typedef MODEL::State | State_ |
typedef Geometry< MODEL > | Geometry_ |
typedef GeometryIterator< MODEL > | GeometryIterator_ |
typedef GeoVaLs< MODEL > | GeoVaLs_ |
typedef InterpolatorTraj< MODEL > | InterpolatorTraj_ |
typedef Locations< MODEL > | Locations_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
boost::scoped_ptr< State_ > | state_ |
Encapsulates the model state.
Definition at line 39 of file oops/interface/State.h.
|
private |
Definition at line 42 of file oops/interface/State.h.
|
private |
Definition at line 43 of file oops/interface/State.h.
|
private |
Definition at line 44 of file oops/interface/State.h.
|
private |
Definition at line 45 of file oops/interface/State.h.
|
private |
Definition at line 46 of file oops/interface/State.h.
|
private |
Definition at line 41 of file oops/interface/State.h.
oops::State< MODEL >::State | ( | const Geometry_ & | resol, |
const Variables & | vars, | ||
const util::DateTime & | time | ||
) |
Constructor, destructor.
Definition at line 90 of file oops/interface/State.h.
oops::State< MODEL >::State | ( | const Geometry_ & | resol, |
const Variables & | vars, | ||
const eckit::Configuration & | conf | ||
) |
oops::State< MODEL >::State | ( | const Geometry_ & | resol, |
const State< MODEL > & | other | ||
) |
oops::State< MODEL >::State | ( | const State< MODEL > & | other | ) |
oops::State< MODEL >::~State | ( | ) |
Definition at line 136 of file oops/interface/State.h.
|
protected |
Definition at line 242 of file oops/interface/State.h.
|
inlinestatic |
Geometry< MODEL > oops::State< MODEL >::geometry | ( | ) | const |
Definition at line 210 of file oops/interface/State.h.
GridPoint oops::State< MODEL >::getPoint | ( | const GeometryIterator_ & | iter | ) | const |
void oops::State< MODEL >::getValues | ( | const Locations_ & | locs, |
const Variables & | vars, | ||
GeoVaLs_ & | gvals | ||
) | const |
Get state values at observation locations.
Definition at line 157 of file oops/interface/State.h.
void oops::State< MODEL >::getValues | ( | const Locations_ & | locs, |
const Variables & | vars, | ||
GeoVaLs_ & | gvals, | ||
InterpolatorTraj_ & | traj | ||
) | const |
double oops::State< MODEL >::norm | ( | ) | const |
State< MODEL > & oops::State< MODEL >::operator= | ( | const State< MODEL > & | rhs | ) |
Definition at line 146 of file oops/interface/State.h.
|
private |
Definition at line 222 of file oops/interface/State.h.
void oops::State< MODEL >::read | ( | const eckit::Configuration & | conf | ) |
I/O and diagnostics.
Definition at line 179 of file oops/interface/State.h.
|
inline |
Interfacing.
Definition at line 60 of file oops/interface/State.h.
|
inline |
Definition at line 61 of file oops/interface/State.h.
|
inline |
Time.
Definition at line 68 of file oops/interface/State.h.
void oops::State< MODEL >::write | ( | const eckit::Configuration & | conf | ) | const |
Definition at line 189 of file oops/interface/State.h.
|
protected |
Definition at line 232 of file oops/interface/State.h.
|
private |
Definition at line 84 of file oops/interface/State.h.