Provides all unmodified linear solvers from dune-istl. More...
Go to the source code of this file.
Classes | |
class | Ewoms::Linear::ParallelIstlSolverBackend< TypeTag > |
Provides all unmodified linear solvers from dune-istl. More... | |
Functions | |
Ewoms::Properties::NEW_TYPE_TAG (ParallelIstlLinearSolver, INHERITS_FROM(ParallelBaseLinearSolver)) | |
Ewoms::Properties::NEW_PROP_TAG (LinearSolverWrapper) | |
Ewoms::Properties::NEW_PROP_TAG (GMResRestart) | |
number of iterations between solver restarts for the GMRES solver | |
Ewoms::Properties::SET_TYPE_PROP (ParallelIstlLinearSolver, LinearSolverBackend, Ewoms::Linear::ParallelIstlSolverBackend< TypeTag >) | |
Ewoms::Properties::SET_TYPE_PROP (ParallelIstlLinearSolver, LinearSolverWrapper, Ewoms::Linear::SolverWrapperBiCGStab< TypeTag >) | |
Ewoms::Properties::SET_TYPE_PROP (ParallelIstlLinearSolver, PreconditionerWrapper, Ewoms::Linear::PreconditionerWrapperILU0< TypeTag >) | |
Ewoms::Properties::SET_INT_PROP (ParallelIstlLinearSolver, GMResRestart, 10) | |
set the GMRes restart parameter to 10 by default | |
Provides all unmodified linear solvers from dune-istl.
To set the linear solver, use
The possible choices for '$SOLVER'
are:
Richardson:
A fixpoint solver using the Richardson iterationSteepestDescent:
The steepest descent solverConjugatedGradients:
A conjugated gradients solverBiCGStab:
A stabilized bi-conjugated gradients solverMinRes:
A solver based on the minimized residual algorithmRestartedGMRes:
A restarted GMRES solverChosing the preconditioner works in an analogous way:
Where the choices possible for '$PRECONDITIONER'
are:
Jacobi:
A Jacobi preconditionerGaussSeidel:
A Gauss-Seidel preconditionerSSOR:
A symmetric successive overrelaxation (SSOR) preconditionerSOR:
A successive overrelaxation (SOR) preconditionerILUn:
An ILU(n) preconditionerILU0:
A specialized (and optimized) ILU(0) preconditioner