dune-istl
2.1.1
|
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::SuperLU< BCRSMatrix< FieldMatrix< T, n, m >, A > >::apply(), 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().
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::SuperLU< BCRSMatrix< FieldMatrix< T, n, m >, A > >::apply(), 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().
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().