|
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.