pub struct XsectDatData {
pub titles: Vec<String>,
pub scalars: XsectDatScalars,
pub core_hole_width_ev: f64,
pub main_energy_count: usize,
pub fermi_index: usize,
pub energy_grid_ev: Array1<Complex64>,
pub normalized_background: Array1<f64>,
pub cross_section: Array1<Complex64>,
}Expand description
FEFF xsect.dat contents.
Fields§
§titles: Vec<String>Header title records written by FEFF wthead.
scalars: XsectDatScalarsMethod/scalar record.
core_hole_width_ev: f64Core-hole width in eV, gamach*hart.
main_energy_count: usizeNumber of main energy points, ne1.
fermi_index: usizeFEFF ik0 index.
energy_grid_ev: Array1<Complex64>Complex energy grid in eV as written in the first two data columns.
normalized_background: Array1<f64>Normalized atomic background, xsnorm.
cross_section: Array1<Complex64>Complex cross-section data, xsec.
Implementations§
Source§impl XsectDatData
impl XsectDatData
Sourcepub fn energy_count(&self) -> usize
pub fn energy_count(&self) -> usize
Number of rows in the cross-section table.
Trait Implementations§
Source§impl Clone for XsectDatData
impl Clone for XsectDatData
Source§fn clone(&self) -> XsectDatData
fn clone(&self) -> XsectDatData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 XsectDatData
impl Debug for XsectDatData
Source§impl FeffCodec for XsectDatData
impl FeffCodec for XsectDatData
Source§impl PartialEq for XsectDatData
impl PartialEq for XsectDatData
impl StructuralPartialEq for XsectDatData
Auto Trait Implementations§
impl Freeze for XsectDatData
impl RefUnwindSafe for XsectDatData
impl Send for XsectDatData
impl Sync for XsectDatData
impl Unpin for XsectDatData
impl UnsafeUnpin for XsectDatData
impl UnwindSafe for XsectDatData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more