Broadbridge-White version of relative permeability, and effective saturation as a function of capillary pressure. More...
Functions | |
Real | LambertW (Real z) |
Provides the Lambert W function, which satisfies W(z) * exp(W(z)) = z. More... | |
Real | effectiveSaturation (Real pc, Real c, Real sn, Real ss, Real las) |
Effective saturation as a function of capillary pressure If pc>=0 this will yield 1, otherwise it will yield <1. More... | |
Real | dEffectiveSaturation (Real pc, Real c, Real sn, Real ss, Real las) |
Derivative of effective saturation wrt capillary pressure. More... | |
Real | d2EffectiveSaturation (Real pc, Real c, Real sn, Real ss, Real las) |
Second derivative of effective saturation wrt capillary pressure. More... | |
template<typename T > | |
T | relativePermeability (const T &s, Real c, Real sn, Real ss, Real kn, Real ks) |
Relative permeability as a function of saturation. More... | |
Real | dRelativePermeability (Real s, Real c, Real sn, Real ss, Real kn, Real ks) |
Derivative of relative permeability with respect to saturation. More... | |
Real | d2RelativePermeability (Real s, Real c, Real sn, Real ss, Real kn, Real ks) |
Second derivative of relative permeability with respect to saturation. More... | |
Broadbridge-White version of relative permeability, and effective saturation as a function of capillary pressure.
Valid for Kn small. P Broadbridge, I White `‘Constant rate rainfall infiltration: A versatile nonlinear model, 1 Analytical solution’'. Water Resources Research 24 (1988) 145–154.
Real PorousFlowBroadbridgeWhite::d2EffectiveSaturation | ( | Real | pc, |
Real | c, | ||
Real | sn, | ||
Real | ss, | ||
Real | las | ||
) |
Second derivative of effective saturation wrt capillary pressure.
pc | capillary pressure |
c | BW's C parameter |
sn | BW's S_n parameter |
ss | BW's S_s parameter |
las | BW's lambda_s parameter |
Definition at line 113 of file PorousFlowBroadbridgeWhite.C.
Referenced by PorousFlowCapillaryPressureBW::d2EffectiveSaturation(), and TEST_F().
Real PorousFlowBroadbridgeWhite::d2RelativePermeability | ( | Real | s, |
Real | c, | ||
Real | sn, | ||
Real | ss, | ||
Real | kn, | ||
Real | ks | ||
) |
Second derivative of relative permeability with respect to saturation.
s | saturation |
c | BW's C parameter |
sn | BW's S_n parameter |
ss | BW's S_s parameter |
kn | BW's K_n parameter |
ks | BW's K_s parameter |
Definition at line 139 of file PorousFlowBroadbridgeWhite.C.
Referenced by TEST_F().
Real PorousFlowBroadbridgeWhite::dEffectiveSaturation | ( | Real | pc, |
Real | c, | ||
Real | sn, | ||
Real | ss, | ||
Real | las | ||
) |
Derivative of effective saturation wrt capillary pressure.
pc | capillary pressure |
c | BW's C parameter |
sn | BW's S_n parameter |
ss | BW's S_s parameter |
las | BW's lambda_s parameter |
Definition at line 103 of file PorousFlowBroadbridgeWhite.C.
Referenced by PorousFlowCapillaryPressureBW::dEffectiveSaturation(), and TEST_F().
Real PorousFlowBroadbridgeWhite::dRelativePermeability | ( | Real | s, |
Real | c, | ||
Real | sn, | ||
Real | ss, | ||
Real | kn, | ||
Real | ks | ||
) |
Derivative of relative permeability with respect to saturation.
s | saturation |
c | BW's C parameter |
sn | BW's S_n parameter |
ss | BW's S_s parameter |
kn | BW's K_n parameter |
ks | BW's K_s parameter |
Definition at line 124 of file PorousFlowBroadbridgeWhite.C.
Referenced by PorousFlowRelativePermeabilityBaseTempl< is_ad >::computeQpProperties(), PorousFlowRelativePermeabilityBWTempl< is_ad >::dRelativePermeability(), and TEST_F().
Real PorousFlowBroadbridgeWhite::effectiveSaturation | ( | Real | pc, |
Real | c, | ||
Real | sn, | ||
Real | ss, | ||
Real | las | ||
) |
Effective saturation as a function of capillary pressure If pc>=0 this will yield 1, otherwise it will yield <1.
pc | capillary pressure |
c | BW's C parameter |
sn | BW's S_n parameter |
ss | BW's S_s parameter |
las | BW's lambda_s parameter |
Definition at line 93 of file PorousFlowBroadbridgeWhite.C.
Referenced by PorousFlowRelativePermeabilityBaseTempl< is_ad >::computeQpProperties(), PorousFlowCapillaryPressureBW::effectiveSaturation(), and TEST_F().
Provides the Lambert W function, which satisfies W(z) * exp(W(z)) = z.
z | z value, which must be positive |
Definition at line 15 of file PorousFlowBroadbridgeWhite.C.
Referenced by d2EffectiveSaturation(), dEffectiveSaturation(), and effectiveSaturation().
T PorousFlowBroadbridgeWhite::relativePermeability | ( | const T & | s, |
Real | c, | ||
Real | sn, | ||
Real | ss, | ||
Real | kn, | ||
Real | ks | ||
) |
Relative permeability as a function of saturation.
s | saturation |
c | BW's C parameter |
sn | BW's S_n parameter |
ss | BW's S_s parameter |
kn | BW's K_n parameter |
ks | BW's K_s parameter |
Definition at line 80 of file PorousFlowBroadbridgeWhite.h.
Referenced by PorousFlowRelativePermeabilityBaseTempl< is_ad >::computeQpProperties(), PorousFlowRelativePermeabilityBWTempl< is_ad >::relativePermeability(), and TEST_F().