Parameters that are necessary for the regularization of the Parker - van Genuchten capillary pressure model. More...
#include <dumux/material/fluidmatrixinteractions/3p/regularizedparkervangen3pparams.hh>

Parameters that are necessary for the regularization of the Parker - van Genuchten capillary pressure model.
Public Types | |
| using | Scalar = ScalarT |
Public Member Functions | |
| RegularizedParkerVanGen3PParams () | |
| RegularizedParkerVanGen3PParams (Scalar vgAlpha, Scalar vgn, Scalar KdNAPL, Scalar rhoBulk, Dune::FieldVector< Scalar, 4 > residualSaturation, Scalar betaNw=1., Scalar betaGn=1., Scalar betaGw=1., bool regardSnr=false) | |
| Scalar | pcLowS () const |
| Threshold saturation below which the capillary pressure is regularized. More... | |
| Scalar | pcHighS () const |
| Threshold saturation above which the capillary pressure is regularized. More... | |
| void | setPcLowS (const Scalar input) |
| Set the lower saturation threshold value. More... | |
| void | setPcHighS (const Scalar input) |
| Set the upper saturation threshold value. More... | |
| void | useConstRegularization (const bool input) |
| Choose whether to use a constant value for regularization of the pc-S curves or not. More... | |
| bool | constRegularization () const |
| Returns whether to use a constant value for regularization of the pc-S curves or not. More... | |
| Scalar | vgAlpha () const |
| Return the \(\mathrm{\alpha}\) shape parameter of van Genuchten's curve. More... | |
| void | setVgAlpha (Scalar v) |
| Set the \(\mathrm{\alpha}\) shape parameter of van Genuchten's curve. More... | |
| Scalar | vgm () const |
| Return the \(\mathrm{m}\) shape parameter of van Genuchten's curve. More... | |
| void | setVgm (Scalar m) |
| Set the \(\mathrm{m}\) shape parameter of van Genuchten's curve. More... | |
| Scalar | vgn () const |
| Return the \(\mathrm{n}\) shape parameter of van Genuchten's curve. More... | |
| void | setVgn (Scalar n) |
| Set the \(\mathrm{n}\) shape parameter of van Genuchten's curve. More... | |
| Scalar | satResidual (int phaseIdx) const |
| Return the residual saturation. More... | |
| void | setResiduals (Dune::FieldVector< Scalar, 3 > residualSaturation) |
| Set all residual saturations. More... | |
| Scalar | swr () const |
| Return the residual wetting saturation. More... | |
| void | setSwr (Scalar input) |
| Set the residual wetting saturation. More... | |
| Scalar | snr () const |
| Return the residual non-wetting saturation. More... | |
| void | setSnr (Scalar input) |
| Set the residual non-wetting saturation. More... | |
| Scalar | sgr () const |
| Return the residual gas saturation. More... | |
| void | setSgr (Scalar input) |
| Set the residual gas saturation. More... | |
| Scalar | swrx () const |
| Set the residual total liquid saturation. More... | |
| void | setSwrx (Scalar v) |
| Set the residual total liquid saturation. More... | |
| void | setBetaNw (Scalar input) |
| defines the scaling parameters of capillary pressure between the phases (=1 for Gas-Water) More... | |
| void | setBetaGn (Scalar input) |
| void | setBetaGw (Scalar input) |
| Scalar | betaNw () const |
| Return the values for the beta scaling parameters of capillary pressure between the phases. More... | |
| Scalar | betaGn () const |
| Scalar | betaGw () const |
| void | setKrRegardsSnr (bool input) |
| defines if residual n-phase saturation should be regarded in its relative permeability. More... | |
| bool | krRegardsSnr () const |
| Calls if residual n-phase saturation should be regarded in its relative permeability. More... | |
| Scalar | rhoBulk () const |
| Return the bulk density of the porous medium in \(\mathrm{[kg/m^3]}\). More... | |
| void | setRhoBulk (Scalar input) |
| Set the bulk density of the porous medium. More... | |
| Scalar | KdNAPL () const |
| Return the adsorption coefficient. More... | |
| void | setKdNAPL (Scalar input) |
| Set the adsorption coefficient. More... | |
| using Dumux::RegularizedParkerVanGen3PParams< ScalarT >::Scalar = ScalarT |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Return the values for the beta scaling parameters of capillary pressure between the phases.
|
inline |
Returns whether to use a constant value for regularization of the pc-S curves or not.
|
inlineinherited |
Return the adsorption coefficient.
|
inlineinherited |
Calls if residual n-phase saturation should be regarded in its relative permeability.
|
inline |
Threshold saturation above which the capillary pressure is regularized.
This is just 99%. If you need a different value, overload this class.
|
inline |
Threshold saturation below which the capillary pressure is regularized.
This is just 1%. If you need a different value, overload this class.
|
inlineinherited |
Return the bulk density of the porous medium in \(\mathrm{[kg/m^3]}\).
|
inlineinherited |
Return the residual saturation.
| phaseIdx | Indicator, The saturation of phases |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
defines the scaling parameters of capillary pressure between the phases (=1 for Gas-Water)
|
inlineinherited |
Set the adsorption coefficient.
| input | Set the adsorption coefficient |
|
inlineinherited |
defines if residual n-phase saturation should be regarded in its relative permeability.
| input | Regard residual n-phase saturation |
|
inline |
Set the upper saturation threshold value.
| input | The saturation threshold value |
|
inline |
Set the lower saturation threshold value.
| input | The saturation threshold value |
|
inlineinherited |
Set all residual saturations.
|
inlineinherited |
Set the bulk density of the porous medium.
| input | Density of the porous medium in \(\mathrm{[kg/m^3]}\) |
|
inlineinherited |
Set the residual gas saturation.
| input | Set the resiudal gas saturation |
|
inlineinherited |
Set the residual non-wetting saturation.
| input | Set the resiudal non-wetting saturation |
|
inlineinherited |
Set the residual wetting saturation.
| input | Set residual wetting saturation |
|
inlineinherited |
Set the residual total liquid saturation.
| v | Set the resiudal gas saturation |
|
inlineinherited |
Set the \(\mathrm{\alpha}\) shape parameter of van Genuchten's curve.
| v | Set shape parameter |
|
inlineinherited |
Set the \(\mathrm{m}\) shape parameter of van Genuchten's curve.
| m | Set shape parameter |
The \(\mathrm{n}\) shape parameter is set to \(n = \frac{1}{1 - m}\)
|
inlineinherited |
Set the \(\mathrm{n}\) shape parameter of van Genuchten's curve.
| n | Set shape parameter |
The \(\mathrm{n}\) shape parameter is set to \(\mathrm{m = 1 - \frac{1}{n}}\)
|
inlineinherited |
Return the residual gas saturation.
|
inlineinherited |
Return the residual non-wetting saturation.
|
inlineinherited |
Return the residual wetting saturation.
|
inlineinherited |
Set the residual total liquid saturation.
|
inline |
Choose whether to use a constant value for regularization of the pc-S curves or not.
| input | True or false |
|
inlineinherited |
Return the \(\mathrm{\alpha}\) shape parameter of van Genuchten's curve.
|
inlineinherited |
Return the \(\mathrm{m}\) shape parameter of van Genuchten's curve.
|
inlineinherited |
Return the \(\mathrm{n}\) shape parameter of van Genuchten's curve.