Implementation of van Genuchten's capillary pressure <-> saturation relation. This class bundles the "raw" curves as static members and doesn't concern itself converting absolute to effective saturations and vince versa. More...
#include <dumux/material/fluidmatrixinteractions/3p/parkervangen3p.hh>
Implementation of van Genuchten's capillary pressure <-> saturation relation. This class bundles the "raw" curves as static members and doesn't concern itself converting absolute to effective saturations and vince versa.
Public Types | |
using | Params = ParamsT |
using | Scalar = typename Params::Scalar |
Static Public Member Functions | |
static Scalar | pc (const Params ¶ms, const Scalar sw) |
The capillary pressure-saturation curve. More... | |
static Scalar | pcgw (const Params ¶ms, const Scalar swe) |
The capillary pressure-saturation curve for the gas and wetting phase. More... | |
static Scalar | pcnw (const Params ¶ms, const Scalar swe) |
The capillary pressure-saturation curve for the non-wettigng and wetting phase. More... | |
static Scalar | pcgn (const Params ¶ms, const Scalar ste) |
The capillary pressure-saturation curve for the gas and nonwetting phase. More... | |
static Scalar | pcAlpha (const Params ¶ms, Scalar sne) |
This function ensures a continuous transition from 2 to 3 phases and vice versa. More... | |
static Scalar | sw (const Params ¶ms, const Scalar pc) |
The saturation-capillary pressure curve. More... | |
static Scalar | dpc_dswe (const Params ¶ms, const Scalar swe) |
Returns the partial derivative of the capillary pressure to the effective saturation. More... | |
static Scalar | dpcgw_dswe (const Params ¶ms, const Scalar seRegu) |
Returns the partial derivative of the capillary pressure to the effective saturation. More... | |
static Scalar | dpcnw_dswe (const Params ¶ms, const Scalar seRegu) |
Returns the partial derivative of the capillary pressure to the effective saturation. More... | |
static Scalar | dpcgn_dste (const Params ¶ms, const Scalar seRegu) |
Returns the partial derivative of the capillary pressure to the effective saturation. More... | |
static Scalar | dswe_dpc (const Params ¶ms, const Scalar pc) |
Returns the partial derivative of the effective saturation to the capillary pressure. More... | |
static Scalar | krw (const Params ¶ms, const Scalar swe) |
The relative permeability for the wetting phase of the medium implied by van Genuchten's parameterization. More... | |
static Scalar | krn (const Params ¶ms, const Scalar swe, const Scalar sn, const Scalar ste) |
The relative permeability for the nonwetting phase after the Model of Parker et al. (1987). More... | |
static Scalar | krg (const Params ¶ms, const Scalar ste) |
The relative permeability for the nonwetting phase of the medium implied by van Genuchten's parameterization. More... | |
static Scalar | dkrg_dste (const Params ¶ms, Scalar ste) |
The derivative of the relative permeability for the gas phase in regard to the total liquid saturation of the medium as implied by the van Genuchten parameterization. More... | |
static Scalar | kr (const Params ¶ms, const int phaseIdx, const Scalar swe, const Scalar sn, const Scalar ste) |
The relative permeability for a phase. More... | |
static Scalar | bulkDensTimesAdsorpCoeff (const Params ¶ms) |
the basis for calculating adsorbed NAPL in storage term More... | |
using Dumux::ParkerVanGen3P< ScalarT, ParamsT >::Params = ParamsT |
using Dumux::ParkerVanGen3P< ScalarT, ParamsT >::Scalar = typename Params::Scalar |
|
inlinestatic |
the basis for calculating adsorbed NAPL in storage term
params | Array of parameters |
|
inlinestatic |
The derivative of the relative permeability for the gas phase in regard to the total liquid saturation of the medium as implied by the van Genuchten parameterization.
ste | The mobile total liquid saturation. |
params | A container object that is populated with the appropriate coefficients for the respective law. Therefore, in the (problem specific) spatialParameters first, the material law is chosen, and then the params container is constructed accordingly. Afterwards the values are set there, too. |
|
inlinestatic |
Returns the partial derivative of the capillary pressure to the effective saturation.
params | Array of parameters |
swe | Effective wetting liquid saturation |
|
inlinestatic |
Returns the partial derivative of the capillary pressure to the effective saturation.
params | Array of parameters |
seRegu | Effective wetting phase saturation for regularization |
|
inlinestatic |
Returns the partial derivative of the capillary pressure to the effective saturation.
params | Array of parameters |
seRegu | Effective wetting phase saturation for regularization |
|
inlinestatic |
Returns the partial derivative of the capillary pressure to the effective saturation.
params | Array of parameters |
seRegu | Effective wetting phase saturation for regularization |
|
inlinestatic |
Returns the partial derivative of the effective saturation to the capillary pressure.
params | Array of parameters |
pc | Capillary pressure in \mathrm{[Pa]} |
|
inlinestatic |
The relative permeability for a phase.
params | Array of parameters. |
phaseIdx | Indicator, The saturation of all phases. |
swe | Effective wetting phase saturation |
sn | Absolute nonwetting liquid saturation |
ste | Effective total liquid (wetting + nonwetting) saturation |
|
inlinestatic |
The relative permeability for the nonwetting phase of the medium implied by van Genuchten's parameterization.
The permeability of gas in a 3p system equals the standard 2p description. (see p61. in "Comparison of the Three-Phase Oil Relative Permeability Models" MOJDEH DELSHAD and GARY A. POPE, Transport in Porous Media 4 (1989), 59-83.) [18]
params | Array of parameters. |
ste | Effective total liquid (wetting + nonwetting) saturation |
|
inlinestatic |
The relative permeability for the nonwetting phase after the Model of Parker et al. (1987).
See model 7 in "Comparison of the Three-Phase Oil Relative Permeability Models" MOJDEH DELSHAD and GARY A. POPE, Transport in Porous Media 4 (1989), 59-83 [18]
or more comprehensive in "Estimation of primary drainage three-phase relative permeability for organic
liquid transport in the vadose zone", Leonardo I. Oliveira, Avery H. Demond, Journal of Contaminant Hydrology 66 (2003), 261-285 [49]
params | Array of parameters. |
swe | Effective wetting phase saturation |
sn | Absolute nonwetting liquid saturation |
ste | Effective total liquid (wetting + nonwetting) saturation |
|
inlinestatic |
The relative permeability for the wetting phase of the medium implied by van Genuchten's parameterization.
The permeability of water in a 3p system equals the standard 2p description. (see p61. in "Comparison of the Three-Phase Oil Relative Permeability Models" MOJDEH DELSHAD and GARY A. POPE, Transport in Porous Media 4 (1989), 59-83.) [18]
params | Array of parameters. |
swe | Effective wetting phase saturation |
|
inlinestatic |
The capillary pressure-saturation curve.
params | Array of parameters |
sw | wetting phase saturation |
|
inlinestatic |
This function ensures a continuous transition from 2 to 3 phases and vice versa.
params | Array of parameters |
sne | Nonwetting liquid saturation |
|
inlinestatic |
The capillary pressure-saturation curve for the gas and nonwetting phase.
params | Array of parameters |
ste | Effective total liquid (wetting + nonwetting) saturation |
|
inlinestatic |
The capillary pressure-saturation curve for the gas and wetting phase.
params | Array of parameters |
swe | Effective wetting phase saturation |
|
inlinestatic |
The capillary pressure-saturation curve for the non-wettigng and wetting phase.
params | Array of parameters |
swe | Effective wetting phase saturation |
|
inlinestatic |
The saturation-capillary pressure curve.
params | Array of parameters |
pc | Capillary pressure in \mathrm{[Pa]} |