Implementation of Parker/vanGenuchten's capillary pressure <-> saturation relation for three phases. This class bundles the "raw" curves as static members and doesn't concern itself converting absolute to effective saturations and vince versa.
More...
Implementation of Parker/vanGenuchten's capillary pressure <-> saturation relation for three phases. This class bundles the "raw" curves as static members and doesn't concern itself converting absolute to effective saturations and vince versa.
|
template<class Scalar = double> |
static Params< Scalar > | makeParams (const std::string ¶mGroup) |
| Construct from a subgroup from the global parameter tree. More...
|
|
template<class Scalar > |
static Scalar | pcgw (Scalar swe, const Params< Scalar > ¶ms) |
| The capillary pressure-saturation curve for the gas and wetting phase. More...
|
|
template<class Scalar > |
static Scalar | pcnw (Scalar swe, const Params< Scalar > ¶ms) |
| The capillary pressure-saturation curve for the non-wettigng and wetting phase. More...
|
|
template<class Scalar > |
static Scalar | pcgn (const Scalar ste, const Params< Scalar > ¶ms) |
| The capillary pressure-saturation curve for the gas and nonwetting phase. More...
|
|
template<class Scalar > |
static Scalar | pcAlpha (Scalar sne, const Params< Scalar > ¶ms) |
| This function ensures a continuous transition from 2 to 3 phases and vice versa. More...
|
|
template<class Scalar > |
static Scalar | dpcgw_dswe (const Scalar swe, const Params< Scalar > ¶ms) |
| Returns the partial derivative of the capillary pressure to the effective saturation. More...
|
|
template<class Scalar > |
static Scalar | dpcnw_dswe (const Scalar swe, const Params< Scalar > ¶ms) |
| Returns the partial derivative of the capillary pressure to the effective saturation. More...
|
|
template<class Scalar > |
static Scalar | dpcgn_dste (const Scalar ste, const Params< Scalar > ¶ms) |
| Returns the partial derivative of the capillary pressure to the effective saturation. More...
|
|
template<class Scalar > |
static Scalar | krw (const Scalar swe, const Params< Scalar > ¶ms) |
| The relative permeability for the wetting phase of the medium implied by van Genuchten's parameterization. More...
|
|
template<class Scalar > |
static Scalar | krn (const Scalar swe, const Scalar sn, const Scalar ste, const Params< Scalar > ¶ms) |
| The relative permeability for the nonwetting phase after the Model of Parker et al. (1987). More...
|
|
template<class Scalar > |
static Scalar | krg (const Scalar ste, const Params< Scalar > ¶ms) |
| The relative permeability for the nonwetting phase of the medium implied by van Genuchten's parameterization. More...
|
|
template<class Scalar > |
static Scalar | dkrg_dste (const Scalar ste, const Params< Scalar > ¶ms) |
| 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...
|
|
template<class Scalar > |
static Scalar | kr (const int phaseIdx, const Scalar swe, const Scalar sne, const Params< Scalar > ¶ms) |
| The relative permeability for a phase. More...
|
|
template<class Scalar >
static Scalar Dumux::FluidMatrix::ParkerVanGenuchten3P::krn |
( |
const Scalar |
swe, |
|
|
const Scalar |
sn, |
|
|
const Scalar |
ste, |
|
|
const Params< Scalar > & |
params |
|
) |
| |
|
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 [52]
- Parameters
-
params | Array of parameters. |
swe | Effective wetting phase saturation |
sn | Absolute nonwetting liquid saturation |
ste | Effective total liquid (wetting + nonwetting) saturation |