pub struct ElectronTallySpec {
pub se_bse_split_ev: f64,
pub escape_energy_max_ev: Option<f64>,
pub escape_energy_bins: usize,
pub escape_polar_max_deg: f64,
pub escape_polar_bins: usize,
pub cartesian: Option<CartesianSpec>,
pub cylindrical: Option<CylindricalSpec>,
pub psf: Option<PsfSpec>,
pub dose: Option<DoseSpec>,
pub exposure: Option<ExposureSpec>,
pub voxel: Option<VoxelTallySpec>,
}Expand description
[electron.tally].
Fields§
§se_bse_split_ev: f64SE/BSE split, eV.
escape_energy_max_ev: Option<f64>Upper edge of the escape-energy spectra, eV (from 0). Default: the beam energy.
escape_energy_bins: usizeEscape-energy bins.
escape_polar_max_deg: f64Upper edge of the escape polar-angle spectra, degrees from the outward normal (from 0, at most 180).
escape_polar_bins: usizeEscape polar-angle bins.
cartesian: Option<CartesianSpec>Cartesian deposition grid.
cylindrical: Option<CylindricalSpec>Cylindrical deposition grid.
psf: Option<PsfSpec>Radial profile of a depth slab and its PSF fits.
dose: Option<DoseSpec>Dose per layer, depth-dose profile and interface transmission.
exposure: Option<ExposureSpec>Exposure statistics of small volumes.
voxel: Option<VoxelTallySpec>Voxel energy-deposition grid, written as damage_export.csv (the
ion [tally.voxel] table, same fields). The electron tally has no
species axis, so the per-species defect columns are empty.
Trait Implementations§
Source§impl Clone for ElectronTallySpec
impl Clone for ElectronTallySpec
Source§fn clone(&self) -> ElectronTallySpec
fn clone(&self) -> ElectronTallySpec
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 ElectronTallySpec
impl Debug for ElectronTallySpec
Source§impl Default for ElectronTallySpec
impl Default for ElectronTallySpec
Source§impl<'de> Deserialize<'de> for ElectronTallySpec
impl<'de> Deserialize<'de> for ElectronTallySpec
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
Source§impl PartialEq for ElectronTallySpec
impl PartialEq for ElectronTallySpec
Source§impl Serialize for ElectronTallySpec
impl Serialize for ElectronTallySpec
impl StructuralPartialEq for ElectronTallySpec
Auto Trait Implementations§
impl Freeze for ElectronTallySpec
impl RefUnwindSafe for ElectronTallySpec
impl Send for ElectronTallySpec
impl Sync for ElectronTallySpec
impl Unpin for ElectronTallySpec
impl UnsafeUnpin for ElectronTallySpec
impl UnwindSafe for ElectronTallySpec
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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