pub enum EndfLibrary {
EndfB8_0,
EndfB8_1,
Jeff3_3,
Jendl5,
Tendl2023,
Cendl3_2,
}Expand description
ENDF evaluated nuclear data libraries, serialized by name.
Variants§
EndfB8_0
ENDF/B-VIII.0 (previous release).
EndfB8_1
ENDF/B-VIII.1 (latest release, Aug 2024).
Jeff3_3
JEFF-3.3 (European library).
Jendl5
JENDL-5 (Japanese library).
Tendl2023
TENDL-2023 (TALYS-based, 2,300 ground-state isotopes including activation products and transuranics not covered by the major evaluated libraries).
Cendl3_2
CENDL-3.2 (Chinese library, 258 ground-state isotopes plus free neutron;
Z=1–98 with no Br evaluations — no MAT entry for Br-79 / Br-81, so
mat_number(.., EndfLibrary::Cendl3_2) returns None for Br before any
retrieval call).
Implementations§
Source§impl EndfLibrary
impl EndfLibrary
Sourcepub fn excluded_windows_ev(self, isotope: &Isotope) -> &'static [(f64, f64)]
pub fn excluded_windows_ev(self, isotope: &Isotope) -> &'static [(f64, f64)]
The energy windows, in eV, that counts fits and maps using this
library’s evaluation of isotope leave out, because its resonance
energies there disagree with measured transmission. The resonances’
wings and the instrument’s pulse carry part of a window’s counts outside
it, where at high counts per bin they raise the fit’s overdispersion.
Trait Implementations§
Source§impl Clone for EndfLibrary
impl Clone for EndfLibrary
Source§fn clone(&self) -> EndfLibrary
fn clone(&self) -> EndfLibrary
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EndfLibrary
impl Debug for EndfLibrary
Source§impl<'de> Deserialize<'de> for EndfLibrary
impl<'de> Deserialize<'de> for EndfLibrary
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 EndfLibrary
impl PartialEq for EndfLibrary
Source§impl Serialize for EndfLibrary
impl Serialize for EndfLibrary
impl Copy for EndfLibrary
impl Eq for EndfLibrary
impl StructuralPartialEq for EndfLibrary
Auto Trait Implementations§
impl Freeze for EndfLibrary
impl RefUnwindSafe for EndfLibrary
impl Send for EndfLibrary
impl Sync for EndfLibrary
impl Unpin for EndfLibrary
impl UnsafeUnpin for EndfLibrary
impl UnwindSafe for EndfLibrary
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.