Opm::Equil::DensityCalculator< BlackoilPropertiesInterface > Class Template Reference

#include <EquilibrationHelpers.hpp>

Public Member Functions

 DensityCalculator (const BlackoilPropertiesInterface &props, const int c)
 
std::vector< double > operator() (const double p, const double T, const std::vector< double > &z) const
 

Detailed Description

template<>
class Opm::Equil::DensityCalculator< BlackoilPropertiesInterface >

Facility for calculating phase densities based on the BlackoilPropertiesInterface.

Implements the crucial operator()(p,svol) function that is expected by class EquilReg.

Constructor & Destructor Documentation

Constructor.

Parameters
[in]propsImplementation of the BlackoilPropertiesInterface.
[in]cSingle cell used as a representative cell in a PVT region.

Member Function Documentation

std::vector<double> Opm::Equil::DensityCalculator< BlackoilPropertiesInterface >::operator() ( const double  p,
const double  T,
const std::vector< double > &  z 
) const
inline

Compute phase densities of all phases at phase point given by (pressure, surface volume) tuple.

Parameters
[in]pFluid pressure.
[in]TTemperature.
[in]zSurface volumes of all phases.
Returns
Phase densities at phase point.

The documentation for this class was generated from the following file: