From 50cbe9a09ed6130e8ce561093d2bfd0b1874b3cc Mon Sep 17 00:00:00 2001 From: Markus Blatt Date: Wed, 13 May 2020 16:57:45 +0200 Subject: [PATCH] Use "trueimpes" for weight_type for configuration cpr_trueimpes. Previously, we always used quasiimpes. --- opm/simulators/linalg/setupPropertyTree_impl.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/opm/simulators/linalg/setupPropertyTree_impl.hpp b/opm/simulators/linalg/setupPropertyTree_impl.hpp index 0d2e1b1e8..2ac5f0c56 100644 --- a/opm/simulators/linalg/setupPropertyTree_impl.hpp +++ b/opm/simulators/linalg/setupPropertyTree_impl.hpp @@ -71,7 +71,14 @@ setupPropertyTree(const FlowLinearSolverParameters& p) prm.put("verbosity", p.linear_solver_verbosity_); prm.put("solver", "bicgstab"); prm.put("preconditioner.type", "cpr"); - prm.put("preconditioner.weight_type","quasiimpes"); + if (conf == "cpr_quasiimpes" ) + { + prm.put("preconditioner.weight_type","quasiimpes"); + } + else + { + prm.put("preconditioner.weight_type","trueimpes"); + } prm.put("preconditioner.finesmoother.type", "ParOverILU0"); prm.put("preconditioner.finesmoother.relaxation", 1.0); prm.put("preconditioner.pressure_var_index",1);