pub struct BandFill {
pub fermi_ev: Option<f64>,
pub work_function_ev: Option<f64>,
pub valence_band_width_ev: Option<f64>,
pub band_gap_ev: Option<f64>,
pub affinity_ev: Option<f64>,
}Expand description
Caller-supplied values for the parameters a BandDefaults entry lacks.
Leave a field None to use the cited value; a field set for a parameter
the entry already cites is refused (build with BandStructure::new to
replace a cited value).
Fields§
§fermi_ev: Option<f64>Fermi energy above the band bottom, eV (metals).
work_function_ev: Option<f64>Work function, eV (metals).
valence_band_width_ev: Option<f64>Valence band width, eV (insulators).
band_gap_ev: Option<f64>Band gap, eV (insulators).
affinity_ev: Option<f64>Electron affinity, eV (insulators).
Trait Implementations§
impl Copy for BandFill
impl StructuralPartialEq for BandFill
Auto Trait Implementations§
impl Freeze for BandFill
impl RefUnwindSafe for BandFill
impl Send for BandFill
impl Sync for BandFill
impl Unpin for BandFill
impl UnsafeUnpin for BandFill
impl UnwindSafe for BandFill
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