|
FV3-JEDI
|
#include <Increment.h>


Public Member Functions | |
| Increment (const Geometry &, const oops::Variables &, const util::DateTime &) | |
| Constructor, destructor. More... | |
| Increment (const Geometry &, const Increment &) | |
| Increment (const Increment &, const bool) | |
| virtual | ~Increment () |
| void | diff (const State &, const State &) |
| Basic operators. More... | |
| void | zero () |
| void | zero (const util::DateTime &) |
| void | ones () |
| Increment & | operator= (const Increment &) |
| Increment & | operator+= (const Increment &) |
| Increment & | operator-= (const Increment &) |
| Increment & | operator*= (const double &) |
| void | axpy (const double &, const Increment &, const bool check=true) |
| double | dot_product_with (const Increment &) const |
| void | schur_product_with (const Increment &) |
| void | random () |
| void | dirac (const eckit::Configuration &) |
| oops::LocalIncrement | getLocal (const GeometryIterator &) const |
| Get/Set increment values at grid points. More... | |
| void | setLocal (const oops::LocalIncrement &, const GeometryIterator &) |
| void | setAtlas (atlas::FieldSet *) const |
| ATLAS. More... | |
| void | toAtlas (atlas::FieldSet *) const |
| void | fromAtlas (atlas::FieldSet *) |
| void | read (const eckit::Configuration &) |
| I/O and diagnostics. More... | |
| void | write (const eckit::Configuration &) const |
| double | norm () const |
| void | updateTime (const util::Duration &dt) |
| void | accumul (const double &, const State &) |
| Other. More... | |
| void | jnormgrad (const State &, const eckit::Configuration &) |
| size_t | serialSize () const |
| Serialize and deserialize. More... | |
| void | serialize (std::vector< double > &) const |
| void | deserialize (const std::vector< double > &, size_t &) |
| std::shared_ptr< const Geometry > | geometry () const |
| const util::DateTime & | time () const |
| util::DateTime & | time () |
| const util::DateTime & | validTime () const |
| util::DateTime & | validTime () |
| int & | toFortran () |
| const int & | toFortran () const |
Static Public Member Functions | |
| static const std::string | classname () |
Private Member Functions | |
| void | print (std::ostream &) const |
Private Attributes | |
| F90inc | keyInc_ |
| std::shared_ptr< const Geometry > | geom_ |
| oops::Variables | vars_ |
| util::DateTime | time_ |
Definition at line 51 of file Increment.h.
| fv3jedi::Increment::Increment | ( | const Geometry & | geom, |
| const oops::Variables & | vars, | ||
| const util::DateTime & | time | ||
| ) |
Constructor, destructor.
Definition at line 36 of file Increment.cc.

| fv3jedi::Increment::Increment | ( | const Increment & | other, |
| const bool | copy | ||
| ) |
|
virtual |
| void fv3jedi::Increment::accumul | ( | const double & | zz, |
| const State & | xx | ||
| ) |
| void fv3jedi::Increment::axpy | ( | const double & | zz, |
| const Increment & | dx, | ||
| const bool | check = true |
||
| ) |
|
inlinestatic |
Definition at line 54 of file Increment.h.
| void fv3jedi::Increment::deserialize | ( | const std::vector< double > & | vect, |
| size_t & | index | ||
| ) |
Basic operators.
Definition at line 70 of file Increment.cc.

| void fv3jedi::Increment::dirac | ( | const eckit::Configuration & | config | ) |
| double fv3jedi::Increment::dot_product_with | ( | const Increment & | other | ) | const |
| void fv3jedi::Increment::fromAtlas | ( | atlas::FieldSet * | afieldset | ) |
|
inline |
| oops::LocalIncrement fv3jedi::Increment::getLocal | ( | const GeometryIterator & | iter | ) | const |
Get/Set increment values at grid points.
Definition at line 139 of file Increment.cc.

| void fv3jedi::Increment::jnormgrad | ( | const State & | , |
| const eckit::Configuration & | |||
| ) |
| double fv3jedi::Increment::norm | ( | ) | const |
| void fv3jedi::Increment::ones | ( | ) |
| Increment & fv3jedi::Increment::operator*= | ( | const double & | zz | ) |
|
private |
| void fv3jedi::Increment::random | ( | ) |
Definition at line 135 of file Increment.cc.


| void fv3jedi::Increment::read | ( | const eckit::Configuration & | config | ) |
I/O and diagnostics.
Definition at line 178 of file Increment.cc.

| void fv3jedi::Increment::schur_product_with | ( | const Increment & | dx | ) |
| void fv3jedi::Increment::serialize | ( | std::vector< double > & | vect | ) | const |
| size_t fv3jedi::Increment::serialSize | ( | ) | const |
Serialize and deserialize.
Definition at line 234 of file Increment.cc.


| void fv3jedi::Increment::setAtlas | ( | atlas::FieldSet * | afieldset | ) | const |
| void fv3jedi::Increment::setLocal | ( | const oops::LocalIncrement & | values, |
| const GeometryIterator & | iter | ||
| ) |
|
inline |
Definition at line 106 of file Increment.h.
|
inline |
Definition at line 105 of file Increment.h.
| void fv3jedi::Increment::toAtlas | ( | atlas::FieldSet * | afieldset | ) | const |
|
inline |
|
inline |
Definition at line 111 of file Increment.h.
|
inline |
|
inline |
Definition at line 108 of file Increment.h.
|
inline |
| void fv3jedi::Increment::write | ( | const eckit::Configuration & | config | ) | const |
| void fv3jedi::Increment::zero | ( | ) |
| void fv3jedi::Increment::zero | ( | const util::DateTime & | vt | ) |
|
private |
Definition at line 117 of file Increment.h.
|
private |
Definition at line 116 of file Increment.h.
|
private |
Definition at line 119 of file Increment.h.
|
private |
Definition at line 118 of file Increment.h.