Opm::EQUIL::Miscibility::RsFunction Class Referenceabstract

Base class for phase mixing functions. More...

#include <EquilibrationHelpers.hpp>

Inheritance diagram for Opm::EQUIL::Miscibility::RsFunction:
Opm::EQUIL::Miscibility::NoMixing Opm::EQUIL::Miscibility::RsSatAtContact Opm::EQUIL::Miscibility::RsVD Opm::EQUIL::Miscibility::RvSatAtContact Opm::EQUIL::Miscibility::RvVD

Public Member Functions

virtual double operator() (const double depth, const double press, const double temp, const double sat=0.0) const =0
 Function call operator. More...
 

Detailed Description

Base class for phase mixing functions.

Member Function Documentation

◆ operator()()

virtual double Opm::EQUIL::Miscibility::RsFunction::operator() ( const double  depth,
const double  press,
const double  temp,
const double  sat = 0.0 
) const
pure virtual

Function call operator.

Parameters
[in]depthDepth at which to calculate RS value.
[in]pressPressure at which to calculate RS value.
[in]tempTemperature at which to calculate RS value.
Returns
Dissolved gas-oil ratio (RS) at depth depth and pressure press.

Implemented in Opm::EQUIL::Miscibility::RvSatAtContact, Opm::EQUIL::Miscibility::RsSatAtContact, Opm::EQUIL::Miscibility::RvVD, Opm::EQUIL::Miscibility::RsVD, and Opm::EQUIL::Miscibility::NoMixing.


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