Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT > Class Template Reference

Default implementation for the parameters required by the three-phase capillary pressure/relperm Stone 2 model used by Eclipse. More...

#include <EclStone2MaterialParams.hpp>

Public Types

typedef GasOilParamsT GasOilParams
 
typedef OilWaterParamsT OilWaterParams
 

Public Member Functions

 EclStone2MaterialParams ()
 The default constructor. More...
 
void finalize ()
 Finish the initialization of the parameter object. More...
 
const GasOilParams & gasOilParams () const
 The parameter object for the gas-oil twophase law. More...
 
GasOilParams & gasOilParams ()
 The parameter object for the gas-oil twophase law. More...
 
void setGasOilParams (std::shared_ptr< GasOilParams > val)
 Set the parameter object for the gas-oil twophase law. More...
 
const OilWaterParams & oilWaterParams () const
 The parameter object for the oil-water twophase law. More...
 
OilWaterParams & oilWaterParams ()
 The parameter object for the oil-water twophase law. More...
 
void setOilWaterParams (std::shared_ptr< OilWaterParams > val)
 Set the parameter object for the oil-water twophase law. More...
 
void setSwl (Scalar val)
 Set the saturation of "connate" water. More...
 
Scalar Swl () const
 Return the saturation of "connate" water. More...
 

Detailed Description

template<class Traits, class GasOilParamsT, class OilWaterParamsT>
class Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >

Default implementation for the parameters required by the three-phase capillary pressure/relperm Stone 2 model used by Eclipse.

Essentially, this class just stores the two parameter objects for the twophase capillary pressure laws.

Member Typedef Documentation

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
typedef GasOilParamsT Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::GasOilParams
template<class Traits , class GasOilParamsT , class OilWaterParamsT >
typedef OilWaterParamsT Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::OilWaterParams

Constructor & Destructor Documentation

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::EclStone2MaterialParams ( )
inline

The default constructor.

Member Function Documentation

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
void Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::finalize ( )
inline

Finish the initialization of the parameter object.

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
const GasOilParams& Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::gasOilParams ( ) const
inline

The parameter object for the gas-oil twophase law.

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
GasOilParams& Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::gasOilParams ( )
inline

The parameter object for the gas-oil twophase law.

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
const OilWaterParams& Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::oilWaterParams ( ) const
inline

The parameter object for the oil-water twophase law.

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
OilWaterParams& Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::oilWaterParams ( )
inline

The parameter object for the oil-water twophase law.

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
void Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::setGasOilParams ( std::shared_ptr< GasOilParams >  val)
inline

Set the parameter object for the gas-oil twophase law.

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
void Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::setOilWaterParams ( std::shared_ptr< OilWaterParams >  val)
inline

Set the parameter object for the oil-water twophase law.

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
void Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::setSwl ( Scalar  val)
inline

Set the saturation of "connate" water.

According to

http://www.glossary.oilfield.slb.com/en/Terms/c/connate_water.aspx

the connate water is the water which is trapped in the pores of the rock during the rock's formation. For our application, this is basically a reduction of the rock's porosity...

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
Scalar Opm::EclStone2MaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::Swl ( ) const
inline

Return the saturation of "connate" water.


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