pub enum PairPotentialError {
NonPositiveDistance,
NonPositiveSigma,
NegativeEpsilon,
NegativeWellDepth,
NonPositiveWidth,
NonPositiveEquilibriumDistance,
NonPositiveCoulombConstant,
NonPositiveScreeningLength,
NonPositiveCutoff,
Overflow,
}Expand description
Why a pair potential could not be built or evaluated.
Variants§
NonPositiveDistance
Distance r ≤ 0 (coincident particles).
NonPositiveSigma
Lennard-Jones σ ≤ 0.
NegativeEpsilon
Lennard-Jones ε < 0.
NegativeWellDepth
Morse well depth D < 0.
NonPositiveWidth
Morse width parameter a ≤ 0.
NonPositiveEquilibriumDistance
Morse equilibrium distance r_e ≤ 0.
NonPositiveCoulombConstant
Coulomb constant k ≤ 0.
NonPositiveScreeningLength
Yukawa screening length λ ≤ 0.
NonPositiveCutoff
Cutoff radius r_c ≤ 0.
Overflow
The value is outside the Fix128 range.
Trait Implementations§
Source§impl Clone for PairPotentialError
impl Clone for PairPotentialError
impl Copy for PairPotentialError
Source§impl Debug for PairPotentialError
impl Debug for PairPotentialError
Source§impl Display for PairPotentialError
impl Display for PairPotentialError
impl Eq for PairPotentialError
Source§impl Error for PairPotentialError
Available on crate feature std only.
impl Error for PairPotentialError
Available on crate feature
std only.1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for PairPotentialError
impl PartialEq for PairPotentialError
impl StructuralPartialEq for PairPotentialError
Auto Trait Implementations§
impl Freeze for PairPotentialError
impl RefUnwindSafe for PairPotentialError
impl Send for PairPotentialError
impl Sync for PairPotentialError
impl Unpin for PairPotentialError
impl UnsafeUnpin for PairPotentialError
impl UnwindSafe for PairPotentialError
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> 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