Merge pull request #1460 from lars-petter-hauge/restart_timestep

Only load wells that have simulated data
This commit is contained in:
Joakim Hove 2018-04-23 12:21:58 +02:00 committed by GitHub
commit 8965fc3138
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 2 deletions

View File

@ -133,7 +133,11 @@ namespace Opm
const auto& defunct_well_names = ebosSimulator_.vanguard().defunctWellNames();
WellsManager wellsmanager(eclState(),
schedule(),
eclState().getInitConfig().getRestartStep(),
// The restart step value is used to identify wells present at the given
// time step. Wells that are added at the same time step as RESTART is initiated
// will not be present in a restart file. Use the previous time step to retrieve
// wells that have information written to the restart file.
std::max(eclState().getInitConfig().getRestartStep() - 1, 0),
Opm::UgGridHelpers::numCells(grid()),
Opm::UgGridHelpers::globalCell(grid()),
Opm::UgGridHelpers::cartDims(grid()),

View File

@ -439,7 +439,11 @@ namespace Opm
DynamicListEconLimited dummy_list_econ_limited;
WellsManager wellsmanager(eclipseState_,
schedule_,
eclipseState_.getInitConfig().getRestartStep(),
// The restart step value is used to identify wells present at the given time step.
// Wells that are added at the same time step as RESTART is initiated will not be
// present in a restart file. Use the previous time step to retrieve wells
// that have information written to the restart file.
std::max(eclipseState_.getInitConfig().getRestartStep() - 1, 0),
Opm::UgGridHelpers::numCells(grid),
Opm::UgGridHelpers::globalCell(grid),
Opm::UgGridHelpers::cartDims(grid),