/** * Compute average temperature in all regions. * * \param[in] state Dynamic reservoir state. */ void averageTemperature(const BlackoilState& state) { T_avg_.setZero(); const std::vector<double>& T = state.temperature(); for (std::vector<double>::size_type i = 0, n = T.size(); i < n; ++i) { T_avg_(rmap_.region(i)) += T[i]; } T_avg_ /= ncells_; }
/** * Compute average hydrocarbon pressure in all regions. * * \param[in] state Dynamic reservoir state. */ void averagePressure(const BlackoilState& state) { p_avg_.setZero(); const std::vector<double>& p = state.pressure(); for (std::vector<double>::size_type i = 0, n = p.size(); i < n; ++i) { p_avg_(rmap_.region(i)) += p[i]; } p_avg_ /= ncells_; }