![]() |
deal.II version 9.7.0
|
#include <deal.II/lac/solver_gmres.h>
Standardized data struct to pipe additional data to the solver.
Definition at line 760 of file solver_gmres.h.
Public Member Functions | |
| AdditionalData (const unsigned int max_basis_size=30, const LinearAlgebra::OrthogonalizationStrategy orthogonalization_strategy=LinearAlgebra::OrthogonalizationStrategy::delayed_classical_gram_schmidt, const bool use_truncated_mpgmres_strategy=true) | |
Public Attributes | |
| unsigned int | max_basis_size |
| LinearAlgebra::OrthogonalizationStrategy | orthogonalization_strategy |
| bool | use_truncated_mpgmres_strategy |
|
inlineexplicit |
Constructor. By default, set the maximum basis size to 30.
Definition at line 765 of file solver_gmres.h.
| unsigned int SolverMPGMRES< VectorType >::AdditionalData::max_basis_size |
Maximum basis size.
Definition at line 779 of file solver_gmres.h.
| LinearAlgebra::OrthogonalizationStrategy SolverMPGMRES< VectorType >::AdditionalData::orthogonalization_strategy |
Strategy to orthogonalize vectors.
Definition at line 784 of file solver_gmres.h.
| bool SolverMPGMRES< VectorType >::AdditionalData::use_truncated_mpgmres_strategy |
If set to true (the default) a "truncated" search space is constructed consisting of the span of independent Krylov space associated with each preconditioner. If set to false, the full MPGMRES strategy for constructing the search space is used. This space consists of all possible combinations of iterative preconditioner applications; see the documentation of SolverMPGMRES for details.
Definition at line 795 of file solver_gmres.h.