Computes the temperature, pressure, and counter increment. More...
#include <RateConverter.hpp>
Public Member Functions | |
std::tuple< double, double, double, double, int > | operator() (const std::vector< double > &pressure, const std::vector< double > &temperature, const std::vector< double > &rs, const std::vector< double > &rv, const std::vector< double > &ownership, std::size_t cell) |
Computes the temperature, pressure, and counter increment. |
Computes the temperature, pressure, and counter increment.
In a parallel run only cells owned contribute to the cell average.
is_parallel | Whether this is a parallel run. |
std::tuple<double, double, double, double, int> Opm::RateConverter::Details::AverageIncrementCalculator< is_parallel >::operator() | ( | const std::vector< double > & | pressure, | |
const std::vector< double > & | temperature, | |||
const std::vector< double > & | rs, | |||
const std::vector< double > & | rv, | |||
const std::vector< double > & | ownership, | |||
std::size_t | cell | |||
) | [inline] |
Computes the temperature, pressure, and counter increment.
pressure | The pressure. | |
temperature | The temperature. | |
rs | The rs. | |
rv | The rv. | |
cell | The current cell index. | |
ownership | A vector indicating whether a cell is owned by this process (value 1), or not (value 0). | |
cell | The cell index. |