pyrad.lbl.hitran.doppler module

class pyrad.lbl.hitran.doppler.Doppler[source]

Bases: object

Doppler line profile.

halfwidth

Doppler-broadened halfwidth [cm-1].

parameters

List of HITRAN parameter names.

profile(spectral_lines, v, index)[source]

Calculate doppler profiles.

Parameters
  • spectral_lines – SpectralLines object.

  • v – Wavenumber [cm-1].

  • index – Spectral line index.

Returns

Line broadening [cm].

update(spectral_lines, temperature, *args, **kwargs)[source]

Calculate per-spectral-line doppler-broadened halfwidths.

Parameters
  • spectral_lines – SpectralLines object.

  • temperature – Temperature [K].

pyrad.lbl.hitran.doppler.doppler_broadened_halfwidth(temperature, mass, transition_wavenumber)[source]

Calculate the doppler-broadened line halfwidth.

Parameters
  • temperature – Temperature [K].

  • mass – Molecular mass [g].

  • transition_wavenumber – Transition wavenumber [cm-1].

Returns

Doppler-broadened line halfwidth [cm-1].

pyrad.lbl.hitran.doppler.doppler_profile(dv, halfwidth)[source]

Calculates a Doppler line profile.

Parameters
  • dv – Wavenumber distance from line center [cm-1].

  • halfwidth – Doppler-broadened line half-width [cm -1].

Returns

Doppler line profile broadening [cm].