My Project
|
Implementation of three-phase capillary pressure and relative permeability relations proposed by Parker and van Genuchten. More...
#include <ThreePhaseParkerVanGenuchten.hpp>
Public Types | |
typedef TraitsT | Traits |
typedef ParamsT | Params |
typedef Traits::Scalar | Scalar |
Static Public Member Functions | |
template<class ContainerT , class FluidState > | |
static void | capillaryPressures (ContainerT &values, const Params ¶ms, const FluidState &fluidState) |
Implements the three phase capillary pressure law proposed by Parker and van Genuchten. | |
template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
static Evaluation | pcgn (const Params ¶ms, const FluidState &fluidState) |
Capillary pressure between the gas and the non-wetting liquid (i.e., oil) phase. | |
template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
static Evaluation | pcnw (const Params ¶ms, const FluidState &fluidState) |
Capillary pressure between the non-wetting liquid (i.e., oil) and the wetting liquid (i.e., water) phase. | |
template<class ContainerT , class FluidState > | |
static void | saturations (ContainerT &, const Params &, const FluidState &) |
The saturation-capillary pressure curve. | |
template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
static Evaluation | Sg (const Params &, const FluidState &) |
The saturation of the gas phase. | |
template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
static Evaluation | Sn (const Params &, const FluidState &) |
The saturation of the non-wetting (i.e., oil) phase. | |
template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
static Evaluation | Sw (const Params &, const FluidState &) |
The saturation of the wetting (i.e., water) phase. | |
template<class ContainerT , class FluidState > | |
static void | relativePermeabilities (ContainerT &values, const Params ¶ms, const FluidState &fluidState) |
The relative permeability of all phases. | |
template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
static Evaluation | krw (const Params ¶ms, const FluidState &fluidState) |
The relative permeability for the wetting phase of the medium implied by van Genuchten's parameterization. | |
template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
static Evaluation | krn (const Params ¶ms, const FluidState &fluidState) |
The relative permeability for the non-wetting phase due to the model of Parker et al. | |
template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
static Evaluation | krg (const Params ¶ms, const FluidState &fluidState) |
The relative permeability for the non-wetting phase of the medium implied by van Genuchten's parameterization. | |
Implementation of three-phase capillary pressure and relative permeability relations proposed by Parker and van Genuchten.
Reference: J.B. Kool, J.C. Parker, M.Th. van Genuchten: Parameter Estimation for Unsaturated Flow and Transport Models – A Review; Journal of Hydrology, 91 (1987) 255-293
|
inlinestatic |
Implements the three phase capillary pressure law proposed by Parker and van Genuchten.
This material law is valid for three fluid phases and only depends on the saturations.
values | Container for the return values |
params | Parameters |
state | The fluid state |
|
inlinestatic |
The relative permeability for the non-wetting phase of the medium implied by van Genuchten's parameterization.
The permeability of gas in a three-phase system equals the standard two-phase description. (see p61. of "Comparison of the Three-Phase Oil Relative Permeability Models" M. Delshad and G. A. Pope, Transport in Porous Media 4 (1989), 59-83.)
|
inlinestatic |
The relative permeability for the non-wetting phase due to the model of Parker et al.
(1987).
See model 7 of "Comparison of the Three-Phase Oil Relative Permeability Models" M. Delshad and G. A. Pope, Transport in Porous Media 4 (1989), 59-83; or – more comprehensively – "Estimation of primary drainage three-phase relative permeability for organic liquid transport in the vadose zone", L. I. Oliveira, A. H. Demond, Journal of Contaminant Hydrology 66 (2003), 261-285
|
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.)
|
inlinestatic |
Capillary pressure between the gas and the non-wetting liquid (i.e., oil) phase.
This is defined as
|
inlinestatic |
Capillary pressure between the non-wetting liquid (i.e., oil) and the wetting liquid (i.e., water) phase.
This is defined as