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.