pub struct RmlResonance {
pub energy: f64,
pub widths: Vec<f64>,
pub gamma_gamma: f64,
}Expand description
A single resonance in LRF=7 format.
For KRM=2 (standard R-matrix), widths contains reduced width amplitudes
γ_c (eV^{1/2}) and gamma_gamma = 0.0.
For KRM=3 (Reich-Moore approximation), widths contains formal partial widths
Γ_c (eV) and gamma_gamma is the capture width Γ_γ (eV) used to form complex
pole energies: Ẽ_n = E_n - i·Γ_γn/2. The reduced amplitudes are derived as
γ_nc = √(Γ_nc / (2·P_c(E_n))).
Reference: ENDF-6 Formats Manual §2.2.1.6; SAMMY manual §3.1
Fields§
§energy: f64Resonance energy (eV).
widths: Vec<f64>Width amplitudes per channel (eV^{1/2} for KRM=2; eV for KRM=3).
Sign convention: sign(γ) encodes interference between resonances.
widths.len() equals the number of channels in the parent SpinGroup.
gamma_gamma: f64Capture (gamma) width Γ_γ (eV) for KRM=3 Reich-Moore approximation.
Used to make the R-matrix denominator complex: E_n → E_n - i·Γ_γ/2. Zero for KRM=2 (standard R-matrix, no complex energy shift).
Trait Implementations§
Source§impl Clone for RmlResonance
impl Clone for RmlResonance
Source§fn clone(&self) -> RmlResonance
fn clone(&self) -> RmlResonance
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more