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, 2006.