mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
- added flexiblegmres
This commit is contained in:
parent
fcb6e41490
commit
528921ee6f
@ -170,6 +170,15 @@ namespace Dune
|
|||||||
restart, // desired residual reduction factor
|
restart, // desired residual reduction factor
|
||||||
maxiter, // maximum number of iterations
|
maxiter, // maximum number of iterations
|
||||||
verbosity);
|
verbosity);
|
||||||
|
} else if (solver_type == "flexgmres") {
|
||||||
|
int restart = prm.get<int>("restart", 15);
|
||||||
|
linsolver_ = std::make_shared<Dune::RestartedFlexibleGMResSolver<VectorType>>(*linearoperator_for_solver_,
|
||||||
|
*scalarproduct_,
|
||||||
|
*preconditioner_,
|
||||||
|
tol,
|
||||||
|
restart, // desired residual reduction factor
|
||||||
|
maxiter, // maximum number of iterations
|
||||||
|
verbosity));
|
||||||
#if HAVE_SUITESPARSE_UMFPACK
|
#if HAVE_SUITESPARSE_UMFPACK
|
||||||
} else if (solver_type == "umfpack") {
|
} else if (solver_type == "umfpack") {
|
||||||
bool dummy = false;
|
bool dummy = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user