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.