pub struct ScatteringRecord {
pub element: String,
pub log_energy: Vec<f64>,
pub log_coherent_scatter: Vec<f64>,
pub log_coherent_scatter_spline: Vec<f64>,
pub log_incoherent_scatter: Vec<f64>,
pub log_incoherent_scatter_spline: Vec<f64>,
}Expand description
Elam coherent and incoherent scattering splines for one element.
Fields§
§element: StringElement symbol this row belongs to.
log_energy: Vec<f64>Natural log of the tabulated energies in eV.
log_coherent_scatter: Vec<f64>Natural log of the coherent scattering cross-section in cm²/g.
log_coherent_scatter_spline: Vec<f64>Second derivatives for log_coherent_scatter.
log_incoherent_scatter: Vec<f64>Natural log of the incoherent scattering cross-section in cm²/g.
log_incoherent_scatter_spline: Vec<f64>Second derivatives for log_incoherent_scatter.
Trait Implementations§
Source§impl Debug for ScatteringRecord
impl Debug for ScatteringRecord
Source§impl<'de> Deserialize<'de> for ScatteringRecord
impl<'de> Deserialize<'de> for ScatteringRecord
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 ScatteringRecord
impl RefUnwindSafe for ScatteringRecord
impl Send for ScatteringRecord
impl Sync for ScatteringRecord
impl Unpin for ScatteringRecord
impl UnsafeUnpin for ScatteringRecord
impl UnwindSafe for ScatteringRecord
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