My Project
|
Provides all unmodified linear solvers from dune-istl. More...
#include "linalgproperties.hh"
#include "parallelbasebackend.hh"
#include "istlsolverwrappers.hh"
#include "istlsparsematrixadapter.hh"
#include <dune/common/version.hh>
Go to the source code of this file.
Classes | |
struct | Opm::Properties::TTag::ParallelIstlLinearSolver |
class | Opm::Linear::ParallelIstlSolverBackend< TypeTag > |
Provides all unmodified linear solvers from dune-istl. More... | |
struct | Opm::Properties::LinearSolverBackend< TypeTag, TTag::ParallelIstlLinearSolver > |
struct | Opm::Properties::LinearSolverWrapper< TypeTag, TTag::ParallelIstlLinearSolver > |
struct | Opm::Properties::PreconditionerWrapper< TypeTag, TTag::ParallelIstlLinearSolver > |
Namespaces | |
namespace | Opm |
This file contains a set of helper functions used by VFPProd / VFPInj. | |
namespace | Opm::Properties::TTag |
The generic type tag for problems using the immiscible multi-phase model. | |
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