pub struct RmlRange {
pub pairs: Vec<ParticlePair>,
pub incident_pair: usize,
pub photon_pair: usize,
pub spin_groups: Vec<RmlSpinGroup>,
}Expand description
Parameters of one R-Matrix Limited (LRF=7) range in the Reich-Moore form (KRM=3).
Widths are channel widths in eV (IFG=0). The photon pair’s channel is the eliminated capture channel; the incident pair is the neutron plus target.
§References
ENDF-6 Formats Manual, ENDF-102 (2023), §2.2.1.6 and Appendix D.1.7.
Fields§
§pairs: Vec<ParticlePair>Particle pairs, in file order.
incident_pair: usizeIndex in pairs of the incident neutron pair.
photon_pair: usizeIndex in pairs of the photon pair, whose channel is eliminated.
spin_groups: Vec<RmlSpinGroup>Spin groups, in file order.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RmlRange
impl<'de> Deserialize<'de> for RmlRange
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
impl StructuralPartialEq for RmlRange
Auto Trait Implementations§
impl Freeze for RmlRange
impl RefUnwindSafe for RmlRange
impl Send for RmlRange
impl Sync for RmlRange
impl Unpin for RmlRange
impl UnsafeUnpin for RmlRange
impl UnwindSafe for RmlRange
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