mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Bugfix: perforation parts must be mapped to wells.
This commit is contained in:
parent
07027d3a09
commit
baf11ec591
@ -712,7 +712,7 @@ namespace Opm {
|
|||||||
const int oilpos = pu.phase_pos[Oil];
|
const int oilpos = pu.phase_pos[Oil];
|
||||||
const int gaspos = pu.phase_pos[Gas];
|
const int gaspos = pu.phase_pos[Gas];
|
||||||
const ADB rs_perf = subset(state.rs, well_cells);
|
const ADB rs_perf = subset(state.rs, well_cells);
|
||||||
well_rates_all += superset(well_perf_rates[oilpos]*rs_perf, Span(nw, 1, gaspos*nw), nw*np);
|
well_rates_all += superset(wops_.p2w * (well_perf_rates[oilpos]*rs_perf), Span(nw, 1, gaspos*nw), nw*np);
|
||||||
// DUMP(well_contribs[gaspos] + well_contribs[oilpos]*state.rs);
|
// DUMP(well_contribs[gaspos] + well_contribs[oilpos]*state.rs);
|
||||||
residual_.mass_balance[gaspos] += well_contribs[oilpos]*state.rs;
|
residual_.mass_balance[gaspos] += well_contribs[oilpos]*state.rs;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user