get_zodiacal

skysim.zodiacal.get_zodiacal(lam, ecl_lon, ecl_lat, z, p=744.0, H=2.64, redden=True, Rayleigh=True, Mie=True, absorption=True)[source]

Calculate zodiacal flux.

Automatically broadcasts over input arrays, but the wavelength input lam must be 1D and appear in the last axis.

Parameters
lamfloat or 1D array

Wavelength in nanometers.

ecl_lonfloat or array

Heliocentric ecliptic longitude in degrees.

ecl_latfloat or array

Ecliptic latitude in degrees.

zfloat or array

Zenith angle in degrees, used to calculate airmass.

pfloat

Pressure at the observation elevation in hPa, used for Rayleigh scattering.

Hfloat

Elevation of the observation in km, used for Rayleigh scattering.

reddenbool

Apply redenning of solar spectrum.

Rayleighbool

Apply Rayleigh scattering effects.

Miebool

Apply aerosol Mie scattering effects.

absorptionbool

Apply molecular (but not ozone) absorption effects.

Returns
float or array

Array of radiances corresponding to each input wavelength, in units of ph / (arcsec2 m2 s nm).