Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT > Class Template Reference

Specification of the material params for the three-phase van Genuchten capillary pressure model. More...

#include <ThreePhaseParkerVanGenuchtenParams.hpp>

Inheritance diagram for Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >:
Opm::EnsureFinalized

List of all members.

Public Types

typedef TraitsT Traits
typedef Traits::Scalar Scalar

Public Member Functions

Scalar vgAlpha () const
 Return the $\alpha$ shape parameter of van Genuchten's curve.
void setVgAlpha (Scalar v)
 Set the $\alpha$ shape parameter of van Genuchten's curve.
Scalar vgM () const
 Return the $m$ shape parameter of van Genuchten's curve.
void setVgM (Scalar m)
 Set the $m$ shape parameter of van Genuchten's curve.
Scalar vgN () const
 Return the $n$ shape parameter of van Genuchten's curve.
void setVgN (Scalar n)
 Set the $n$ shape parameter of van Genuchten's curve.
Scalar Swr () const
 Return the residual wetting saturation.
void setSwr (Scalar input)
 Set the residual wetting saturation.
Scalar Snr () const
 Return the residual non-wetting saturation.
void setSnr (Scalar input)
 Set the residual non-wetting saturation.
Scalar Sgr () const
 Return the residual gas saturation.
void setSgr (Scalar input)
 Set the residual gas saturation.
Scalar Swrx () const
void setSwrx (Scalar input)
 Set the residual gas saturation.
void setBetaNW (Scalar input)
 defines the scaling parameters of capillary pressure between the phases (=1 for Gas-Water)
void setBetaGN (Scalar input)
Scalar betaNW () const
 Return the values for the beta scaling parameters of capillary pressure between the phases.
Scalar betaGN () const
void setkrRegardsSnr (bool input)
 defines if residual n-phase saturation should be regarded in its relative permeability.
bool krRegardsSnr () const
 Calls if residual n-phase saturation should be regarded in its relative permeability.
void checkDefined () const

Detailed Description

template<class TraitsT>
class Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >

Specification of the material params for the three-phase van Genuchten capillary pressure model.

In comparison to the two-phase version, this parameter object also includes the residual saturations, as their handling is very model-specific.


Member Function Documentation

template<class TraitsT >
void Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::setVgM ( Scalar  m  )  [inline]

Set the $m$ shape parameter of van Genuchten's curve.

The $n$ shape parameter is set to $n = \frac{1}{1 - m}$

template<class TraitsT >
void Opm::ThreePhaseParkerVanGenuchtenParams< TraitsT >::setVgN ( Scalar  n  )  [inline]

Set the $n$ shape parameter of van Genuchten's curve.

The $n$ shape parameter is set to $m = 1 - \frac{1}{n}$


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

Generated on 25 Mar 2018 by  doxygen 1.6.1