Reference implementation of a van Genuchten params. More...
#include <dumux/material/fluidmatrixinteractions/3p/parkervangen3pparams.hh>
Reference implementation of a van Genuchten params.
Public Types | |
using | Scalar = ScalarT |
Public Member Functions | |
ParkerVanGen3PParams () | |
ParkerVanGen3PParams (Scalar vgAlpha, Scalar vgn, Scalar KdNAPL, Scalar rhoBulk, Dune::FieldVector< Scalar, 4 > residualSaturation, Scalar betaNw=1.0, Scalar betaGn=1.0, Scalar betaGw=1.0, bool regardSnr=false) | |
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::ParkerVanGen3PParams< ScalarT >::Scalar = ScalarT |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the values for the beta scaling parameters of capillary pressure between the phases.
|
inline |
Return the adsorption coefficient.
|
inline |
Calls if residual n-phase saturation should be regarded in its relative permeability.
|
inline |
Return the bulk density of the porous medium in \(\mathrm{[kg/m^3]}\).
|
inline |
Return the residual saturation.
phaseIdx | Indicator, The saturation of phases |
|
inline |
|
inline |
|
inline |
defines the scaling parameters of capillary pressure between the phases (=1 for Gas-Water)
|
inline |
Set the adsorption coefficient.
input | Set the adsorption coefficient |
|
inline |
defines if residual n-phase saturation should be regarded in its relative permeability.
input | Regard residual n-phase saturation |
|
inline |
Set all residual saturations.
|
inline |
Set the bulk density of the porous medium.
input | Density of the porous medium in \(\mathrm{[kg/m^3]}\) |
|
inline |
Set the residual gas saturation.
input | Set the resiudal gas saturation |
|
inline |
Set the residual non-wetting saturation.
input | Set the resiudal non-wetting saturation |
|
inline |
Set the residual wetting saturation.
input | Set residual wetting saturation |
|
inline |
Set the residual total liquid saturation.
v | Set the resiudal gas saturation |
|
inline |
Set the \(\mathrm{\alpha}\) shape parameter of van Genuchten's curve.
v | Set shape parameter |
|
inline |
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}\)
|
inline |
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}}\)
|
inline |
Return the residual gas saturation.
|
inline |
Return the residual non-wetting saturation.
|
inline |
Return the residual wetting saturation.
|
inline |
Set the residual total liquid saturation.
|
inline |
Return the \(\mathrm{\alpha}\) shape parameter of van Genuchten's curve.
|
inline |
Return the \(\mathrm{m}\) shape parameter of van Genuchten's curve.
|
inline |
Return the \(\mathrm{n}\) shape parameter of van Genuchten's curve.