Merge pull request #1626 from GitPaean/fixing_different_number_of_wells_due_to_wtest

fixing different well number between Wells and Well_containers
This commit is contained in:
Atgeirr Flø Rasmussen 2018-11-14 09:37:09 +01:00 committed by GitHub
commit e1e39b4bd9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -712,7 +712,6 @@ namespace Opm {
BlackoilWellModel<TypeTag>::
solveWellEq(const double dt)
{
const int nw = numWells();
WellState well_state0 = well_state_;
const int numComp = numComponents();
@ -767,9 +766,10 @@ namespace Opm {
well_state_ = well_state0;
updatePrimaryVariables();
// also recover the old well controls
for (int w = 0; w < nw; ++w) {
WellControls* wc = well_container_[w]->wellControls();
well_controls_set_current(wc, well_state_.currentControls()[w]);
for (const auto& well : well_container_) {
const int index_of_well = well->indexOfWell();
WellControls* wc = well->wellControls();
well_controls_set_current(wc, well_state_.currentControls()[index_of_well]);
}
}