Ring Effect¶
These classes are used to calculate the ‘Ring spectrum’ which is used to account for inelastic atmospheric scattering in DOAS retrievals.
Rotational Raman Cross Sections¶
- class skdoas.ring.rotational_raman_lines.RotationalRamanLines¶
- class skdoas.ring.rotational_raman_lines.RotationalRamanLinesN2¶
Calculates N2 rotation Raman lines according to Chance and Spurr (1997) using the data supplied with Chance and Martin (2017) on the Oxford University Press website (http://global.oup.com/booksites/content/9780199662104/data/).
References
K. V. Chance and R. J. D. Spurr. Ring effect studies: Rayleigh scattering, including molecular parameters for rotational Raman scattering, and the Fraunhofer spectrum. Applied Optics, 36(21):5224-5230, 1997.
Kelly Chance and Randall V. Martin. Spectroscopy & Radiative Transfer of Planetary Atmospheres. Oxford University Press, Oxford, United Kingdom, 2017.
- class skdoas.ring.rotational_raman_lines.RotationalRamanLinesO2¶
Calculates O2 rotation Raman lines according to Chance and Spurr (1997) using the data supplied with Chance and Martin (2017) on the Oxford University Press website (http://global.oup.com/booksites/content/9780199662104/data/).
References
K. V. Chance and R. J. D. Spurr. Ring effect studies: Rayleigh scattering, including molecular parameters for rotational Raman scattering, and the Fraunhofer spectrum. Applied Optics, 36(21):5224-5230, 1997.
Kelly Chance and Randall V. Martin. Spectroscopy & Radiative Transfer of Planetary Atmospheres. Oxford University Press, Oxford, United Kingdom, 2017.
Ring Spectrum¶
- class skdoas.ring.ring_spectrum.RingSpectrum(solar_spectrum_wavelength: ~numpy.ndarray, solar_spectrum_irradiance: ~numpy.ndarray, n2_cross_sections: ~skdoas.ring.rotational_raman_lines.RotationalRamanLines = <skdoas.ring.rotational_raman_lines.RotationalRamanLinesN2 object>, o2_cross_sections: ~skdoas.ring.rotational_raman_lines.RotationalRamanLines = <skdoas.ring.rotational_raman_lines.RotationalRamanLinesO2 object>, interp_method: str = 'linear')¶
Calculates the ring spectrum from rotational Raman scattering of O2 and N2 particles. For use in DOAS retrievals.
- Parameters:
solar_spectrum_wavelength (np.ndarray) – Array of wavelengths corresponding to the irradiance data.
solar_spectrum_irradiance (np.ndarray) – Solar top-of-atmosphere irradiance data.
n2_cross_sections (skdoas.ring.rotational_raman_lines.RotationalRamanLines) – Object that computes N2 rotational Raman cross sections.
o2_cross_sections (skdoas.ring.rotational_raman_lines.RotationalRamanLines) – Object that computes O2 rotational Raman cross sections.
interp_method (str) – Interpolation method for interpolating the provided solar spectrum (which should be convolved) onto the high resolution grid used for the Raman lines. Passed to scipy.interpolate.interp1d