3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
Dumux::FluidMatrix::VanGenuchten::Params< Scalar > Struct Template Reference

The parameter type. More...

#include <dumux/material/fluidmatrixinteractions/2p/vangenuchten.hh>

Description

template<class Scalar>
struct Dumux::FluidMatrix::VanGenuchten::Params< Scalar >

The parameter type.

Template Parameters
ScalarThe scalar type
Note
The van Genuchten laws are parameterized with four parameters: \(\mathrm{n, m, \alpha, l}\).
Note
In the original Mualem (1976) paper the pore-connectivity parameter is called "n". It's referred to as "l" in several later publication of van Genuchten, e.g. van Genuchten (1991), Shaap & van Genuchten (2006).

Public Member Functions

 Params (Scalar alpha, Scalar n, Scalar l=0.5)
 
Scalar alpha () const
 
void setAlpha (Scalar alpha)
 
Scalar m () const
 
void setM (Scalar m)
 
Scalar n () const
 
void setN (Scalar n)
 
Scalar l () const
 
void setL (Scalar l)
 
bool operator== (const Params &p) const
 

Constructor & Destructor Documentation

◆ Params()

template<class Scalar >
Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::Params ( Scalar  alpha,
Scalar  n,
Scalar  l = 0.5 
)
inline

Member Function Documentation

◆ alpha()

template<class Scalar >
Scalar Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::alpha ( ) const
inline

◆ l()

template<class Scalar >
Scalar Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::l ( ) const
inline

◆ m()

template<class Scalar >
Scalar Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::m ( ) const
inline

◆ n()

template<class Scalar >
Scalar Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::n ( ) const
inline

◆ operator==()

template<class Scalar >
bool Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::operator== ( const Params< Scalar > &  p) const
inline

◆ setAlpha()

template<class Scalar >
void Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::setAlpha ( Scalar  alpha)
inline

◆ setL()

template<class Scalar >
void Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::setL ( Scalar  l)
inline

◆ setM()

template<class Scalar >
void Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::setM ( Scalar  m)
inline

◆ setN()

template<class Scalar >
void Dumux::FluidMatrix::VanGenuchten::Params< Scalar >::setN ( Scalar  n)
inline

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