Source code for pedophysics.pedophysical_models.water_ec
[docs]def SenGoode(T, C_f):
"""
Calculate soil water real electrical conductivity using the Sen and Goode model and return
Based on the model proposed by Sen and Goode (1992 a, b) [1][2], this function estimates
the oil water real electrical conductivity given the soil temperature and
salinity of the bulk pore fluid.
Parameters
----------
T : array_like
Soil bulk temperature [K]
C_f : array_like
Soil (NaCl) salinity of the bulk pore fluid [mol/L].
Returns
-------
water_ec : array_like
Soil water real electrical conductivity [S/m].
References
----------
.. [1] Sen P and Goode P (1992a)
Influence of temperature on electrical conductivity on shaly sands.
Geophysics 57: 89-96.
.. [2] Sen P and Goode P (1992b)
Errata, to: Influence of temperature on electrical conductivity of shaly sands.
Geophysics 57: 1658.
Notes
-----
The function uses specific coefficients based on the Sen and Goode model to
compute the electrical conductivity of soil water, taking into account the
temperature and salinity effects.
Example
-------
>>> SenGoode(298.15, 0.01)
0.117822
"""
T_celsius = T-273.15
d1 = 5.6
d2 = 0.27
d3 = -1.51e-4
d4 = 2.36
d5 = 0.099
d6 = 0.214
water_ec = (d1+d2*T_celsius+d3*T_celsius**2)*C_f - ((d4+d5*T_celsius)/(1+d6*C_f**0.5))*C_f**1.5
return water_ec