| 
    FV3 Bundle
    
   | 
 
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 (boost::ptr_vector< VECTOR > &, boost::ptr_vector< VECTOR > &, boost::ptr_vector< 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_ | 
| boost::ptr_vector< VECTOR > | X_ | 
| boost::ptr_vector< VECTOR > | U_ | 
| std::vector< double > | eigvals_ | 
| std::vector< double > | omega_ | 
| boost::ptr_vector< VECTOR > | Y_ | 
| boost::ptr_vector< 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 51 of file SpectralLMP.h.
      
  | 
  explicit | 
Definition at line 85 of file SpectralLMP.h.
      
  | 
  inline | 
Definition at line 54 of file SpectralLMP.h.
| void oops::SpectralLMP< VECTOR >::multiply | ( | const VECTOR & | a, | 
| VECTOR & | b | ||
| ) | const | 
Definition at line 272 of file SpectralLMP.h.
| void oops::SpectralLMP< VECTOR >::update | ( | boost::ptr_vector< VECTOR > & | Zv, | 
| boost::ptr_vector< VECTOR > & | Zhl, | ||
| boost::ptr_vector< VECTOR > & | Zl, | ||
| std::vector< double > & | alphas, | ||
| std::vector< double > & | betas | ||
| ) | 
      
  | 
  private | 
Definition at line 70 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 65 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 62 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 71 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 64 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 75 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 69 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 66 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 78 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 63 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 68 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 74 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 79 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 77 of file SpectralLMP.h.
      
  | 
  private | 
Definition at line 76 of file SpectralLMP.h.