mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Merge pull request #3309 from joakim-hove/wellrates-at
Make sure all wells are added to the well_rates map
This commit is contained in:
@@ -236,9 +236,13 @@ void WellState::init(const std::vector<double>& cellPressures,
|
||||
// call init on base class
|
||||
this->base_init(cellPressures, wells_ecl, parallel_well_info, well_perf_data, summary_state);
|
||||
this->global_well_info = std::make_optional<GlobalWellInfo>( schedule, report_step, wells_ecl );
|
||||
for (const auto& wname : schedule.wellNames(report_step))
|
||||
{
|
||||
well_rates.insert({wname, std::make_pair(false, std::vector<double>(this->numPhases()))});
|
||||
}
|
||||
for (const auto& winfo: parallel_well_info)
|
||||
{
|
||||
well_rates.insert({winfo->name(), std::make_pair(winfo->isOwner(), std::vector<double>(this->numPhases()))});
|
||||
well_rates[winfo->name()].first = winfo->isOwner();
|
||||
}
|
||||
|
||||
const int nw = wells_ecl.size();
|
||||
|
||||
Reference in New Issue
Block a user