27#ifndef EWOMS_LINEAR_SOLVER_REPORT_HH
28#define EWOMS_LINEAR_SOLVER_REPORT_HH
59 {
return iterations_; }
65 { ++iterations_;
return *
this; }
68 {
return converged_; }
71 { converged_ = value; }
Collects summary information about the execution of the linear solver.
Definition: linearsolverreport.hh:40
bool converged() const
Definition: linearsolverreport.hh:67
unsigned iterations() const
Definition: linearsolverreport.hh:58
SolverReport()
Definition: linearsolverreport.hh:42
const Timer & timer() const
Definition: linearsolverreport.hh:52
void reset()
Definition: linearsolverreport.hh:45
SolverReport & operator++()
Definition: linearsolverreport.hh:64
Timer & timer()
Definition: linearsolverreport.hh:55
void setConverged(bool value)
Definition: linearsolverreport.hh:70
void increment()
Definition: linearsolverreport.hh:61
Provides an encapsulation to measure the system time.
Definition: timer.hpp:46
void halt()
Stop the measurement reset all timing values.
Definition: blackoilboundaryratevector.hh:39