Expand description
Single-Level Breit-Wigner (SLBW) cross-section calculation.
SLBW is the simplest resonance formalism. It treats each resonance independently (no interference between resonances). It is useful as:
- A validation check against the more complex Reich-Moore calculation
- A quick approximation for isolated resonances
- An educational/debugging tool
For isolated, well-separated resonances, SLBW and Reich-Moore should give nearly identical results.
This module also provides true MLBW (Multi-Level Breit-Wigner) via
mlbw_cross_sections_for_range, which includes resonance-resonance
interference in the elastic channel (see SAMMY mlb/mmlb3.f90).
§SAMMY Reference
mlb/mmlb4.f90Abpart_Mlb subroutine- SAMMY manual Section 2.1.1
§Formulas
For each resonance at energy E_r with total J:
σ_capture(E) = g_J × π/k² × Γ_n(E)·Γ_γ / ((E-E_r)² + (Γ/2)²)
σ_elastic(E) = g_J × π/k² × [Γ_n(E)² / ((E-E_r)² + (Γ/2)²) + 2·sin(φ)·(Γ_n(E)·(E-E_r)·cos(φ) + Γ_n(E)·Γ/2·sin(φ)) / ((E-E_r)² + (Γ/2)²) + sin²(φ)]
where Γ_n(E) = Γ_n(E_r) × √(E/E_r) × P_l(E)/P_l(E_r) and Γ = Γ_n(E) + Γ_γ + Γ_f
Functions§
- mlbw_
cross_ sections_ for_ range - Compute true MLBW cross-sections for a single resolved resonance range.
- slbw_
cross_ sections - Compute SLBW cross-sections at a single energy.
- slbw_
cross_ sections_ for_ range - Compute SLBW cross-sections for a single resolved resonance range.