|
OOPS
|
The solvers represent matrices as objects that implement a "multiply" method. More...
#include <SpectralLMP.h>
Public Member Functions | |
| SpectralLMP (const eckit::Configuration &) | |
| ~SpectralLMP () | |
| void | update (std::vector< std::unique_ptr< VECTOR >> &, std::vector< std::unique_ptr< VECTOR >> &, std::vector< std::unique_ptr< VECTOR >> &, std::vector< double > &, std::vector< double > &) |
| void | multiply (const VECTOR &, VECTOR &) const |
Private Attributes | |
| unsigned | maxpairs_ |
| bool | useoldpairs_ |
| bool | RitzPrecond_ |
| int | maxouter_ |
| int | update_ |
| std::vector< std::unique_ptr< VECTOR > > | X_ |
| std::vector< std::unique_ptr< VECTOR > > | U_ |
| std::vector< double > | eigvals_ |
| std::vector< double > | omega_ |
| std::vector< std::unique_ptr< VECTOR > > | Y_ |
| std::vector< std::unique_ptr< VECTOR > > | S_ |
| std::vector< VECTOR > | Zlast_ |
| std::vector< VECTOR > | Zhlast_ |
| std::vector< unsigned > | usedpairIndx_ |
| std::vector< unsigned > | zcount |
The solvers represent matrices as objects that implement a "multiply" method.
This class defines objects that apply the preconditioner matrix \( P \).
Definition at line 50 of file oops/assimilation/SpectralLMP.h.
|
explicit |
Definition at line 84 of file oops/assimilation/SpectralLMP.h.
|
inline |
Definition at line 53 of file oops/assimilation/SpectralLMP.h.
| void oops::SpectralLMP< VECTOR >::multiply | ( | const VECTOR & | a, |
| VECTOR & | b | ||
| ) | const |
Definition at line 271 of file oops/assimilation/SpectralLMP.h.

| void oops::SpectralLMP< VECTOR >::update | ( | std::vector< std::unique_ptr< VECTOR >> & | Zv, |
| std::vector< std::unique_ptr< VECTOR >> & | Zhl, | ||
| std::vector< std::unique_ptr< VECTOR >> & | Zl, | ||
| std::vector< double > & | alphas, | ||
| std::vector< double > & | betas | ||
| ) |
Definition at line 113 of file oops/assimilation/SpectralLMP.h.


|
private |
Definition at line 69 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 64 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 61 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 70 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 63 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 74 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 68 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 65 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 77 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 62 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 67 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 73 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 78 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 76 of file oops/assimilation/SpectralLMP.h.
|
private |
Definition at line 75 of file oops/assimilation/SpectralLMP.h.