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().
1.8.14