Merge pull request #5252 from akva2/fix_well_group_restart

fixed: we need to call loadRestartData on all processes
This commit is contained in:
Bård Skaflestad 2024-03-13 09:41:25 +01:00 committed by GitHub
commit a7ee48c2d5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -204,28 +204,24 @@ initFromRestartFile(const RestartValue& restartValues,
this->initializeWellProdIndCalculators();
initializeWellPerfData();
if (! this->wells_ecl_.empty()) {
handle_ms_well &= anyMSWellOpenLocal();
// Resize for restart step
this->wellState().resize(this->wells_ecl_, this->local_parallel_well_info_,
this->schedule(), handle_ms_well, numCells,
this->well_perf_data_, this->summaryState_);
handle_ms_well &= anyMSWellOpenLocal();
// Resize for restart step
this->wellState().resize(this->wells_ecl_, this->local_parallel_well_info_,
this->schedule(), handle_ms_well, numCells,
this->well_perf_data_, this->summaryState_);
BlackoilWellModelRestart(*this).loadRestartData(restartValues.wells,
restartValues.grp_nwrk,
handle_ms_well,
this->wellState(),
this->groupState());
if (config.has_model()) {
BlackoilWellModelRestart(*this).loadRestartGuideRates(report_step,
config.model().target(),
restartValues.wells,
this->guideRate_);
}
}
BlackoilWellModelRestart(*this).loadRestartData(restartValues.wells,
restartValues.grp_nwrk,
handle_ms_well,
this->wellState(),
this->groupState());
if (config.has_model()) {
BlackoilWellModelRestart(*this).loadRestartGuideRates(report_step,
config.model().target(),
restartValues.wells,
this->guideRate_);
BlackoilWellModelRestart(*this).loadRestartGuideRates(report_step,
config,
restartValues.grp_nwrk.groupData,