Parameters that are necessary for the regularization of VanGenuchten "material law".
More...
#include <dumux/material/fluidmatrixinteractions/2p/regularizedvangenuchtenparams.hh>
template<class ScalarT>
class Dumux::RegularizedVanGenuchtenParams< ScalarT >
Parameters that are necessary for the regularization of VanGenuchten "material law".
◆ Parent
◆ Scalar
◆ RegularizedVanGenuchtenParams() [1/2]
◆ RegularizedVanGenuchtenParams() [2/2]
◆ initialize()
Sets some default regularization thresholds.
◆ krnLowSw()
Threshold saturation below which the relative permeability of the non-wetting phase gets regularized.
◆ krwHighSw()
Threshold saturation above which the relative permeability of the wetting phase gets regularized.
◆ operator==()
template<class ScalarT >
template<class OtherParams >
Equality comparison with another set of params.
◆ pcHighSw()
Threshold saturation above which the capillary pressure is regularized.
Most problems are very sensitive to this value (e.g. making it smaller might result in negative capillary pressures).
◆ pcLowSw()
Threshold saturation below which the capillary pressure is regularized.
◆ setKrnLowSw()
Set the threshold saturation below which the relative permeability of the non-wetting phase gets regularized.
◆ setKrwHighSw()
Set the threshold saturation above which the relative permeability of the wetting phase gets regularized.
◆ setPcHighSw()
Set the threshold saturation above which the capillary pressure is regularized.
◆ setPcLowSw()
Set the threshold saturation below which the capillary pressure is regularized.
Most problems are very sensitive to this value (e.g. making it smaller might result in very high capillary pressures)
◆ setVgAlpha()
Set the \mathrm{\alpha} shape parameter \mathrm{[1/Pa]} of van Genuchten's curve.
◆ setVgl()
Set the pore-connectivity parameter \mathrm{l} ( \mathrm{[-]}) of Mualem's relative permeability curve.
- Note
- In the orignal 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).
◆ setVgm()
Set the \mathrm{m} shape parameter \mathrm{[-]} of van Genuchten's curve.
The \mathrm{n} shape parameter is set to \mathrm{n = \frac{1}{1 - m}}
◆ setVgn()
Set the \mathrm{n} shape parameter \mathrm{[-]} of van Genuchten's curve.
The \mathrm{n} shape parameter is set to \mathrm{m = 1 - \frac{1}{n}}
◆ vgAlpha()
Return the \mathrm{\alpha} shape parameter \mathrm{[1/Pa]} of van Genuchten's curve.
◆ vgl()
Return the \mathrm{n} shape parameter \mathrm{[-]} of van Genuchten's curve.
◆ vgm()
Return the \mathrm{m} shape parameter \mathrm{[-]} of van Genuchten's curve.
◆ vgn()
Return the \mathrm{n} shape parameter \mathrm{[-]} of van Genuchten's curve.
The documentation for this class was generated from the following file: