pub enum RelaxationChoice {
IdealMixing,
FixedNumberDensity,
}Expand description
Volume-relaxation convention of a dynamic run
(crate::ion::dynamic::Relaxation).
Variants§
IdealMixing
Ideal mixing of atomic volumes; every element at its elemental solid
volume unless atomic_volume_nm3 gives one.
FixedNumberDensity
One total atom number density for every slab; needs
number_density_cm3.
Trait Implementations§
Source§impl Clone for RelaxationChoice
impl Clone for RelaxationChoice
Source§fn clone(&self) -> RelaxationChoice
fn clone(&self) -> RelaxationChoice
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 moreimpl Copy for RelaxationChoice
Source§impl Debug for RelaxationChoice
impl Debug for RelaxationChoice
Source§impl Default for RelaxationChoice
impl Default for RelaxationChoice
Source§fn default() -> RelaxationChoice
fn default() -> RelaxationChoice
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RelaxationChoice
impl<'de> Deserialize<'de> for RelaxationChoice
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
impl Eq for RelaxationChoice
Source§impl PartialEq for RelaxationChoice
impl PartialEq for RelaxationChoice
Source§impl Serialize for RelaxationChoice
impl Serialize for RelaxationChoice
impl StructuralPartialEq for RelaxationChoice
Auto Trait Implementations§
impl Freeze for RelaxationChoice
impl RefUnwindSafe for RelaxationChoice
impl Send for RelaxationChoice
impl Sync for RelaxationChoice
impl Unpin for RelaxationChoice
impl UnsafeUnpin for RelaxationChoice
impl UnwindSafe for RelaxationChoice
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