Skip to main content

parse_sammy_par

Function parse_sammy_par 

Source
pub fn parse_sammy_par(content: &str) -> Result<SammyParFile, SammyParseError>
Expand description

Parse a SAMMY .par file (resonance parameters).

Uses Fortran fixed-width column parsing (FORMAT 5F11.4, 5I2, I2): cols 0-10: E_res (eV) — 11 chars cols 11-21: Γ_γ (meV) — 11 chars cols 22-32: Γ_n (meV) — 11 chars cols 33-43: Γ_f1 (meV) — 11 chars cols 44-54: Γ_f2 (meV) — 11 chars cols 55-64: vary flags (5×I2) — 10 chars cols 65-66: spin_group_id (I2) — 2 chars

Widths are in meV in the file; this function converts to eV.

SAMMY Ref: ResonanceParameterIO.cpp, mrpti.f90.