Dear all,

I was expecting the two following snippets to be semantically equivalent
for two-phase water+oil flow:

auto& well_perfrates = well_state.perfRates();for (int w = 0; w <
wells->number_of_wells; ++w) {
  double well_rate = 0.;
  for (int perf = wells->well_connpos[w]; perf <
wells->well_connpos[w+1]; ++perf) {
     well_rate += perf_rate;
  }
  cout << well_rate << '\t';}

-------------------------------------------------------------------------------------------------------------

auto& well_rates = well_state.wellRates();for (int w = 0; w <
wells->number_of_wells; ++w) {
  double water_rate = well_rates[w];
  double oil_rate = well_rates[w+1];
  cout << water_rate + oil_rate << '\t';}


Why does the later print 0 everywhere? WellState::wellrates_ is not
implemented yet? Did I misunderstand something?

Sincerely,
Júlio.
_______________________________________________
Opm mailing list
[email protected]
http://www.opm-project.org/mailman/listinfo/opm

Reply via email to