pub struct UrrData {
pub lrf: u32,
pub spi: f64,
pub ap: f64,
pub e_low: f64,
pub e_high: f64,
pub l_groups: Vec<UrrLGroup>,
}Expand description
Complete Unresolved Resonance Region data for one energy range (LRU=2).
Stored in ResonanceRange::urr when the range is an URR range.
Reference: ENDF-6 Formats Manual §2.2.2; SAMMY unr/munr03.f90
Fields§
§lrf: u32LRF flag: 1 = single-level BWR (energy-independent widths), 2 = multi-level BWR (energy-dependent width tables).
spi: f64Target spin I.
ap: f64Scattering radius AP in fm (converted from ENDF 10⁻¹² cm at parse time).
e_low: f64Lower URR energy bound (eV).
e_high: f64Upper URR energy bound (eV).
l_groups: Vec<UrrLGroup>L-groups (one per orbital angular momentum value).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UrrData
impl<'de> Deserialize<'de> for UrrData
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UrrData
impl RefUnwindSafe for UrrData
impl Send for UrrData
impl Sync for UrrData
impl Unpin for UrrData
impl UnsafeUnpin for UrrData
impl UnwindSafe for UrrData
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
Mutably borrows from an owned value. Read more