My Project
Opm::BrineCo2Pvt< Scalar > Class Template Reference

This class represents the Pressure-Volume-Temperature relations of the liquid phase for a CO2-Brine system. More...

#include <BrineCo2Pvt.hpp>

Public Types

typedef SimpleHuDuanH2O< Scalar > H2O
 
typedef ::Opm::Brine< Scalar, H2OBrine
 
typedef ::Opm::CO2< Scalar, CO2Tables > CO2
 
typedef Tabulated1DFunction< Scalar > TabulatedOneDFunction
 
typedef BinaryCoeff::Brine_CO2< Scalar, H2O, CO2BinaryCoeffBrineCO2
 The binary coefficients for brine and CO2 used by this fluid system.
 

Public Member Functions

 BrineCo2Pvt (const std::vector< Scalar > &brineReferenceDensity, const std::vector< Scalar > &co2ReferenceDensity, const std::vector< Scalar > &salinity)
 
 BrineCo2Pvt (const std::vector< Scalar > &salinity, Scalar T_ref=288.71, Scalar P_ref=101325)
 
void setNumRegions (size_t numRegions)
 
void setReferenceDensities (unsigned regionIdx, Scalar rhoRefBrine, Scalar rhoRefCO2, Scalar)
 Initialize the reference densities of all fluids for a given PVT region.
 
void initEnd ()
 Finish initializing the oil phase PVT properties.
 
unsigned numRegions () const
 Return the number of PVT regions which are considered by this PVT-object.
 
template<class Evaluation >
Evaluation internalEnergy (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure, const Evaluation &Rs) const
 Returns the specific enthalpy [J/kg] of gas given a set of parameters.
 
template<class Evaluation >
Evaluation viscosity (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure, const Evaluation &) const
 Returns the dynamic viscosity [Pa s] of the fluid phase given a set of parameters.
 
template<class Evaluation >
Evaluation saturatedViscosity (unsigned, const Evaluation &temperature, const Evaluation &pressure) const
 Returns the dynamic viscosity [Pa s] of oil saturated gas at given pressure.
 
template<class Evaluation >
Evaluation inverseFormationVolumeFactor (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure, const Evaluation &Rs) const
 Returns the formation volume factor [-] of the fluid phase.
 
template<class Evaluation >
Evaluation saturatedInverseFormationVolumeFactor (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure) const
 Returns the formation volume factor [-] of brine saturated with CO2 at a given pressure.
 
template<class Evaluation >
Evaluation saturationPressure (unsigned, const Evaluation &, const Evaluation &) const
 Returns the saturation pressure of the brine phase [Pa] depending on its mass fraction of the gas component. More...
 
template<class Evaluation >
Evaluation saturatedGasDissolutionFactor (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure, const Evaluation &, const Evaluation &) const
 Returns the gas dissoluiton factor $R_s$ [m^3/m^3] of the liquid phase.
 
template<class Evaluation >
Evaluation saturatedGasDissolutionFactor (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure) const
 Returns thegas dissoluiton factor $R_s$ [m^3/m^3] of the liquid phase.
 
const Scalar oilReferenceDensity (unsigned regionIdx) const
 
const Scalar gasReferenceDensity (unsigned regionIdx) const
 
const Scalar salinity (unsigned regionIdx) const
 
bool operator== (const BrineCo2Pvt< Scalar > &data) const
 
template<class Evaluation >
Evaluation diffusionCoefficient (const Evaluation &temperature, const Evaluation &pressure, unsigned) const
 

Detailed Description

template<class Scalar>
class Opm::BrineCo2Pvt< Scalar >

This class represents the Pressure-Volume-Temperature relations of the liquid phase for a CO2-Brine system.

Member Function Documentation

◆ saturationPressure()

template<class Scalar >
template<class Evaluation >
Evaluation Opm::BrineCo2Pvt< Scalar >::saturationPressure ( unsigned  ,
const Evaluation &  ,
const Evaluation &   
) const
inline

Returns the saturation pressure of the brine phase [Pa] depending on its mass fraction of the gas component.

Parameters
Rs

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