diff --git a/opm/autodiff/BlackoilModelBase_impl.hpp b/opm/autodiff/BlackoilModelBase_impl.hpp index 87e760bfe5..207cefe9be 100644 --- a/opm/autodiff/BlackoilModelBase_impl.hpp +++ b/opm/autodiff/BlackoilModelBase_impl.hpp @@ -2486,6 +2486,9 @@ namespace detail { } } + comm.sum(hcpv.data(), hcpv.size()); + comm.sum(pres.data(), pres.size()); + sd_.fip[SimulatorData::FIP_PV] = V::Zero(nc); sd_.fip[SimulatorData::FIP_WEIGHTED_PRESSURE] = V::Zero(nc); @@ -2512,9 +2515,6 @@ namespace detail { { comm.sum(values[reg].data(), values[reg].size()); } - - comm.sum(hcpv.data(), hcpv.size()); - comm.sum(pres.data(), pres.size()); #else // This should never happen! OPM_THROW(std::logic_error, "HAVE_MPI should be defined if we are running in parallel");