template<class ScalarType, class MV, class OP, const bool lapackSupportsScalarType = Belos::Details::LapackSupportsScalar<ScalarType>::value>
class Belos::GCRODRSolMgr< ScalarType, MV, OP, lapackSupportsScalarType >
Implementation of the GCRODR (Recycling GMRES) iterative linear solver.
- Author
- Michael Parks and Heidi Thornquist
- Template Parameters
-
ScalarType | The type of entries in the right-hand side vector(s) and solution vector(s) . |
MV | The multivector type; the type of the solution vector(s) and right-hand side vector(s). |
OP | The type of the matrix (and any preconditioner, if one is provided). |
Summary
This class implements the GCRODR (Recycling GMRES) iterative linear solver. This solver is suited for solving sequences of related linear systems
. For details, please refer to the following paper:
Michael L. Parks, Eric de Sturler, Greg Mackey, Duane Johnson, and Spandan Maiti. "Recycling Krylov Subspaces for Sequences of Linear
Systems," SIAM Journal on Scientific Computing, 28(5), pp. 1651-1674,
Definition at line 157 of file BelosGCRODRSolMgr.hpp.