Skip to contents

Computations based on mass transfer through pores.

Usage

rs_from_size(length, width = length, depth, num = 1, D)

gs_from_size(length, width = length, depth, num = 1, D)

gs_w_from_size(length, width = length, depth, num = 1, temperature)

gs_c_from_size(length, width = length, depth, num = 1, temperature)

Arguments

length, width

numeric "Length" and "width" of the stomatal opening, i.e., the major and minor diameters of the ellipse describing the stomatal pore's mean cross section [\(m\)].

depth

numeric The depth (or diffusion path length) of the stomatal pore [\(m\)].

num

numeric Number of stomata per unit area [\(mm^{-2}\)].

D

numeric Diffusion coefficient of the gas [\(m^2\,s^{-1}\)].

temperature

numeric Leaf temperature. Used to estimate the diffusion coefficient D.

Value

A numeric vector of resistances expressed in \(s\,m^{-1}\) or \(s\,mol^{-1}\), or of conductances expressed in \(m\,s^{-1}\) or in \(mol\,m^{-2}\,s^{-1}\) when the density expressed in estomata per \(m^2\) is passed as argument to n. With the default of n = 1 the diffusive conductance per individual pore is returned expressed, e.g., for molar conductance, in \(mol\,s-1\).

Details

The equation for \(r_s\) from Monteith and Unsworth (2008):

$$r_s = \frac{4(l + \pi\,d / 8)}{\pi\,n\,d^2\,D}$$

is used to compute diffusive resistance in function rs_from_size(), which can be used to obtain diffusive resistance from a known size of a pore with circular or elliptical cross section. The value of D, the diffusion should match that of water vapour or \(CO_2\), and its unit of expression determines the whether the returned value is expressed as the inverse of a volume or molar flux rate.

Functions gs_from_size(), gs_w_from_size() and gs_c_from_size() are convenience wrappers.

Note

This is an approximate computation as plant stomata have a section that varies with depth. The equation incorporates a single end correction and assumes no interference among the flows from neighbouring stomata crossing the bounday layer.

References

Monteith, J. L. and Unsworth M. H. (2008) Principles of Environmental Physics (3ed) Academic Press-Elsevier. ISBN: 978-0-12-505103-3. See Section 11.4 Mass transfer through pores.

See also

Functions D_water() and D_CO2() can be used to compute the diffusion coefficients as a function of temperature. In addition function molar_vol() computes the molar volume of an ideal gas as a function of temperature and pressure. Functions gs_mol2vol() and gs_vol2mol() interconvert conductances between molar and volume bases of expression. These functions are used internally in the functions described here.

Examples

# a single round stomatal pore
gs_from_size(length = 20e-6, depth = 5e-6, D = D_water(23))
#> [1] 6.016561e-10

# a single elliptical stomatal pore
gs_from_size(length = 30e-6, width = 10e-6, depth = 5e-6, D = D_water(23))
#> [1] 6.016561e-10

# 200 circular stomatal pores per mm^2
rs_from_size(length = 5e-6,
             width = 5e-6,
             depth = 10-6,
             num = 200e6,
             D = D_water(25))
#> Error in rs_from_size(length = 5e-06, width = 5e-06, depth = 10 - 6, num = 2e+08,     D = D_water(25)): Dimensions of stomata are inconsistent, metres expected.

# 50 elliptical stomatal pores per mm^2
rs_from_size(length = 10-6,
             width = 5-6,
             depth = 20e-6,
             num = 50e6,
             D = D_water(23))
#> Error in rs_from_size(length = 10 - 6, width = 5 - 6, depth = 2e-05, num = 5e+07,     D = D_water(23)): Dimensions of stomata are inconsistent, metres expected.

# a single round stomatal pore with dimensions in micrometers
gs_from_size(length = 20, depth = 5, D = D_water(23))
#> Assuming 'length', 'width' and 'depth' are expressed in micrometres (um)
#> [1] 6.016561e-10