#include <BelosBlockGmres.hpp>
Inheritance diagram for Belos::BlockGmres< ScalarType, MV, OP >:

Public Types | |
| typedef MultiVecTraits< ScalarType, MV > | MVT |
| typedef OperatorTraits< ScalarType, MV, OP > | OPT |
| typedef Teuchos::ScalarTraits< ScalarType > | SCT |
| typedef SCT::magnitudeType | MagnitudeType |
Public Member Functions | |
Constructor/Destructor | |
| BlockGmres (const RefCountPtr< LinearProblem< ScalarType, MV, OP > > &lp, const RefCountPtr< StatusTest< ScalarType, MV, OP > > &stest, const RefCountPtr< OutputManager< ScalarType > > &om, const RefCountPtr< ParameterList > &pl) | |
| Belos::BlockGmres constructor. | |
| virtual | ~BlockGmres () |
| Belos::BlockGmres destructor. | |
Accessor methods | |
| int | GetNumIters () const |
| Get the iteration count for the current block of linear systems. | |
| int | GetNumRestarts () const |
| Get the restart count of the iteration method for the current block of linear systems. | |
| RefCountPtr< const MV > | GetNativeResiduals (std::vector< MagnitudeType > *normvec) const |
| Get the solvers native residuals for the current block of linear systems. | |
| RefCountPtr< MV > | GetCurrentSoln () |
| Get the true residuals for the current block of linear systems. | |
| RefCountPtr< LinearProblem< ScalarType, MV, OP > > | GetLinearProblem () const |
| Get a pointer to the current linear problem. | |
| RefCountPtr< StatusTest< ScalarType, MV, OP > > | GetStatusTest () const |
| Get a pointer to the current status test. | |
| int | Reset (const RefCountPtr< ParameterList > &pl=null) |
| Reset the solver, can pass in a new parameter list to change solver parameters. | |
Solver application method. | |
| void | Solve () |
| This method uses the iterative method to compute approximate solutions to the original problem. This method can return unconverged if the maximum number of iterations is reached, or numerical breakdown is observed. | |
Overridden from Teuchos::Describable | |
| std::string | description () const |
| Method to return description of the block GMRES solver. | |
Definition at line 86 of file BelosBlockGmres.hpp.
|
|||||
|
Definition at line 92 of file BelosBlockGmres.hpp. |
|
|||||
|
Definition at line 93 of file BelosBlockGmres.hpp. |
|
|||||
|
Reimplemented from Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 94 of file BelosBlockGmres.hpp. |
|
|||||
|
Reimplemented from Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 95 of file BelosBlockGmres.hpp. |
|
||||||||||||||||||||||||
|
Belos::BlockGmres constructor.
Definition at line 252 of file BelosBlockGmres.hpp. |
|
|||||||||
|
Belos::BlockGmres destructor.
Definition at line 107 of file BelosBlockGmres.hpp. |
|
|||||||||
|
Get the iteration count for the current block of linear systems.
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 114 of file BelosBlockGmres.hpp. |
|
|||||||||
|
Get the restart count of the iteration method for the current block of linear systems.
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 117 of file BelosBlockGmres.hpp. |
|
||||||||||
|
Get the solvers native residuals for the current block of linear systems. For GMRES this is not the same as the actual residual of the linear system and the residual is not in MultiVec form, so the normvec will be populated with the residual norm. Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 296 of file BelosBlockGmres.hpp. |
|
|||||||||
|
Get the true residuals for the current block of linear systems. For GMRES this will force the solver to compute a current residual for its linear systems, the current solution is not stored. This is an expensive computation, so a convergence test using these residuals should be secondary to using the native residuals. Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 323 of file BelosBlockGmres.hpp. |
|
|||||||||
|
Get a pointer to the current linear problem. This may include a current solution, if the solver has recently restarted or completed. Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 136 of file BelosBlockGmres.hpp. |
|
|||||||||
|
Get a pointer to the current status test.
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 139 of file BelosBlockGmres.hpp. |
|
||||||||||
|
Reset the solver, can pass in a new parameter list to change solver parameters.
Reimplemented from Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 593 of file BelosBlockGmres.hpp. |
|
|||||||||
|
This method uses the iterative method to compute approximate solutions to the original problem. This method can return unconverged if the maximum number of iterations is reached, or numerical breakdown is observed.
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 366 of file BelosBlockGmres.hpp. |
|
|||||||||
|
Method to return description of the block GMRES solver.
Reimplemented from Teuchos::Describable. Definition at line 1344 of file BelosBlockGmres.hpp. |
1.3.9.1