Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT > Class Template Reference

Specification of the material parameters for a two-phase material law which uses a table and piecewise constant interpolation. More...

#include <PiecewiseLinearTwoPhaseMaterialParams.hpp>

Public Types

typedef std::vector< Scalar > ValueVector
 
typedef TraitsT Traits
 

Public Member Functions

 PiecewiseLinearTwoPhaseMaterialParams ()
 
void finalize ()
 Calculate all dependent quantities once the independent quantities of the parameter object have been set. More...
 
const ValueVector & SwKrwSamples () const
 Return the wetting-phase saturation values of all sampling points. More...
 
const ValueVector & SwKrnSamples () const
 Return the wetting-phase saturation values of all sampling points. More...
 
const ValueVector & SwPcwnSamples () const
 Return the wetting-phase saturation values of all sampling points. More...
 
const ValueVector & pcnwSamples () const
 Return the sampling points for the capillary pressure curve. More...
 
template<class Container >
void setPcnwSamples (const Container &SwValues, const Container &values)
 Set the sampling points for the capillary pressure curve. More...
 
const ValueVector & krwSamples () const
 Return the sampling points for the relative permeability curve of the wetting phase. More...
 
template<class Container >
void setKrwSamples (const Container &SwValues, const Container &values)
 Set the sampling points for the relative permeability curve of the wetting phase. More...
 
const ValueVector & krnSamples () const
 Return the sampling points for the relative permeability curve of the non-wetting phase. More...
 
template<class Container >
void setKrnSamples (const Container &SwValues, const Container &values)
 Set the sampling points for the relative permeability curve of the non-wetting phase. More...
 

Detailed Description

template<class TraitsT>
class Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >

Specification of the material parameters for a two-phase material law which uses a table and piecewise constant interpolation.

Member Typedef Documentation

template<class TraitsT >
typedef TraitsT Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::Traits
template<class TraitsT >
typedef std::vector<Scalar> Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::ValueVector

Constructor & Destructor Documentation

Member Function Documentation

template<class TraitsT >
void Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::finalize ( )
inline

Calculate all dependent quantities once the independent quantities of the parameter object have been set.

template<class TraitsT >
const ValueVector& Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::krnSamples ( ) const
inline

Return the sampling points for the relative permeability curve of the non-wetting phase.

This curve is assumed to depend on the wetting phase saturation

template<class TraitsT >
const ValueVector& Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::krwSamples ( ) const
inline

Return the sampling points for the relative permeability curve of the wetting phase.

This curve is assumed to depend on the wetting phase saturation

template<class TraitsT >
const ValueVector& Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::pcnwSamples ( ) const
inline

Return the sampling points for the capillary pressure curve.

This curve is assumed to depend on the wetting phase saturation

template<class TraitsT >
template<class Container >
void Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::setKrnSamples ( const Container &  SwValues,
const Container &  values 
)
inline

Set the sampling points for the relative permeability curve of the non-wetting phase.

This curve is assumed to depend on the wetting phase saturation

template<class TraitsT >
template<class Container >
void Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::setKrwSamples ( const Container &  SwValues,
const Container &  values 
)
inline

Set the sampling points for the relative permeability curve of the wetting phase.

This curve is assumed to depend on the wetting phase saturation

template<class TraitsT >
template<class Container >
void Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::setPcnwSamples ( const Container &  SwValues,
const Container &  values 
)
inline

Set the sampling points for the capillary pressure curve.

This curve is assumed to depend on the wetting phase saturation

template<class TraitsT >
const ValueVector& Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::SwKrnSamples ( ) const
inline

Return the wetting-phase saturation values of all sampling points.

template<class TraitsT >
const ValueVector& Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::SwKrwSamples ( ) const
inline

Return the wetting-phase saturation values of all sampling points.

template<class TraitsT >
const ValueVector& Opm::PiecewiseLinearTwoPhaseMaterialParams< TraitsT >::SwPcwnSamples ( ) const
inline

Return the wetting-phase saturation values of all sampling points.


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