mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Newton: fail earlier
i.e. give up after 10 instead of 15 Newton iterations. since this now also causes the CNV convergence criterion to be ignored after 8 instead of after 13 Newton iterations, and because CNV stagnation seems to be the cause for the vast majority of the failures, it does not lead to worse results or more time step chopping on Norne but causes fewer wasted iterations.
This commit is contained in:
parent
e58fed9956
commit
0304183361
@ -52,7 +52,7 @@ namespace Opm
|
|||||||
tolerance_well_control_ = param.getDefault("tolerance_well_control", tolerance_well_control_);
|
tolerance_well_control_ = param.getDefault("tolerance_well_control", tolerance_well_control_);
|
||||||
maxSinglePrecisionTimeStep_ = unit::convert::from(
|
maxSinglePrecisionTimeStep_ = unit::convert::from(
|
||||||
param.getDefault("max_single_precision_days", unit::convert::to( maxSinglePrecisionTimeStep_, unit::day) ), unit::day );
|
param.getDefault("max_single_precision_days", unit::convert::to( maxSinglePrecisionTimeStep_, unit::day) ), unit::day );
|
||||||
max_iter_ = param.getDefault("max_iter",15);
|
max_iter_ = param.getDefault("max_iter",10);
|
||||||
solve_welleq_initially_ = param.getDefault("solve_welleq_initially",solve_welleq_initially_);
|
solve_welleq_initially_ = param.getDefault("solve_welleq_initially",solve_welleq_initially_);
|
||||||
update_equations_scaling_ = param.getDefault("update_equations_scaling", update_equations_scaling_);
|
update_equations_scaling_ = param.getDefault("update_equations_scaling", update_equations_scaling_);
|
||||||
use_update_stabilization_ = param.getDefault("use_update_stabilization", use_update_stabilization_);
|
use_update_stabilization_ = param.getDefault("use_update_stabilization", use_update_stabilization_);
|
||||||
|
@ -184,7 +184,7 @@ namespace Opm
|
|||||||
relax_max_ = 0.5;
|
relax_max_ = 0.5;
|
||||||
relax_increment_ = 0.1;
|
relax_increment_ = 0.1;
|
||||||
relax_rel_tol_ = 0.2;
|
relax_rel_tol_ = 0.2;
|
||||||
max_iter_ = 15;
|
max_iter_ = 10;
|
||||||
min_iter_ = 1;
|
min_iter_ = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user