Learn R Programming

soilphysics (version 1.2)

llwr: Least Limiting Water Range

Description

A graphical solution for the Least Limiting Water Range.

Usage

llwr(theta, psi, Bd, Pr, particle.density, air.porosity, 
	critical.PR, psi.FC, psi.WP, pars.water = NULL, 
	pars.busscher = NULL, graph = TRUE, 
	xlab = "Bulk density", ylab = "Water content", 
	main = "Least Limiting Water Range", ...)

Arguments

theta
a numeric vector containing values of volumetric water content.
psi
a numeric vector containing values of water potential (Psi).
Bd
a numeric vector containing values of dry bulk density.
Pr
a numeric vector containing values of penetration resistance.
particle.density
the value of the soil particle density.
air.porosity
the value of the limiting soil air porosity.
critical.PR
the value of the critical soil penetration resistance.
psi.FC
the value of the water potential at the field capacity.
psi.WP
the value of the water potential at the wilting point.
pars.water
optional; a numeric vector containing estimates of the three parameters of the model employed by Silva et al. (1994) for the functional relationship among theta, Bd and psi. If NULL (default),
pars.busscher
optional; a numeric vector containing estimates of the three parameters of the model proposed by Busscher (1990) for the functional relationship among Pr, theta and Bd. If NULL (default), llwr
graph
logical; if TRUE (default) a graphical solution for the Least Limiting Water Range is plotted.
xlab
a title for the x axis; the default is "Bulk density".
ylab
a title for the x axis; the default is "Water content".
main
a main title for the graphic; the default is "Least Limiting Water Range"
...
further graphical arguments.

Value

  • A list of
  • limiting.thetaa $n x 4$ matrix containing the limiting values of water content for each input value of bulk density at the air field porosity (thetaAFP), penetration resistance (thetaPR), field capacity (thetaFC) and wilting point (thetaWP).
  • pars.watera numeric vector containing estimates of the three parameters of the model employed by Silva et al. (1994) for the functional relationship among theta, Bd and psi.
  • pars.busschera numeric vector containing estimates of the three parameters of the model proposed by Busscher (1990) for the functional relationship among Pr, theta and Bd.

Details

The numeric vectors theta, psi, Bd and Pr are supposed to have the same length, and their values should have appropriate unit of measurement. For fitting purposes, it is not advisable to use vectors with less than five values. The model for the water content as a function of the soil bulk density ($\rho$) and the water potential ($\psi$), employed by Silva et al. (1994), is: $$\theta = exp(a + b\rho)\psi^c$$

References

Busscher, W. J. (1990). Adjustment of flat-tipped penetrometer resistance data to common water content. Transactions of the ASAE, 3:519-524. Leao et al. (2005). An Algorithm for Calculating the Least Limiting Water Range of Soils. Agronomy Journal, 97:1210-1215. Leao et al. (2006). Least limiting water range: A potential indicator of changes in near-surface soil physical quality after the conversion of Brazilian Savanna into pasture. Soil & Tillage Research, 88:279-285. Silva et al. (1994). Characterization of the least limiting water range of soils. Soil Science Society of America Journal, 58:1775-1781.

See Also

fitbusscher

Examples

Run this code
# Example 1 - part of the data set used by Leao et al. (2005)
data(skp1994)
with(skp1994,
	llwr(theta = Water, psi = Potential, Bd = BD, Pr = PR,
		particle.density = 2.65, air.porosity = 0.1,
		critical.PR = 2, psi.FC = 0.01, psi.WP = 1.5))

# Example 2 - specifying the parameters (Leao et al., 2005)
a <- c(-0.9175, -0.3027, -0.0835)  # model of water content
b <- c(0.0827, -1.6087, 3.0570)   # Busscher's model
with(skp1994,
	llwr(theta = Water, psi = Potential, Bd = BD, Pr = PR,
		particle.density = 2.65, air.porosity = 0.1,
		critical.PR = 2, psi.FC = 0.01, psi.WP = 1.5,
		pars.water = a, pars.busscher = b))

Run the code above in your browser using DataLab