|
IODA Bundle
|
#include <VerticalLocEV.h>
Public Member Functions | |
| VerticalLocEV (const Geometry_ &, const eckit::Configuration &) | |
| void | modulateIncrement (const Increment4D_ &, IncrementEnsemble4D_ &) const |
| Eigen::MatrixXd | modulateIncrement (const IncrementEnsemble4D_ &, const GeometryIterator_ &, size_t) const |
| size_t | neig () const |
| bool | testTruncateEvecs (const Geometry_ &) |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef GeometryIterator< MODEL > | GeometryIterator_ |
| typedef Increment4D< MODEL > | Increment4D_ |
| typedef IncrementEnsemble4D< MODEL > | IncrementEnsemble4D_ |
Private Member Functions | |
| Eigen::MatrixXd | computeCorrMatrix (const Geometry_ &) |
| void | computeCorrMatrixEvec (const Eigen::MatrixXd &) |
| size_t | truncateEvecs () |
| std::vector< double > | replicateEigenVector (const oops::Variables &, size_t) const |
| void | print (std::ostream &) const |
Private Attributes | |
| VerticalLocalizationParameters | options_ |
| Eigen::MatrixXd | Evecs_ |
| Eigen::VectorXd | Evals_ |
| size_t | neig_ |
Definition at line 58 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 60 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 61 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 62 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 63 of file oops/generic/VerticalLocEV.h.
| oops::VerticalLocEV< MODEL >::VerticalLocEV | ( | const Geometry_ & | geom, |
| const eckit::Configuration & | conf | ||
| ) |
Definition at line 104 of file oops/generic/VerticalLocEV.h.
|
inlinestatic |
Definition at line 66 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 118 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 139 of file oops/generic/VerticalLocEV.h.
| void oops::VerticalLocEV< MODEL >::modulateIncrement | ( | const Increment4D_ & | incr, |
| IncrementEnsemble4D_ & | incrsOut | ||
| ) | const |
Definition at line 228 of file oops/generic/VerticalLocEV.h.
| Eigen::MatrixXd oops::VerticalLocEV< MODEL >::modulateIncrement | ( | const IncrementEnsemble4D_ & | incrs, |
| const GeometryIterator_ & | gi, | ||
| size_t | itime | ||
| ) | const |
Definition at line 257 of file oops/generic/VerticalLocEV.h.
|
inline |
Definition at line 78 of file oops/generic/VerticalLocEV.h.
|
inlineprivate |
Definition at line 96 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 285 of file oops/generic/VerticalLocEV.h.
| bool oops::VerticalLocEV< MODEL >::testTruncateEvecs | ( | const Geometry_ & | geom | ) |
Definition at line 202 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 152 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 99 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 98 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 100 of file oops/generic/VerticalLocEV.h.
|
private |
Definition at line 97 of file oops/generic/VerticalLocEV.h.