gradient method
More...
#include <dune/istl/solvers.hh>
|
void | printHeader (std::ostream &s) const |
| helper function for printing header of solver output More...
|
|
void | printOutput (std::ostream &s, const CountType &iter, const DataType &norm, const DataType &norm_old) const |
| helper function for printing solver output More...
|
|
void | printOutput (std::ostream &s, const CountType &iter, const DataType &norm) const |
| helper function for printing solver output More...
|
|
template<class X>
class Dune::GradientSolver< X >
gradient method
◆ domain_type
Type of the domain of the operator to be inverted.
◆ field_type
The field type of the operator.
◆ Iteration
◆ range_type
Type of the range of the operator to be inverted.
◆ real_type
The real type of the field type (is the same if using real numbers, but differs for std::complex)
◆ scalar_real_type
scalar type underlying the field_type
◆ anonymous enum
◆ apply() [1/2]
Apply inverse operator with given reduction factor.
apply inverse operator, with given convergence criteria.
- Warning
- Right hand side b may be overwritten!
- Parameters
-
x | The left hand side to store the result in. |
b | The right hand side |
reduction | The minimum defect reduction to achieve. |
res | Object to store the statistics about applying the operator. |
- Exceptions
-
SolverAbort | When the solver detects a problem and cannot continue |
Implements Dune::InverseOperator< X, X >.
◆ apply() [2/2]
Apply inverse operator.
Apply inverse operator,.
- Warning
- Note: right hand side b may be overwritten!
- Parameters
-
x | The left hand side to store the result in. |
b | The right hand side |
res | Object to store the statistics about applying the operator. |
- Exceptions
-
SolverAbort | When the solver detects a problem and cannot continue |
Implements Dune::InverseOperator< X, X >.
◆ category()
◆ name()
◆ printHeader()
helper function for printing header of solver output
◆ printOutput() [1/2]
void Dune::InverseOperator< X, X >::printOutput |
( |
std::ostream & |
s, |
|
|
const CountType & |
iter, |
|
|
const DataType & |
norm |
|
) |
| const |
|
inlineprotectedinherited |
helper function for printing solver output
◆ printOutput() [2/2]
void Dune::InverseOperator< X, X >::printOutput |
( |
std::ostream & |
s, |
|
|
const CountType & |
iter, |
|
|
const DataType & |
norm, |
|
|
const DataType & |
norm_old |
|
) |
| const |
|
inlineprotectedinherited |
helper function for printing solver output
◆ _category
◆ _maxit
◆ _op
◆ _prec
◆ _reduction
◆ _sp
◆ _verbose
The documentation for this class was generated from the following file: