mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Merge pull request #1123 from blattms/fix-parallel-istl-verbosity
Fix verbosity parameter used for parallel istl solvers.
This commit is contained in:
commit
29f3b86ef0
@ -329,12 +329,14 @@ namespace Opm
|
|||||||
// TODO: Revise when linear solvers interface opm-core is done
|
// TODO: Revise when linear solvers interface opm-core is done
|
||||||
// Construct linear solver.
|
// Construct linear solver.
|
||||||
// GMRes solver
|
// GMRes solver
|
||||||
|
int verbosity = ( isIORank_ ) ? parameters_.linear_solver_verbosity_ : 0;
|
||||||
|
|
||||||
if ( parameters_.newton_use_gmres_ ) {
|
if ( parameters_.newton_use_gmres_ ) {
|
||||||
Dune::RestartedGMResSolver<Vector> linsolve(opA, sp, precond,
|
Dune::RestartedGMResSolver<Vector> linsolve(opA, sp, precond,
|
||||||
parameters_.linear_solver_reduction_,
|
parameters_.linear_solver_reduction_,
|
||||||
parameters_.linear_solver_restart_,
|
parameters_.linear_solver_restart_,
|
||||||
parameters_.linear_solver_maxiter_,
|
parameters_.linear_solver_maxiter_,
|
||||||
parameters_.linear_solver_verbosity_);
|
verbosity);
|
||||||
// Solve system.
|
// Solve system.
|
||||||
linsolve.apply(x, istlb, result);
|
linsolve.apply(x, istlb, result);
|
||||||
}
|
}
|
||||||
@ -342,7 +344,7 @@ namespace Opm
|
|||||||
Dune::BiCGSTABSolver<Vector> linsolve(opA, sp, precond,
|
Dune::BiCGSTABSolver<Vector> linsolve(opA, sp, precond,
|
||||||
parameters_.linear_solver_reduction_,
|
parameters_.linear_solver_reduction_,
|
||||||
parameters_.linear_solver_maxiter_,
|
parameters_.linear_solver_maxiter_,
|
||||||
parameters_.linear_solver_verbosity_);
|
verbosity);
|
||||||
// Solve system.
|
// Solve system.
|
||||||
linsolve.apply(x, istlb, result);
|
linsolve.apply(x, istlb, result);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user