split_photon_irradiance: Photon irradiance for split spectrum regions
Description
This function returns the photon irradiance for a series of contiguous
wavebands from a radiation spectrum. The returned values can be either
absolute or relative to their sum.
a numeric vector of photon irradiances with no change in scale factor:
[W m-2 nm-1] -> [mol s-1 m-2], [mol s-1 m-2 nm-1] -> [mol s-1 m-2] or
relative values (fraction of one based on photon units) if scale
= "relative" or scale = "percent".
Arguments
w.length
numeric vector of wavelengths (nm).
s.irrad
numeric vector of spectral (energy or photon) irradiance values
(W m-2 nm-1).
cut.w.length
numeric vector of wavelengths (nm).
unit.in
character Allowed values "energy", and "photon", or its alias
"quantum".
scale
a character A string indicating the scale used for the returned
values ("absolute", "relative", "percent").
check.spectrum
logical Flag indicating whether to sanity check input
data, default is TRUE.
use.cached.mult
logical Flag indicating whether multiplier values
should be cached between calls.
use.hinges
logical Flag indicating whether to insert "hinges" into the
spectral data before integration so as to reduce interpolation errors at
the boundaries of the wavebands.