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 nonwetting 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 nonwetting 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: