solvers.hh File Reference

Copy of dune-istl's linear solvers with added support for pluggable convergence criteria. More...

#include <cmath>
#include <complex>
#include <iostream>
#include <iomanip>
#include <memory>
#include <string>
#include <vector>
#include "residreductioncriterion.hh"
#include "weightedresidreductioncriterion.hh"
#include "fixpointcriterion.hh"
#include <dune/common/version.hh>
#include <dune/istl/istlexception.hh>
#include <dune/istl/operators.hh>
#include <dune/istl/scalarproducts.hh>
#include <dune/istl/preconditioners.hh>
#include <dune/istl/solvers.hh>
#include <dune/common/array.hh>
#include <dune/common/timer.hh>
#include <dune/common/ftraits.hh>
#include <type_traits>
#include <algorithm>
Include dependency graph for solvers.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ewoms::InverseOperator< X, Y >
 Abstract base class for all solvers. More...
 
class  Ewoms::LoopSolver< X >
 Preconditioned loop solver. More...
 
class  Ewoms::GradientSolver< X >
 gradient method More...
 
class  Ewoms::CGSolver< X >
 conjugate gradient method More...
 
class  Ewoms::BiCGSTABSolver< X >
 Bi-conjugate Gradient Stabilized (BiCG-STAB) More...
 
class  Ewoms::MINRESSolver< X >
 Minimal Residual Method (MINRES) More...
 
class  Ewoms::RestartedGMResSolver< X, Y, F >
 implements the Generalized Minimal Residual (GMRes) method More...
 
class  Ewoms::GeneralizedPCGSolver< X >
 Generalized preconditioned conjugate gradient solver. More...
 

Namespaces

 Ewoms
 

Detailed Description

Copy of dune-istl's linear solvers with added support for pluggable convergence criteria.

For eWoms, pluggable convergence criteria for the linear solvers are an important feature. Unfortunatly, the DUNE developers don't seem to care, so this could not go directly into ISTL. For details, see

http://www.dune-project.org/flyspray/index.php?do=details&task_id=1018