| FV3 Bundle
    | 
Increment Class: Difference between two states. More...
#include <IncrementL95.h>
| Public Member Functions | |
| IncrementL95 (const Resolution &, const oops::Variables &, const util::DateTime &) | |
| Constructor, destructor.  More... | |
| IncrementL95 (const Resolution &, const IncrementL95 &) | |
| IncrementL95 (const IncrementL95 &, const bool) | |
| virtual | ~IncrementL95 () | 
| void | diff (const StateL95 &, const StateL95 &) | 
| Basic operators.  More... | |
| void | zero () | 
| void | zero (const util::DateTime &) | 
| void | dirac (const eckit::Configuration &) | 
| IncrementL95 & | operator= (const IncrementL95 &) | 
| IncrementL95 & | operator+= (const IncrementL95 &) | 
| IncrementL95 & | operator-= (const IncrementL95 &) | 
| IncrementL95 & | operator*= (const double &) | 
| void | axpy (const double &, const IncrementL95 &, const bool check=true) | 
| double | dot_product_with (const IncrementL95 &) const | 
| void | schur_product_with (const IncrementL95 &) | 
| void | random () | 
| void | getValuesTL (const LocsL95 &, const oops::Variables &, GomL95 &, const Nothing &) const | 
| Get increment values at obs locations.  More... | |
| void | getValuesAD (const LocsL95 &, const oops::Variables &, const GomL95 &, const Nothing &) | 
| void | ug_coord (oops::UnstructuredGrid &, const int &) const | 
| Unstructured grid.  More... | |
| void | field_to_ug (oops::UnstructuredGrid &, const int &) const | 
| void | field_from_ug (const oops::UnstructuredGrid &) | 
| void | read (const eckit::Configuration &) | 
| Utilities.  More... | |
| void | write (const eckit::Configuration &) const | 
| double | norm () const | 
| const util::DateTime & | validTime () const | 
| util::DateTime & | validTime () | 
| void | updateTime (const util::Duration &dt) | 
| const FieldL95 & | getField () const | 
| Access to data.  More... | |
| FieldL95 & | getField () | 
| boost::shared_ptr< const Resolution > | geometry () const | 
| std::vector< double > & | asVector () | 
| const std::vector< double > & | asVector () const | 
| void | accumul (const double &, const StateL95 &) | 
|  Public Member Functions inherited from oops::GeneralizedDepartures | |
| GeneralizedDepartures () | |
| virtual | ~GeneralizedDepartures () | 
| Static Public Member Functions | |
| static const std::string | classname () | 
| Private Member Functions | |
| void | print (std::ostream &) const | 
| Private Attributes | |
| FieldL95 | fld_ | 
| util::DateTime | time_ | 
Increment Class: Difference between two states.
Some fields that are present in a State may not be present in an Increment. The Increment contains everything that is needed by the tangent-linear and adjoint models.
Definition at line 51 of file IncrementL95.h.
| lorenz95::IncrementL95::IncrementL95 | ( | const Resolution & | resol, | 
| const oops::Variables & | , | ||
| const util::DateTime & | vt | ||
| ) | 
Constructor, destructor.
Definition at line 40 of file src/lorenz95/IncrementL95.cc.
| lorenz95::IncrementL95::IncrementL95 | ( | const Resolution & | resol, | 
| const IncrementL95 & | dx | ||
| ) | 
Definition at line 48 of file src/lorenz95/IncrementL95.cc.
| lorenz95::IncrementL95::IncrementL95 | ( | const IncrementL95 & | dx, | 
| const bool | copy | ||
| ) | 
Definition at line 55 of file src/lorenz95/IncrementL95.cc.
| 
 | virtual | 
Definition at line 61 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::accumul | ( | const double & | zz, | 
| const StateL95 & | xx | ||
| ) | 
Definition at line 128 of file src/lorenz95/IncrementL95.cc.
| 
 | inline | 
Definition at line 103 of file IncrementL95.h.
| 
 | inline | 
| void lorenz95::IncrementL95::axpy | ( | const double & | zz, | 
| const IncrementL95 & | rhs, | ||
| const bool | check = true | ||
| ) | 
Definition at line 109 of file src/lorenz95/IncrementL95.cc.
| 
 | inlinestatic | 
Definition at line 55 of file IncrementL95.h.
Basic operators.
Definition at line 67 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::dirac | ( | const eckit::Configuration & | config | ) | 
Definition at line 105 of file src/lorenz95/IncrementL95.cc.
| double lorenz95::IncrementL95::dot_product_with | ( | const IncrementL95 & | other | ) | const | 
Definition at line 115 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::field_from_ug | ( | const oops::UnstructuredGrid & | ug | ) | 
Definition at line 210 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::field_to_ug | ( | oops::UnstructuredGrid & | ug, | 
| const int & | colocated | ||
| ) | const | 
Definition at line 206 of file src/lorenz95/IncrementL95.cc.
| 
 | inline | 
| 
 | inline | 
Access to data.
Definition at line 97 of file IncrementL95.h.
| 
 | inline | 
Definition at line 98 of file IncrementL95.h.
| void lorenz95::IncrementL95::getValuesAD | ( | const LocsL95 & | locs, | 
| const oops::Variables & | , | ||
| const GomL95 & | vals, | ||
| const Nothing & | |||
| ) | 
Definition at line 195 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::getValuesTL | ( | const LocsL95 & | locs, | 
| const oops::Variables & | , | ||
| GomL95 & | vals, | ||
| const Nothing & | |||
| ) | const | 
Get increment values at obs locations.
Definition at line 190 of file src/lorenz95/IncrementL95.cc.
| 
 | inline | 
| IncrementL95 & lorenz95::IncrementL95::operator*= | ( | const double & | zz | ) | 
Definition at line 91 of file src/lorenz95/IncrementL95.cc.
| IncrementL95 & lorenz95::IncrementL95::operator+= | ( | const IncrementL95 & | rhs | ) | 
Definition at line 79 of file src/lorenz95/IncrementL95.cc.
| IncrementL95 & lorenz95::IncrementL95::operator-= | ( | const IncrementL95 & | rhs | ) | 
Definition at line 85 of file src/lorenz95/IncrementL95.cc.
| IncrementL95 & lorenz95::IncrementL95::operator= | ( | const IncrementL95 & | rhs | ) | 
Definition at line 73 of file src/lorenz95/IncrementL95.cc.
| 
 | private | 
Definition at line 183 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::random | ( | ) | 
Definition at line 124 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::read | ( | const eckit::Configuration & | config | ) | 
Utilities.
Definition at line 134 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::schur_product_with | ( | const IncrementL95 & | rhs | ) | 
Definition at line 120 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::ug_coord | ( | oops::UnstructuredGrid & | ug, | 
| const int & | colocated | ||
| ) | const | 
Unstructured grid.
Convert to/from unstructured grid.
Definition at line 202 of file src/lorenz95/IncrementL95.cc.
| 
 | inline | 
Definition at line 94 of file IncrementL95.h.
| 
 | inline | 
| 
 | inline | 
Definition at line 93 of file IncrementL95.h.
| void lorenz95::IncrementL95::write | ( | const eckit::Configuration & | config | ) | const | 
Definition at line 159 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::zero | ( | ) | 
Definition at line 96 of file src/lorenz95/IncrementL95.cc.
| void lorenz95::IncrementL95::zero | ( | const util::DateTime & | vt | ) | 
Definition at line 100 of file src/lorenz95/IncrementL95.cc.
| 
 | private | 
Definition at line 110 of file IncrementL95.h.
| 
 | private | 
Definition at line 111 of file IncrementL95.h.