only compute glir for producers

This commit is contained in:
Tor Harald Sandve 2020-11-30 11:09:06 +01:00
parent e0f4337a9d
commit 491d1d1f15

View File

@ -484,13 +484,15 @@ inline quantity glir( const fn_args& args ) {
for (const auto& well : args.schedule_wells) {
auto xwPos = args.wells.find(well.name());
if (xwPos == args.wells.end())
continue;
if (well.isInjector())
continue;
double eff_fac = efac( args.eff_factors, well.name() );
if (xwPos != args.wells.end())
alq_rate += eff_fac*xwPos->second.rates.get(rt::alq, well.alq_value());
alq_rate += eff_fac*xwPos->second.rates.get(rt::alq, well.alq_value());
}
return { alq_rate, measure::gas_surface_rate };
}