OOPS
|
Encapsulates the model state. More...
#include <CostJbState.h>
Public Member Functions | |
State (const Geometry_ &, const Variables &, const util::DateTime &) | |
Constructor, destructor. More... | |
State (const Geometry_ &, const eckit::Configuration &) | |
State (const Geometry_ &, const State &) | |
State (const State &) | |
State (const State_ &) | |
~State () | |
State & | operator= (const State &) |
State_ & | state () |
Interfacing. More... | |
const State_ & | state () const |
const util::DateTime | validTime () const |
Time. More... | |
void | updateTime (const util::Duration &dt) |
void | read (const eckit::Configuration &) |
I/O and diagnostics. More... | |
void | write (const eckit::Configuration &) const |
double | norm () const |
Geometry_ | geometry () const |
const Variables & | variables () const |
void | zero () |
Accumulator. More... | |
void | accumul (const double &, const State &) |
size_t | serialSize () const override |
Serialize and deserialize. More... | |
void | serialize (std::vector< double > &) const override |
void | deserialize (const std::vector< double > &, size_t &) override |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef MODEL::State | State_ |
typedef Geometry< MODEL > | Geometry_ |
Private Member Functions | |
void | print (std::ostream &) const override |
Private Attributes | |
std::unique_ptr< State_ > | state_ |
const eckit::mpi::Comm & | commTime_ |
Encapsulates the model state.
Definition at line 28 of file CostJbState.h.
|
private |
Definition at line 41 of file oops/interface/State.h.
|
private |
Definition at line 40 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 88 of file oops/interface/State.h.
oops::State< MODEL >::State | ( | const Geometry_ & | resol, |
const eckit::Configuration & | conf | ||
) |
oops::State< MODEL >::State | ( | const Geometry_ & | resol, |
const State< MODEL > & | other | ||
) |
oops::State< MODEL >::State | ( | const State< MODEL > & | other | ) |
|
explicit |
oops::State< MODEL >::~State |
Definition at line 160 of file oops/interface/State.h.
void oops::State< MODEL >::accumul | ( | const double & | zz, |
const State< MODEL > & | xx | ||
) |
|
inlinestatic |
|
override |
Definition at line 254 of file oops/interface/State.h.
Geometry< MODEL > oops::State< MODEL >::geometry |
double oops::State< MODEL >::norm |
State< MODEL > & oops::State< MODEL >::operator= | ( | const State< MODEL > & | rhs | ) |
Definition at line 170 of file oops/interface/State.h.
|
overrideprivate |
Definition at line 264 of file oops/interface/State.h.
void oops::State< MODEL >::read | ( | const eckit::Configuration & | conf | ) |
I/O and diagnostics.
Definition at line 181 of file oops/interface/State.h.
|
override |
Definition at line 244 of file oops/interface/State.h.
|
override |
Serialize and deserialize.
Definition at line 235 of file oops/interface/State.h.
|
inline |
Interfacing.
Definition at line 56 of file oops/interface/State.h.
|
inline |
Definition at line 57 of file oops/interface/State.h.
|
inline |
Definition at line 61 of file oops/interface/State.h.
|
inline |
Time.
Definition at line 60 of file oops/interface/State.h.
const Variables & oops::State< MODEL >::variables |
void oops::State< MODEL >::write | ( | const eckit::Configuration & | conf | ) | const |
void oops::State< MODEL >::zero |
|
private |
Definition at line 82 of file oops/interface/State.h.
|
private |
Definition at line 81 of file oops/interface/State.h.