|
OOPS
|
4D model state Increment (vector of 3D Increments) More...
#include <Increment4D.h>


Public Member Functions | |
| Increment4D (const Geometry_ &, const Variables &, const std::vector< util::DateTime > &) | |
| Constructor for specified times. More... | |
| void | diff (const State4D_ &, const State4D_ &) |
| Linear algebra operators. More... | |
| void | zero () |
| void | random () |
| void | ones () |
| double | dot_product_with (const Increment4D &) const |
| void | schur_product_with (const Increment4D &) |
| Geometry_ | geometry () const |
| Get geometry. More... | |
| Increment_ & | operator[] (const int ii) |
| Get 3D increments. More... | |
| const Increment_ & | operator[] (const int ii) const |
| size_t | size () const |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef Increment< MODEL > | Increment_ |
| typedef State4D< MODEL > | State4D_ |
Private Member Functions | |
| void | print (std::ostream &) const override |
Private Attributes | |
| std::vector< Increment_ > | incr4d_ |
4D model state Increment (vector of 3D Increments)
Definition at line 32 of file Increment4D.h.
|
private |
Definition at line 33 of file Increment4D.h.
|
private |
Definition at line 34 of file Increment4D.h.
|
private |
Definition at line 35 of file Increment4D.h.
| oops::Increment4D< MODEL >::Increment4D | ( | const Geometry_ & | resol, |
| const Variables & | vars, | ||
| const std::vector< util::DateTime > & | timeslots | ||
| ) |
Constructor for specified times.
Definition at line 79 of file Increment4D.h.
|
inlinestatic |
Definition at line 38 of file Increment4D.h.
| void oops::Increment4D< MODEL >::diff | ( | const State4D_ & | cv1, |
| const State4D_ & | cv2 | ||
| ) |
Linear algebra operators.
Definition at line 112 of file Increment4D.h.
| double oops::Increment4D< MODEL >::dot_product_with | ( | const Increment4D< MODEL > & | x2 | ) | const |
Definition at line 126 of file Increment4D.h.
|
inline |
Get geometry.
Definition at line 52 of file Increment4D.h.

| void oops::Increment4D< MODEL >::ones |
Definition at line 105 of file Increment4D.h.
|
inline |
Get 3D increments.
Definition at line 55 of file Increment4D.h.
|
inline |
Definition at line 56 of file Increment4D.h.
|
overrideprivate |
Definition at line 119 of file Increment4D.h.
| void oops::Increment4D< MODEL >::random |
Definition at line 98 of file Increment4D.h.
| void oops::Increment4D< MODEL >::schur_product_with | ( | const Increment4D< MODEL > & | x2 | ) |
Definition at line 135 of file Increment4D.h.
|
inline |
| void oops::Increment4D< MODEL >::zero |
Definition at line 91 of file Increment4D.h.
|
private |
Definition at line 62 of file Increment4D.h.