Module doppler

Module doppler 

Source
Expand description

Doppler broadening via the Free Gas Model (FGM).

The FGM treats target atoms as a free ideal gas at temperature T. The Doppler-broadened cross-section is obtained by averaging the unbroadened cross-section over the Maxwell-Boltzmann velocity distribution of the target atoms.

§SAMMY Reference

  • Manual Section III.B.1 (Free-Gas Model of Doppler Broadening)
  • dop/ module (Leal-Hwang implementation)

§Method

We implement the exact FGM integral in velocity space (SAMMY Eq. III B1.7):

v·σ_D(v²) = (1/(u√π)) ∫ exp(-(v-w)²/u²) · w · s(w) dw

where v = √E, u = √(k_B·T / AWR), and: s(w) = σ(w²) for w > 0 s(w) = -σ(w²) for w < 0

The key advantage of the velocity-space formulation is that u is independent of energy, making it a true convolution.

§Doppler Width

The SAMMY Doppler width at energy E is: Δ_D(E) = √(4·k_B·T·E / AWR)

Structs§

DopplerParams
Doppler broadening parameters.

Enums§

DopplerError
Errors from Doppler broadening computation (not parameter construction).
DopplerParamsError
Errors from DopplerParams construction.

Functions§

doppler_broaden
Apply FGM Doppler broadening to cross-section data.
doppler_broaden_with_derivative
Doppler-broaden cross-sections AND compute the analytical temperature derivative ∂σ_D/∂T in a single pass.