pub enum ResonanceFormalism {
SLBW,
MLBW,
ReichMoore,
RMatrixLimited,
Unresolved,
ScatteringRadiusOnly,
}Expand description
Resonance formalism flag (ENDF LRF values).
Reference: ENDF-6 Formats Manual, File 2.
Variants§
SLBW
Single-Level Breit-Wigner (LRF=1 with SLBW treatment, or SAMMY LRF=-1).
MLBW
Multi-Level Breit-Wigner (LRF=2).
ReichMoore
Reich-Moore (LRF=3). Primary formalism for light and actinide isotopes.
RMatrixLimited
R-Matrix Limited (LRF=7). General multi-channel formalism (W, Ta, Zr,
etc. in ENDF/B-VIII.0). Parsed for cursor alignment but not evaluated:
the RML physics was removed because its closed-channel treatment was
incomplete (the Coulomb/SHF=1 closed-channel shift was unimplemented)
and the evaluator was never validated against SAMMY. Ranges tagged
RMatrixLimited are non-evaluable and resolve to Skip.
Unresolved
Unresolved Resonance Region (LRU=2). Parsed for cursor alignment but not
evaluated: NEREIDS does not compute URR average cross sections. The
Hauser-Feshbach path was removed because it lacked the ENDF
width-fluctuation correction (a systematically wrong average). Ranges
tagged Unresolved are non-evaluable and resolve to Skip.
ScatteringRadiusOnly
Scattering-radius-only range (LRU=0). ENDF-6 §2.1: the standard stanza for materials given a scattering radius but no resonance parameters. It carries no resonances, so there is nothing to evaluate — the range is a non-evaluable placeholder that resolves to Skip. Captured (rather than dropped) so a file whose only range is LRU=0 is rejected with an error that names the LRU=0 span instead of misreporting an empty file.
Trait Implementations§
Source§impl Clone for ResonanceFormalism
impl Clone for ResonanceFormalism
Source§fn clone(&self) -> ResonanceFormalism
fn clone(&self) -> ResonanceFormalism
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ResonanceFormalism
impl Debug for ResonanceFormalism
Source§impl<'de> Deserialize<'de> for ResonanceFormalism
impl<'de> Deserialize<'de> for ResonanceFormalism
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ResonanceFormalism
impl PartialEq for ResonanceFormalism
Source§impl Serialize for ResonanceFormalism
impl Serialize for ResonanceFormalism
impl Copy for ResonanceFormalism
impl Eq for ResonanceFormalism
impl StructuralPartialEq for ResonanceFormalism
Auto Trait Implementations§
impl Freeze for ResonanceFormalism
impl RefUnwindSafe for ResonanceFormalism
impl Send for ResonanceFormalism
impl Sync for ResonanceFormalism
impl Unpin for ResonanceFormalism
impl UnsafeUnpin for ResonanceFormalism
impl UnwindSafe for ResonanceFormalism
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.