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.

class skdoas.ring.rotational_raman_lines.RotationalRamanLinesHan

Base class for RRS ring effect cross section computation following Han et al. The base class should not be used directly.

Objects derived from this base class can be used to calculate the cross section of a particular energy level transition within the target molecule. It can also be used to calculate cross section as a equation of wavelength.

These classes are depreciated, superceded by RotationalRamanLinesN2 and RotationalRamanLinesO2 which do not use the approximations used here.

References

D. Han, L. Chen, L. Su, J. Tao, S. Li, C. Yu, Y. Zhang, and B. He. A convolution algorithm to calculate differential cross sections of the ring effect in the earth’s atmosphere based on rotational raman scattering. Science China Earth Sciences, 54(9):1407-1412, 2011.

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.

class skdoas.ring.rotational_raman_lines.RotationalRamanLinesN2Han
class skdoas.ring.rotational_raman_lines.RotationalRamanLinesO2Han

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, o2_cross_sections: skdoas.ring.rotational_raman_lines.RotationalRamanLines)

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.