Opm::VanGenuchten< TraitsT, ParamsT > Class Template Reference

Implementation of the van Genuchten capillary pressure - saturation relation. More...

#include <VanGenuchten.hpp>

Inheritance diagram for Opm::VanGenuchten< TraitsT, ParamsT >:
Inheritance graph

Public Types

typedef TraitsT Traits
 The traits class for this material law. More...
 
typedef ParamsT Params
 The type of the parameter objects for this law. More...
 
typedef Traits::Scalar Scalar
 The type of the scalar values for this law. More...
 

Static Public Attributes

static const int numPhases = Traits::numPhases
 The number of fluid phases. More...
 

Detailed Description

template<class TraitsT, class ParamsT = VanGenuchtenParams<TraitsT>>
class Opm::VanGenuchten< TraitsT, ParamsT >

Implementation of the van Genuchten capillary pressure - saturation relation.

This class only implements the "raw" van-Genuchten curves as static members and doesn't concern itself converting absolute to effective saturations and vice versa.

The converion from and to effective saturations can be done using, e.g. EffToAbsLaw.

See also
VanGenuchtenParams

Member Typedef Documentation

template<class TraitsT , class ParamsT = VanGenuchtenParams<TraitsT>>
typedef ParamsT Opm::VanGenuchten< TraitsT, ParamsT >::Params

The type of the parameter objects for this law.

template<class TraitsT , class ParamsT = VanGenuchtenParams<TraitsT>>
typedef Traits::Scalar Opm::VanGenuchten< TraitsT, ParamsT >::Scalar

The type of the scalar values for this law.

template<class TraitsT , class ParamsT = VanGenuchtenParams<TraitsT>>
typedef TraitsT Opm::VanGenuchten< TraitsT, ParamsT >::Traits

The traits class for this material law.

Member Data Documentation

template<class TraitsT , class ParamsT = VanGenuchtenParams<TraitsT>>
const int Opm::VanGenuchten< TraitsT, ParamsT >::numPhases = Traits::numPhases
static

The number of fluid phases.


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