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

#include <EquilibrationHelpers.hpp>

Inheritance diagram for Opm::EQUIL::Miscibility::RsFunction:
Inheritance graph

Public Member Functions

virtual ~RsFunction ()=default
 
virtual double operator() (const double depth, const double press, const double temp, const double sat=0.0) const =0
 

Detailed Description

Base class for phase mixing functions.

Constructor & Destructor Documentation

◆ ~RsFunction()

virtual Opm::EQUIL::Miscibility::RsFunction::~RsFunction ( )
virtualdefault

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::PBVD< FluidSystem >, Opm::EQUIL::Miscibility::PDVD< FluidSystem >, Opm::EQUIL::Miscibility::RsVD< FluidSystem >, Opm::EQUIL::Miscibility::RvVD< FluidSystem >, Opm::EQUIL::Miscibility::RvwVD< FluidSystem >, Opm::EQUIL::Miscibility::RsSatAtContact< FluidSystem >, Opm::EQUIL::Miscibility::RvSatAtContact< FluidSystem >, Opm::EQUIL::Miscibility::RvwSatAtContact< FluidSystem >, and Opm::EQUIL::Miscibility::NoMixing.


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