get.fluxprofile
get.fluxprofile.Rdget.fluxprofile propagates the top-of-canopy direct and diffuse
irradiance down through the nl canopy layers (and reflects them back
up), using the layer transmittance/reflectance factors from
get.reflectances, to obtain the vertical profile of direct
and diffuse radiation fluxes within the canopy.
Arguments
- Esun_
numeric vector of length
nwl. Top-of-canopy direct solar irradiance spectrum.- Esky_
numeric vector of length
nwl. Top-of-canopy diffuse sky irradiance spectrum.- rsoil
numeric vector of length
nwl. Soil reflectance spectrum (bottom boundary condition).- Xss
numeric vector of length
nl. Direct-direct transmittance of each layer, as returned byget.reflectances.- Xsd
numeric matrix with
nlrows andnwlcolumns. Normalized direct-to-diffuse transmittance of each layer, as returned byget.reflectances.- Xdd
numeric matrix with
nlrows andnwlcolumns. Normalized diffuse-to-diffuse transmittance of each layer, as returned byget.reflectances.- R_sd
numeric matrix with
nl+1rows andnwlcolumns. Directional-hemispherical reflectance at the top of each layer, as returned byget.reflectances.- R_dd
numeric matrix with
nl+1rows andnwlcolumns. Hemispherical-hemispherical reflectance at the top of each layer, as returned byget.reflectances.- nl
integer. Number of canopy layers.
- nwl
integer. Number of wavelengths in the spectral domain.
- rs.thermal
numeric. Soil reflectance used to initialize the flux matrices and (when
Xsddoes not cover the thermal region) to extend the spectral domain into the thermal region; default 0.06.
Value
A list with:
- Es_
numeric matrix with
nl+1rows andnwlcolumns. Direct solar irradiance at the top of each layer (down to the soil).- Emin_
numeric matrix with
nl+1rows andnwlcolumns. Downward diffuse irradiance at the top of each layer.- Eplu_
numeric matrix with
nl+1rows andnwlcolumns. Upward diffuse irradiance at the top of each layer.