Skip to content

ptfkit.ahuja1984

ptfkit.ahuja1984

Ahuja et al. (1984), effective-porosity relations for saturated conductivity.

Reference

Ahuja, L. R., Naney, J. W., Green, R. E., & Nielsen, D. R. (1984). Macroporosity to characterize spatial variability of hydraulic conductivity and effects of land management. Soil Science Society of America Journal, 48, 699-702.

Territory

Chickasha, Oklahoma, and the Wahiawa Plateau, Oahu, Hawaii, USA

Dataset

Undisturbed cores from 15 sites in a 9.6-ha Renfro silt loam watershed and 54 cores from three related Hawaii Oxic soils; the Hawaii study also supplied 35 field measurements of saturated hydraulic conductivity.

FUNCTION DESCRIPTION
calc_ptf_ahuja1984

Calculate the pedotransfer function.

calc_ptf_ahuja1984

calc_ptf_ahuja1984(*, total_porosity: float, theta_33: float, coefficient_b: float, exponent_n: float) -> floating
calc_ptf_ahuja1984(*, total_porosity: ArrayLike, theta_33: ArrayLike, coefficient_b: ArrayLike, exponent_n: ArrayLike, out: NDArray[floating] | None = None) -> NDArray[floating]

Calculate the pedotransfer function.

Estimate saturated hydraulic conductivity from total porosity and water content at -33 kPa using user-supplied empirical coefficients.

PARAMETER DESCRIPTION
total_porosity

Total porosity; in the experiments it was taken as saturated volumetric water content. (cm^3/cm^3)

TYPE: float | ArrayLike

theta_33

Volumetric soil water content at -33 kPa pressure head. (cm^3/cm^3)

TYPE: float | ArrayLike

coefficient_b

Soil-specific empirical coefficient in the generalized Kozeny-Carman relation. (cm/h)

TYPE: float | ArrayLike

exponent_n

Empirical exponent; the paper evaluates values of 4 and 5 for deriving conductivity scaling-factor distributions. (1)

TYPE: float | ArrayLike

out

Optional output arrays for in-place calculation.

TYPE: NDArray[floating] | None DEFAULT: None

RETURNS DESCRIPTION
k_sat

Saturated hydraulic conductivity. (cm/h)

TYPE: floating | NDArray[floating]

Territory

Chickasha, Oklahoma, and the Wahiawa Plateau, Oahu, Hawaii, USA

Models

\(k(h)\): Saturated hydraulic conductivity

Notes

Prediction target: Saturated hydraulic conductivity from effective porosity, defined as total porosity minus volumetric water content at -33 kPa. Effective porosity is total_porosity - theta_33; the paper notes that field capacity is not a precisely defined soil parameter. Soil-core fitted exponents were near 4, whereas the smaller Hawaii field dataset had a fitted slope of 1.59 over a narrower effective-porosity range.

Warning

The empirical coefficient B varies with soil type; callers must supply a coefficient calibrated for the soil being evaluated. Callers must supply the exponent. The paper evaluates both n = 4 and n = 5 and does not select one as a unique transferable value. total_porosity must be greater than or equal to theta_33.

Source code in ptfkit/ahuja1984.py
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
def calc_ptf_ahuja1984(
    *,
    total_porosity: float | ArrayLike,
    theta_33: float | ArrayLike,
    coefficient_b: float | ArrayLike,
    exponent_n: float | ArrayLike,
    out: NDArray[floating] | None = None,
) -> floating | NDArray[floating]:
    """Calculate the pedotransfer function.

    Estimate saturated hydraulic conductivity from total porosity and water content at -33 kPa using
    user-supplied empirical coefficients.

    Arguments:
        total_porosity: Total porosity; in the experiments it was taken as saturated volumetric
            water content. (cm^3/cm^3)
        theta_33: Volumetric soil water content at -33 kPa pressure head. (cm^3/cm^3)
        coefficient_b: Soil-specific empirical coefficient in the generalized Kozeny-Carman
            relation. (cm/h)
        exponent_n: Empirical exponent; the paper evaluates values of 4 and 5 for deriving
            conductivity scaling-factor distributions. (1)
        out: Optional output arrays for in-place calculation.

    Returns:
        k_sat: Saturated hydraulic conductivity. (cm/h)

    Territory:
        Chickasha, Oklahoma, and the Wahiawa Plateau, Oahu, Hawaii, USA

    Models:
        $k(h)$: Saturated hydraulic conductivity

    Notes:
        Prediction target: Saturated hydraulic conductivity from effective porosity, defined as
            total porosity minus volumetric water content at -33 kPa.
        Effective porosity is total_porosity - theta_33; the paper notes that field capacity is not
            a precisely defined soil parameter.
        Soil-core fitted exponents were near 4, whereas the smaller Hawaii field dataset had a
            fitted slope of 1.59 over a narrower effective-porosity range.

    Warning:
        The empirical coefficient B varies with soil type; callers must supply a coefficient
            calibrated for the soil being evaluated.
        Callers must supply the exponent. The paper evaluates both n = 4 and n = 5 and does not
            select one as a unique transferable value.
        total_porosity must be greater than or equal to theta_33.

    """
    return _call(
        _calc_ptf_ahuja1984,
        total_porosity,
        theta_33,
        coefficient_b,
        exponent_n,
        out=out,
    )