sasktran2.optical.rayleigh

sasktran2.optical.rayleigh#

Functions

rayleigh_cross_section_bates(wavelengths_um)

Calculates the Rayleigh scattering cross section in units of [m**2] for a given refractive index according to the Bates approximation.

sasktran2.optical.rayleigh.rayleigh_cross_section_bates(wavelengths_um: array, n2_percentage: float = 78.084, o2_percentage: float = 20.946, ar_percentage: float = 0.934, co2_percentage: float = 0.036) array[source]#

Calculates the Rayleigh scattering cross section in units of [m**2] for a given refractive index according to the Bates approximation. Cross section is returned back at (0C, 1013.25 hPa)

Parameters:
  • wavelengths_um (np.array) – Wavelengths in [um]

  • n2_percentage (float, Optional) – Percentage of N2, default 78.084%

  • o2_percentage (float, Optional) – Percentage of O2, default 20.946%

  • ar_percentage (float, Optional) – Percentage of Ar, default 0.934%

  • co2_percentage (float, Optional) – Percentaage of CO2, default 0.036%

Returns:

  • np.array – The rayleigh scattering cross section in units [m**2]

  • np.array – The effective King factor [unitless]