https://mooseframework.inl.gov
Classes | Namespaces | Functions
PorousFlowVanGenuchten.h File Reference

Go to the source code of this file.

Classes

struct  PorousFlowVanGenuchten::LowCapillaryPressureExtension
 Parameters associated with the extension of the hysteretic capillary pressure function to low saturation values @ ExtensionStrategy the type of extension used @ S liquid saturation at the point of extension @ Pc capillary pressure at the point of extension @ dPc d(Pc)/dS at the point of extension. More...
 
struct  PorousFlowVanGenuchten::HighCapillaryPressureExtension
 Parameters associated with the extension of the hysteretic wetting capillary pressure function to high saturation values @ ExtensionStrategy the type of extension used @ S liquid saturation at the point of extension @ Pc capillary pressure at the point of extension @ dPc d(Pc)/dS at the point of extension. More...
 

Namespaces

 PorousFlowVanGenuchten
 van Genuchten effective saturation, capillary pressure and relative permeability functions.
 

Functions

Real PorousFlowVanGenuchten::effectiveSaturation (Real p, Real alpha, Real m)
 Effective saturation as a function of porepressure. More...
 
Real PorousFlowVanGenuchten::dEffectiveSaturation (Real p, Real alpha, Real m)
 Derivative of effective saturation wrt porepressure. More...
 
Real PorousFlowVanGenuchten::d2EffectiveSaturation (Real p, Real alpha, Real m)
 Second derivative of effective saturation wrt porepressure. More...
 
Real PorousFlowVanGenuchten::capillaryPressure (Real seff, Real alpha, Real m, Real pc_max)
 Capillary pressure as a function of effective saturation. More...
 
Real PorousFlowVanGenuchten::dCapillaryPressure (Real seff, Real alpha, Real m, Real pc_max)
 Derivative of capillary pressure wrt effective saturation. More...
 
Real PorousFlowVanGenuchten::d2CapillaryPressure (Real seff, Real alpha, Real m, Real pc_max)
 Second derivative of capillary pressure wrt effective saturation. More...
 
template<typename T >
PorousFlowVanGenuchten::relativePermeability (const T &seff, Real m)
 Relative permeability as a function of effective saturation. More...
 
Real PorousFlowVanGenuchten::dRelativePermeability (Real seff, Real m)
 Derivative of relative permeability with respect to effective saturation. More...
 
Real PorousFlowVanGenuchten::d2RelativePermeability (Real seff, Real m)
 Second derivative of relative permeability with respect to effective saturation. More...
 
template<typename T >
PorousFlowVanGenuchten::relativePermeabilityNW (const T &seff, Real m)
 Relative permeability for a non-wetting phase as a function of effective saturation. More...
 
Real PorousFlowVanGenuchten::dRelativePermeabilityNW (Real seff, Real m)
 Derivative of relative permeability for a non-wetting phase with respect to effective saturation. More...
 
Real PorousFlowVanGenuchten::d2RelativePermeabilityNW (Real seff, Real m)
 Second derivative of relative permeability for a non-wetting phase with respect to effective saturation. More...
 
Real PorousFlowVanGenuchten::capillaryPressureHys (Real sl, Real slmin, Real sgrdel, Real alpha, Real n, const LowCapillaryPressureExtension &low_ext=LowCapillaryPressureExtension(), const HighCapillaryPressureExtension &high_ext=HighCapillaryPressureExtension())
 Hysteretic capillary pressure function (Eqn(1) of Doughty2007) with extensions (page5 and Fig1 of Doughty2008). More...
 
Real PorousFlowVanGenuchten::dcapillaryPressureHys (Real sl, Real slmin, Real sgrdel, Real alpha, Real n, const LowCapillaryPressureExtension &low_ext=LowCapillaryPressureExtension(), const HighCapillaryPressureExtension &high_ext=HighCapillaryPressureExtension())
 Derivative of capillaryPressureHys with respect to sl. More...
 
Real PorousFlowVanGenuchten::d2capillaryPressureHys (Real sl, Real slmin, Real sgrdel, Real alpha, Real n, const LowCapillaryPressureExtension &low_ext=LowCapillaryPressureExtension(), const HighCapillaryPressureExtension &high_ext=HighCapillaryPressureExtension())
 Second derivative of capillaryPressureHys with respect to sl. More...
 
Real PorousFlowVanGenuchten::saturationHys (Real pc, Real slmin, Real sgrdel, Real alpha, Real n, const LowCapillaryPressureExtension &low_ext=LowCapillaryPressureExtension(), const HighCapillaryPressureExtension &high_ext=HighCapillaryPressureExtension())
 Hysteretic saturation function (Eqn(1) of Doughty2007) with extensions (page5 and Fig1 of Doughty2008), which is the inverse of capillaryPressureHys. More...
 
Real PorousFlowVanGenuchten::dsaturationHys (Real pc, Real slmin, Real sgrdel, Real alpha, Real n, const LowCapillaryPressureExtension &low_ext=LowCapillaryPressureExtension(), const HighCapillaryPressureExtension &high_ext=HighCapillaryPressureExtension())
 Derivative of Hysteretic saturation function with respect to pc. More...
 
Real PorousFlowVanGenuchten::d2saturationHys (Real pc, Real slmin, Real sgrdel, Real alpha, Real n, const LowCapillaryPressureExtension &low_ext=LowCapillaryPressureExtension(), const HighCapillaryPressureExtension &high_ext=HighCapillaryPressureExtension())
 Second derivative of Hysteretic saturation function with respect to pc. More...
 
Real PorousFlowVanGenuchten::relativePermeabilityHys (Real sl, Real slr, Real sgrdel, Real sgrmax, Real sldel, Real m, Real upper_liquid_param, Real y0, Real y0p, Real y1, Real y1p)
 Hysteretic relative permeability for liquid. More...
 
Real PorousFlowVanGenuchten::drelativePermeabilityHys (Real sl, Real slr, Real sgrdel, Real sgrmax, Real sldel, Real m, Real upper_liquid_param, Real y0, Real y0p, Real y1, Real y1p)
 Derivative of Hysteretic relative permeability for liquid, with respect to liquid saturation. More...
 
Real PorousFlowVanGenuchten::relativePermeabilityNWHys (Real sl, Real slr, Real sgrdel, Real sgrmax, Real sldel, Real m, Real gamma, Real k_rg_max, Real y0p)
 Hysteretic relative permeability for gas. More...
 
Real PorousFlowVanGenuchten::drelativePermeabilityNWHys (Real sl, Real slr, Real sgrdel, Real sgrmax, Real sldel, Real m, Real gamma, Real k_rg_max, Real y0p)
 Derivative of hysteretic relative permeability for gas with respect to the liquid saturation. More...