pub struct Beam {
pub ion: Ion,
pub energy_ev: f64,
pub polar_rad: f64,
pub azimuth_rad: f64,
pub count: u64,
}Expand description
The incident beam.
Fields§
§ion: IonProjectile species (atomic number and mass).
energy_ev: f64Incident kinetic energy, eV.
polar_rad: f64Polar angle of incidence from the surface normal, radians, in [0, pi/2).
azimuth_rad: f64Azimuth of incidence about the normal, radians.
count: u64Number of primary histories.
Implementations§
Trait Implementations§
impl Copy for Beam
impl StructuralPartialEq for Beam
Auto Trait Implementations§
impl Freeze for Beam
impl RefUnwindSafe for Beam
impl Send for Beam
impl Sync for Beam
impl Unpin for Beam
impl UnsafeUnpin for Beam
impl UnwindSafe for Beam
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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