diff --git a/opm/autodiff/BlackoilMultiSegmentModel_impl.hpp b/opm/autodiff/BlackoilMultiSegmentModel_impl.hpp index 402577d09..f5acd1141 100644 --- a/opm/autodiff/BlackoilMultiSegmentModel_impl.hpp +++ b/opm/autodiff/BlackoilMultiSegmentModel_impl.hpp @@ -1226,7 +1226,7 @@ namespace Opm { WellMultiSegmentConstPtr well = wellsMultiSegment()[w]; const int nseg = well->numberOfSegments(); ADB segp = subset(state.segqs, Span(nseg, 1, start_segment)); - ADB well_residual = segp - well->wellOps().s2s_inlets * segp; + ADB well_residual = segp - well->wellOps().s2s_outlet * segp; ADB others_well_residual = subset(well_residual, Span(nseg - 1, 1, 1)); others_residual = others_residual + superset(others_well_residual, Span(nseg - 1, 1, start_segment + 1), nseg_total); start_segment += nseg;