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

Implementation for the parameters required by the material law for two-phase simulations. More...

#include <EclTwoPhaseMaterialParams.hpp>

Public Types

typedef GasOilParamsT GasOilParams
 
typedef OilWaterParamsT OilWaterParams
 

Public Member Functions

 EclTwoPhaseMaterialParams ()
 The default constructor. More...
 
void finalize ()
 Finish the initialization of the parameter object. More...
 
void setApproach (EclTwoPhaseApproach newApproach)
 
EclTwoPhaseApproach approach () const
 
const GasOilParamsgasOilParams () const
 The parameter object for the gas-oil twophase law. More...
 
GasOilParamsgasOilParams ()
 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 OilWaterParamsoilWaterParams () const
 The parameter object for the oil-water twophase law. More...
 
OilWaterParamsoilWaterParams ()
 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...
 

Detailed Description

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

Implementation for the parameters required by the material law for two-phase simulations.

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::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::GasOilParams
template<class Traits , class GasOilParamsT , class OilWaterParamsT >
typedef OilWaterParamsT Opm::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::OilWaterParams

Constructor & Destructor Documentation

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

The default constructor.

Member Function Documentation

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
EclTwoPhaseApproach Opm::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::approach ( ) const
inline
template<class Traits , class GasOilParamsT , class OilWaterParamsT >
void Opm::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::finalize ( )
inline

Finish the initialization of the parameter object.

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

The parameter object for the gas-oil twophase law.

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

The parameter object for the gas-oil twophase law.

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

The parameter object for the oil-water twophase law.

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

The parameter object for the oil-water twophase law.

template<class Traits , class GasOilParamsT , class OilWaterParamsT >
void Opm::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::setApproach ( EclTwoPhaseApproach  newApproach)
inline
template<class Traits , class GasOilParamsT , class OilWaterParamsT >
void Opm::EclTwoPhaseMaterialParams< 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::EclTwoPhaseMaterialParams< Traits, GasOilParamsT, OilWaterParamsT >::setOilWaterParams ( std::shared_ptr< OilWaterParams val)
inline

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


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