dreye.flux2irr#

dreye.flux2irr(photonflux, wavelengths, return_units=None, prefix=None, flux_units='E', axis=None)[source]#

Convert from photonflux to irradiance.

Parameters:
photonfluxfloat or array-like

Array in spectral photonflux (E=mol/m^2/s/nm) or units that can be converted to photonflux.

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 photonflux have units.

prefixstr, optional

Unit prefix for irradiance (e.g. micro).

axisint, optional

Wavelength dimension in flux object.

Returns:
irradiancenumpy.ndarray or pint.Quantity

Values converted to photonflux (W/m^2/nm).