|
dune-istl
2.2.0
|
Statistics about the application of an inverse operator. More...
#include <dune/istl/solvers.hh>
Public Member Functions | |
| InverseOperatorResult () | |
| Default constructor. | |
| void | clear () |
| Resets all data. | |
Public Attributes | |
| int | iterations |
| Number of iterations. | |
| double | reduction |
Reduction achieved: . | |
| bool | converged |
| True if convergence criterion has been met. | |
| double | conv_rate |
| Convergence rate (average reduction per step) | |
| double | elapsed |
| Elapsed time in seconds. | |
Statistics about the application of an inverse operator.
The return value of an application of the inverse operator delivers some important information about the iteration.
| Dune::InverseOperatorResult::InverseOperatorResult | ( | ) | [inline] |
Default constructor.
References clear().
| void Dune::InverseOperatorResult::clear | ( | ) | [inline] |
Resets all data.
References conv_rate, converged, elapsed, iterations, and reduction.
Referenced by Dune::LoopSolver< X >::apply(), Dune::GradientSolver< X >::apply(), Dune::CGSolver< X >::apply(), Dune::BiCGSTABSolver< X >::apply(), Dune::MINRESSolver< X >::apply(), Dune::RestartedGMResSolver< X, Y, F >::apply(), and InverseOperatorResult().
Convergence rate (average reduction per step)
Referenced by Dune::LoopSolver< X >::apply(), Dune::GradientSolver< X >::apply(), Dune::CGSolver< X >::apply(), Dune::BiCGSTABSolver< X >::apply(), Dune::MINRESSolver< X >::apply(), Dune::RestartedGMResSolver< X, Y, F >::apply(), and clear().
True if convergence criterion has been met.
Referenced by Dune::LoopSolver< X >::apply(), Dune::SuperLU< BCRSMatrix< FieldMatrix< T, n, m >, A > >::apply(), Dune::GradientSolver< X >::apply(), Dune::CGSolver< X >::apply(), Dune::BiCGSTABSolver< X >::apply(), Dune::MINRESSolver< X >::apply(), Dune::RestartedGMResSolver< X, Y, F >::apply(), and clear().
Elapsed time in seconds.
Referenced by Dune::LoopSolver< X >::apply(), Dune::GradientSolver< X >::apply(), Dune::CGSolver< X >::apply(), Dune::BiCGSTABSolver< X >::apply(), Dune::MINRESSolver< X >::apply(), Dune::RestartedGMResSolver< X, Y, F >::apply(), and clear().
Number of iterations.
Referenced by Dune::LoopSolver< X >::apply(), Dune::SuperLU< BCRSMatrix< FieldMatrix< T, n, m >, A > >::apply(), Dune::GradientSolver< X >::apply(), Dune::CGSolver< X >::apply(), Dune::BiCGSTABSolver< X >::apply(), Dune::MINRESSolver< X >::apply(), Dune::RestartedGMResSolver< X, Y, F >::apply(), and clear().
Reduction achieved:
.
Referenced by Dune::LoopSolver< X >::apply(), Dune::GradientSolver< X >::apply(), Dune::CGSolver< X >::apply(), Dune::BiCGSTABSolver< X >::apply(), Dune::MINRESSolver< X >::apply(), Dune::RestartedGMResSolver< X, Y, F >::apply(), and clear().
1.7.6.1