pub struct RExternalEntry {
pub l: u32,
pub j: f64,
pub e_low: f64,
pub e_up: f64,
pub r_con: f64,
pub r_lin: f64,
pub s_con: f64,
pub s_lin: f64,
pub r_quad: f64,
}Expand description
R-external (background R-matrix) parameters for a single spin group channel.
Parameterizes smooth R-matrix contribution from distant (unresolved) resonances. The background R-matrix is diagonal and real-valued, parameterized as a logarithmic polynomial in energy.
§Formula
R_ext(E) = R_con + R_lin·E + R_quad·E²
+ s_lin·(E_up − E_low)
− (s_con + s_lin·E)·ln[(E_up − E) / (E − E_low)]SAMMY Ref: Manual Section II.B.1.d, mcro2.f90 lines 180-193
Fields§
§l: u32Orbital angular momentum L of the spin group.
j: f64Total angular momentum J (signed, per SAMMY convention).
e_low: f64Lower energy bound (eV).
e_up: f64Upper energy bound (eV).
r_con: f64Constant term in R-matrix polynomial.
r_lin: f64Linear coefficient (eV⁻¹).
s_con: f64Constant logarithmic coefficient.
s_lin: f64Linear logarithmic coefficient (eV⁻¹).
r_quad: f64Quadratic coefficient (eV⁻²).
Implementations§
Trait Implementations§
Source§impl Clone for RExternalEntry
impl Clone for RExternalEntry
Source§fn clone(&self) -> RExternalEntry
fn clone(&self) -> RExternalEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RExternalEntry
impl Debug for RExternalEntry
Source§impl Default for RExternalEntry
impl Default for RExternalEntry
Source§fn default() -> RExternalEntry
fn default() -> RExternalEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RExternalEntry
impl<'de> Deserialize<'de> for RExternalEntry
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 RExternalEntry
impl RefUnwindSafe for RExternalEntry
impl Send for RExternalEntry
impl Sync for RExternalEntry
impl Unpin for RExternalEntry
impl UnsafeUnpin for RExternalEntry
impl UnwindSafe for RExternalEntry
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