Aggregate information base of an equilibration region. More...
#include <EquilibrationHelpers.hpp>
Public Types | |
typedef DensCalc | CalcDensity |
Type of density calculator. | |
typedef Miscibility::RsFunction | CalcDissolution |
Type of dissolved gas-oil ratio calculator. | |
typedef Miscibility::RsFunction | CalcEvaporation |
Type of vapourised oil-gas ratio calculator. | |
Public Member Functions | |
EquilReg (const EquilRecord &rec, const DensCalc &density, std::shared_ptr< Miscibility::RsFunction > rs, std::shared_ptr< Miscibility::RsFunction > rv, const PhaseUsage &pu) | |
Constructor. More... | |
double | datum () const |
Datum depth in current region. | |
double | pressure () const |
Pressure at datum depth in current region. | |
double | zwoc () const |
Depth of water-oil contact. | |
double | pcow_woc () const |
water-oil capillary pressure at water-oil contact. More... | |
double | zgoc () const |
Depth of gas-oil contact. | |
double | pcgo_goc () const |
Gas-oil capillary pressure at gas-oil contact. More... | |
const CalcDensity & | densityCalculator () const |
Retrieve phase density calculator of current region. | |
const CalcDissolution & | dissolutionCalculator () const |
Retrieve dissolved gas-oil ratio calculator of current region. | |
const CalcEvaporation & | evaporationCalculator () const |
Retrieve vapourised oil-gas ratio calculator of current region. | |
const PhaseUsage & | phaseUsage () const |
Retrieve active fluid phase summary. | |
Aggregate information base of an equilibration region.
Provides inquiry methods for retrieving depths of contacs and pressure values as well as a means of calculating fluid densities, dissolved gas-oil ratio and vapourised oil-gas ratios.
DensCalc | Type that provides access to a phase density calculation facility. Must implement an operator() declared as std::vector<double> operator()(const double press, const std::vector<double>& svol ) that calculates the phase densities of all phases in svol at fluid pressure press . |
|
inline |
Constructor.
[in] | rec | Equilibration data of current region. |
[in] | density | Density calculator of current region. |
[in] | rs | Calculator of dissolved gas-oil ratio. |
[in] | rv | Calculator of vapourised oil-gas ratio. |
[in] | pu | Summary of current active phases. |
|
inline |
Gas-oil capillary pressure at gas-oil contact.
|
inline |
water-oil capillary pressure at water-oil contact.