Set of functions used in the calculation of soil and plant hydraulic conductance.
hydraulics.psi2K(psi, Psi_extract, ws = 3.0)
hydraulics.K2Psi(K, Psi_extract, ws = 3.0)
hydraulics.averagePsi(psi, v, c, d)
hydraulics.vulnerabilityCurvePlot(x, soil = NULL, type="leaf",
psiVec = seq(-0.1, -8.0, by =-0.01),
relative = FALSE, draw = TRUE)
hydraulics.psiCrit(c, d, pCrit = 0.001)
hydraulics.vanGenuchtenConductance(psi, krhizomax, n, alpha)
hydraulics.xylemConductance(psi, kxylemmax, c, d)
hydraulics.xylemPsi(kxylem, kxylemmax, c, d)
hydraulics.psi2Weibull(psi50, psi88)
A scalar (or a vector, depending on the function) with water potential (in MPa).
Whole-plant relative conductance (0-1).
Soil water potential (in MPa) corresponding to 50% whole-plant relative conductance.
Exponent of the whole-plant relative conductance Weibull function.
Proportion of fine roots within each soil layer.
Maximum rhizosphere hydraulic conductance (defined as flow per leaf surface unit and per pressure drop).
Maximum xylem hydraulic conductance (defined as flow per leaf surface unit and per pressure drop).
Parameters of the Weibull function (generic xylem vulnerability curve).
Parameters of the Van Genuchten function (rhizosphere vulnerability curve).
Xylem hydraulic conductance (defined as flow per surface unit and per pressure drop).
An object of class spwbInput
.
A list containing the description of the soil (see soil
).
Plot type. For hydraulics.supplyFunctionPlot
, either "E"
, "Elayers"
, "PsiStem"
, "PsiRoot"
, "PsiRhizo"
or "dEdP"
). For hydraulics.vulnerabilityCurvePlot
, either "leaf"
, "stem"
, "root"
, or "rhizosphere"
).
Vector of water potential values to evaluate for the vulnerability curve.
A flag to relativize vulnerability curves to the [0-1] interval.
A flag to indicate whether the vulnerability curve should be drawn or just returned.
Proportion of maximum conductance considered critical for hydraulic functioning.
Water potentials (in MPa) corresponding to 50% and 88% of percent loss of conductance.
Values returned for each function are:
hydraulics.psi2K
: Whole-plant relative conductance (0-1).
hydraulics.K2Psi
: Soil water potential (in MPa) corresponding to the given whole-plant relative conductance value (inverse of hydraulics.psi2K()
).
hydraulics.averagePsi
: The average water potential (in MPa) across soil layers.
hydraulics.vanGenuchtenConductance
: Rhizosphere conductance corresponding to an input water potential (soil vulnerability curve).
hydraulics.xylemConductance
: Xylem conductance (flow rate per pressure drop) corresponding to an input water potential (plant vulnerability curve).
hydraulics.xylemPsi
: Xylem water potential (in MPa) corresponding to an input xylem conductance (flow rate per pressure drop).
hydraulics.psi2Weibull
: Parameters of the Weibull vulnerability curve that goes through the supplied psi50 and psi88 values.
Details of the hydraulic model are given in a vignette. Function hydraulics.vulnerabilityCurvePlot
draws a plot of the vulnerability curves for the given soil
object and network properties of each plant cohort in x
.
Sperry, J. S., F. R. Adler, G. S. Campbell, and J. P. Comstock. 1998. Limitation of plant water use by rhizosphere and xylem conductance: results from a model. Plant, Cell \& Environment 21:347<U+2013>359.
Sperry, J. S., and D. M. Love. 2015. What plant hydraulics can tell us about responses to climate-change droughts. New Phytologist 207:14<U+2013>27.
hydraulics.supplyFunctionPlot
, hydraulics.maximumStemHydraulicConductance
, spwb
, soil
# NOT RUN {
kstemmax = 4 # in mmol<U+00B7>m-2<U+00B7>s-1<U+00B7>MPa-1
stemc = 3
stemd = -4 # in MPa
psiVec = seq(-0.1, -7.0, by =-0.01)
#Vulnerability curve
kstem = unlist(lapply(psiVec, hydraulics.xylemConductance, kstemmax, stemc, stemd))
plot(-psiVec, kstem, type="l",ylab="Xylem conductance (mmol<U+00B7>m-2<U+00B7>s-1<U+00B7>MPa-1)",
xlab="Canopy pressure (-MPa)", lwd=1.5,ylim=c(0,kstemmax))
# }
Run the code above in your browser using DataLab