Compute hydraulic conductivity of partially saturated soil (m/s)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=float), | intent(in) | :: | ksat | saturated hydraulic conductivity (m/s) | ||
| real(kind=float), | intent(in) | :: | theta | volumetric water content (m3/m3) | ||
| real(kind=float), | intent(in) | :: | thetas | saturated volumetric water content (m3/m3) | ||
| real(kind=float), | intent(in) | :: | thetar | residual volumetric water content (m3/m3) | ||
| real(kind=float), | intent(in) | :: | psdi | Brooks & Corey pore size distribution index (-) | 
FUNCTION UnsHydCond & ! (ksat, theta, thetas, thetar, psdi) & ! RESULT (k) IMPLICIT NONE !Arguments with intent in REAL (KIND = float), INTENT(IN) :: ksat !!saturated hydraulic conductivity (m/s) REAL (KIND = float), INTENT(IN) :: theta !!volumetric water content (m3/m3) REAL (KIND = float), INTENT(IN) :: thetas !!saturated volumetric water content (m3/m3) REAL (KIND = float), INTENT(IN) :: thetar !!residual volumetric water content (m3/m3) REAL (KIND = float), INTENT(IN) :: psdi !!Brooks & Corey pore size distribution index (-) !local declarations: REAL (KIND = float) :: k !-------------------------end of declarations---------------------------------- k = ksat * ( (theta - thetar) / (thetas - thetar) ) ** (2./psdi + 3.) RETURN END FUNCTION UnsHydCond