![]() |
deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
|
#include <deal.II/lac/solver_gmres.h>
Standardized data struct to pipe additional data to the solver.
Definition at line 764 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 769 of file solver_gmres.h.
| unsigned int SolverMPGMRES< VectorType >::AdditionalData::max_basis_size |
Maximum basis size.
Definition at line 783 of file solver_gmres.h.
| LinearAlgebra::OrthogonalizationStrategy SolverMPGMRES< VectorType >::AdditionalData::orthogonalization_strategy |
Strategy to orthogonalize vectors.
Definition at line 788 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 799 of file solver_gmres.h.