mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Merge pull request #5014 from bska/fix_shut_in_for_non_operable_wells
Fix shut-in logic for wells with shut-instructions (revised)
This commit is contained in:
commit
8f6b2b99e7
@ -632,23 +632,9 @@ namespace Opm
|
|||||||
const bool well_operable = this->operability_status_.isOperableAndSolvable();
|
const bool well_operable = this->operability_status_.isOperableAndSolvable();
|
||||||
|
|
||||||
if (!well_operable && old_well_operable) {
|
if (!well_operable && old_well_operable) {
|
||||||
if (this->param_.local_well_solver_control_switching_) {
|
deferred_logger.info(" well " + this->name() + " gets STOPPED during iteration ");
|
||||||
deferred_logger.info(" well " + this->name() + " gets STOPPED during iteration ");
|
this->stopWell();
|
||||||
this->stopWell();
|
changed_to_stopped_this_step_ = true;
|
||||||
changed_to_stopped_this_step_ = true;
|
|
||||||
} else {
|
|
||||||
// \Note: keep the old manner for now for testing checking.
|
|
||||||
// Will be investgiated and fixed in a later PR
|
|
||||||
if (this->well_ecl_.getAutomaticShutIn()) {
|
|
||||||
deferred_logger.info(" well " + this->name() + " gets SHUT during iteration ");
|
|
||||||
} else {
|
|
||||||
if (!this->wellIsStopped()) {
|
|
||||||
deferred_logger.info(" well " + this->name() + " gets STOPPED during iteration ");
|
|
||||||
this->stopWell();
|
|
||||||
changed_to_stopped_this_step_ = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (well_operable && !old_well_operable) {
|
} else if (well_operable && !old_well_operable) {
|
||||||
deferred_logger.info(" well " + this->name() + " gets REVIVED during iteration ");
|
deferred_logger.info(" well " + this->name() + " gets REVIVED during iteration ");
|
||||||
this->openWell();
|
this->openWell();
|
||||||
|
@ -203,4 +203,4 @@ add_test_compare_parallel_simulation(CASENAME rxft
|
|||||||
ABS_TOL ${abs_tol_parallel}
|
ABS_TOL ${abs_tol_parallel}
|
||||||
REL_TOL 1.0e-3
|
REL_TOL 1.0e-3
|
||||||
DIR rxft_smry
|
DIR rxft_smry
|
||||||
TEST_ARGS --linear-solver-reduction=1e-7 --tolerance-cnv=5e-6 --tolerance-mb=1e-8 --ecl-enable-drift-compensation=false)
|
TEST_ARGS --enable-tuning=true --linear-solver-reduction=1e-7 --tolerance-cnv=5e-6 --tolerance-mb=1e-8 --ecl-enable-drift-compensation=false)
|
||||||
|
@ -285,7 +285,7 @@ add_test_compareECLFiles(CASENAME polymer_oilwater
|
|||||||
SIMULATOR flow
|
SIMULATOR flow
|
||||||
ABS_TOL ${abs_tol}
|
ABS_TOL ${abs_tol}
|
||||||
REL_TOL ${rel_tol}
|
REL_TOL ${rel_tol}
|
||||||
TEST_ARGS --tolerance-mb=1.e-7)
|
TEST_ARGS --solver-max-time-step-in-days=10 --tolerance-mb=1.e-7)
|
||||||
|
|
||||||
add_test_compareECLFiles(CASENAME polymer_injectivity
|
add_test_compareECLFiles(CASENAME polymer_injectivity
|
||||||
FILENAME 2D_POLYMER_INJECTIVITY
|
FILENAME 2D_POLYMER_INJECTIVITY
|
||||||
@ -439,7 +439,8 @@ add_test_compareECLFiles(CASENAME udq_actionx
|
|||||||
SIMULATOR flow
|
SIMULATOR flow
|
||||||
ABS_TOL ${abs_tol}
|
ABS_TOL ${abs_tol}
|
||||||
REL_TOL ${rel_tol}
|
REL_TOL ${rel_tol}
|
||||||
DIR udq_actionx)
|
DIR udq_actionx
|
||||||
|
TEST_ARGS --solver-max-time-step-in-days=5)
|
||||||
|
|
||||||
add_test_compareECLFiles(CASENAME udq_wconprod
|
add_test_compareECLFiles(CASENAME udq_wconprod
|
||||||
FILENAME UDQ_WCONPROD
|
FILENAME UDQ_WCONPROD
|
||||||
@ -1221,7 +1222,8 @@ add_test_compareECLFiles(CASENAME rxft_smry
|
|||||||
SIMULATOR flow
|
SIMULATOR flow
|
||||||
ABS_TOL ${abs_tol}
|
ABS_TOL ${abs_tol}
|
||||||
REL_TOL ${rel_tol}
|
REL_TOL ${rel_tol}
|
||||||
DIR rxft_smry )
|
DIR rxft_smry
|
||||||
|
TEST_ARGS --enable-tuning=true)
|
||||||
|
|
||||||
add_test_compareECLFiles(CASENAME bo_diffusion
|
add_test_compareECLFiles(CASENAME bo_diffusion
|
||||||
FILENAME BO_DIFFUSE_CASE1
|
FILENAME BO_DIFFUSE_CASE1
|
||||||
@ -1242,7 +1244,8 @@ add_test_compareECLFiles(CASENAME actionx_wpimult
|
|||||||
SIMULATOR flow
|
SIMULATOR flow
|
||||||
ABS_TOL ${abs_tol}
|
ABS_TOL ${abs_tol}
|
||||||
REL_TOL ${rel_tol}
|
REL_TOL ${rel_tol}
|
||||||
DIR actionx)
|
DIR actionx
|
||||||
|
TEST_ARGS --enable-tuning=true)
|
||||||
|
|
||||||
add_test_compareECLFiles(CASENAME wvfpexp_02
|
add_test_compareECLFiles(CASENAME wvfpexp_02
|
||||||
FILENAME WVFPEXP-02
|
FILENAME WVFPEXP-02
|
||||||
|
Loading…
Reference in New Issue
Block a user