#include <dumux/linear/istlsolverfactorybackend.hh>
Public Types | |
using | Scalar = double |
Public Member Functions | |
IstlSolverFactoryBackend (const std::string ¶mGroup="") | |
Construct the backend for the sequential case only. More... | |
IstlSolverFactoryBackend (const typename LinearSolverTraits::GridView &gridView, const typename LinearSolverTraits::DofMapper &dofMapper, const std::string ¶mGroup="") | |
Construct the backend for parallel or sequential runs. More... | |
bool | solve (Matrix &A, Vector &x, Vector &b) |
Solve a linear system. More... | |
const Dune::InverseOperatorResult & | result () const |
const std::string & | name () const |
Scalar | norm (const Vector &x) const |
template<class Matrix , class Vector > | |
bool | solve (const Matrix &A, Vector &x, const Vector &b) |
Solve the linear system Ax = b. More... | |
template<class Vector > | |
auto | norm (const Vector &x) const |
const std::string & | paramGroup () const |
the parameter group for getting parameter from the parameter tree More... | |
int | verbosity () const |
the verbosity level More... | |
void | setVerbosity (int v) |
set the verbosity level More... | |
int | maxIter () const |
the maximum number of linear solver iterations More... | |
void | setMaxIter (int i) |
set the maximum number of linear solver iterations More... | |
Scalar | residReduction () const |
the linear solver residual reduction More... | |
void | setResidualReduction (Scalar r) |
set the linear solver residual reduction More... | |
Scalar | relaxation () const |
the linear solver relaxation factor More... | |
void | setRelaxation (Scalar r) |
set the linear solver relaxation factor More... | |
int | precondIter () const |
the number of preconditioner iterations More... | |
void | setPrecondIter (int i) |
set the number of preconditioner iterations More... | |
int | precondVerbosity () const |
the preconditioner verbosity More... | |
void | setPrecondVerbosity (int verbosityLevel) |
set the preconditioner verbosity More... | |
|
inherited |
export Scalar type (might be needed to set parameters from output) TODO: Do we need this?
|
inline |
paramGroup | the parameter group for parameter lookup |
|
inline |
gridView | the grid view for parallel communication via the grid |
dofMapper | an index mapper for dof entities |
paramGroup | the parameter group for parameter lookup |
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
A | the matrix |
x | the seeked solution vector, containing the initial solution upon entry |
b | the right hand side vector |
|
inlineinherited |