dreye.irr2flux#
- dreye.irr2flux(irradiance, wavelengths, return_units=None, prefix=None, irr_units='I', axis=None)[source]#
Convert from irradiance to photonflux.
- Parameters:
- irradiancefloat or array-like
Array in spectral irradiance units (I=W/m^2/nm) or units that can be converted to spectra irradiance.
- wavelengthsfloat or array-like
Array that can be broadcast to irradiance array in nanometer units or units that can be converted to nanometer.
- return_unitsbool, optional
Whether to return a pint.Quantity or numpy.ndarray object. If None, the function will return a pint.Quantity if irradiance have units.
- prefixstr, optional
Unit prefix for photonflux (e.g. micro).
- axisint, optional
Wavelength dimension in irradiance object.
- Returns:
- photonfluxnumpy.ndarray or pint.Quantity
Values converted to photonflux (mol/m^2/s/nm).