|
MPAS-JEDI
|
MPAS model state. More...
#include <StateMPAS.h>


Public Member Functions | |
| StateMPAS (const GeometryMPAS &, const oops::Variables &, const util::DateTime &) | |
| Constructor, destructor. More... | |
| StateMPAS (const GeometryMPAS &, const eckit::Configuration &) | |
| StateMPAS (const GeometryMPAS &, const StateMPAS &) | |
| StateMPAS (const StateMPAS &) | |
| ~StateMPAS () | |
| StateMPAS & | operator= (const StateMPAS &) |
| Basic operators. More... | |
| void | zero () |
| For accumulator. More... | |
| void | accumul (const double &, const StateMPAS &) |
| void | changeResolution (const StateMPAS &xx) |
| Interpolate full fields. More... | |
| StateMPAS & | operator+= (const IncrementMPAS &) |
| Interactions with Increment. More... | |
| size_t | serialSize () const override |
| Serialization. More... | |
| void | serialize (std::vector< double > &) const override |
| void | deserialize (const std::vector< double > &, size_t &) override |
| void | read (const eckit::Configuration &) |
| I/O and diagnostics. More... | |
| void | analytic_init (const eckit::Configuration &, const GeometryMPAS &) |
| void | write (const eckit::Configuration &) const |
| double | norm () const |
| std::shared_ptr< const GeometryMPAS > | geometry () const |
| const util::DateTime & | time () const |
| util::DateTime & | time () |
| const util::DateTime & | validTime () const |
| util::DateTime & | validTime () |
| const oops::Variables & | variables () const |
| void | updateTime (const util::Duration &dt) |
| int & | toFortran () |
| const int & | toFortran () const |
Static Public Member Functions | |
| static const std::string | classname () |
Private Member Functions | |
| void | print (std::ostream &) const override |
| oops::Variables | stateVars () |
Private Attributes | |
| F90state | keyState_ |
| std::shared_ptr< const GeometryMPAS > | geom_ |
| oops::Variables | vars_ |
| util::DateTime | time_ |
MPAS model state.
A State contains everything that is needed to propagate the state forward in time.
Definition at line 49 of file StateMPAS.h.
| mpas::StateMPAS::StateMPAS | ( | const GeometryMPAS & | geom, |
| const oops::Variables & | incvars, | ||
| const util::DateTime & | time | ||
| ) |
Constructor, destructor.
Definition at line 30 of file StateMPAS.cc.

| mpas::StateMPAS::StateMPAS | ( | const GeometryMPAS & | resol, |
| const eckit::Configuration & | config | ||
| ) |
| mpas::StateMPAS::StateMPAS | ( | const GeometryMPAS & | resol, |
| const StateMPAS & | other | ||
| ) |
| mpas::StateMPAS::StateMPAS | ( | const StateMPAS & | other | ) |
| mpas::StateMPAS::~StateMPAS | ( | ) |
| void mpas::StateMPAS::accumul | ( | const double & | zz, |
| const StateMPAS & | xx | ||
| ) |
| void mpas::StateMPAS::analytic_init | ( | const eckit::Configuration & | config, |
| const GeometryMPAS & | geom | ||
| ) |
| void mpas::StateMPAS::changeResolution | ( | const StateMPAS & | xx | ) |
Interpolate full fields.
Interpolate full state.
Definition at line 97 of file StateMPAS.cc.


|
inlinestatic |
Definition at line 53 of file StateMPAS.h.
|
override |
|
inline |
| double mpas::StateMPAS::norm | ( | ) | const |
| StateMPAS & mpas::StateMPAS::operator+= | ( | const IncrementMPAS & | dx | ) |
Interactions with Increment.
Interactions with Increments.
Definition at line 104 of file StateMPAS.cc.

Basic operators.
Definition at line 89 of file StateMPAS.cc.

|
overrideprivate |
| void mpas::StateMPAS::read | ( | const eckit::Configuration & | config | ) |
I/O and diagnostics.
Definition at line 160 of file StateMPAS.cc.

|
override |
|
override |
Serialization.
Definition at line 116 of file StateMPAS.cc.

|
private |
Temporary Auxilliary Variable Definitions
Definition at line 218 of file StateMPAS.cc.

|
inline |
Definition at line 88 of file StateMPAS.h.
|
inline |
Definition at line 87 of file StateMPAS.h.
|
inline |
|
inline |
Definition at line 95 of file StateMPAS.h.
|
inline |
Definition at line 92 of file StateMPAS.h.
|
inline |
Definition at line 90 of file StateMPAS.h.
|
inline |
|
inline |
| void mpas::StateMPAS::write | ( | const eckit::Configuration & | config | ) | const |
| void mpas::StateMPAS::zero | ( | ) |
For accumulator.
Definition at line 203 of file StateMPAS.cc.

|
private |
Definition at line 100 of file StateMPAS.h.
|
private |
Definition at line 99 of file StateMPAS.h.
|
private |
Definition at line 102 of file StateMPAS.h.
|
private |
Definition at line 101 of file StateMPAS.h.