pub struct CorrelationPolarization {
pub polarizability: f64,
pub polarizability_source: String,
pub cutoff: PolarizationCutoff,
pub outer_radius: f64,
}Expand description
Inputs of the correlation-polarization correction.
Fields§
§polarizability: f64Static dipole polarizability alpha_p of the target atom, bohr^3
(atomic units of polarizability).
polarizability_source: StringCitation of polarizability (recorded in the metadata; must not be
empty).
cutoff: PolarizationCutoffCutoff parameter of the Buckingham potential.
outer_radius: f64Radius beyond which the polarization tail is dropped, bohr (a numerical setting, see the module docs).
Implementations§
Trait Implementations§
Source§impl Clone for CorrelationPolarization
impl Clone for CorrelationPolarization
Source§fn clone(&self) -> CorrelationPolarization
fn clone(&self) -> CorrelationPolarization
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 CorrelationPolarization
impl Debug for CorrelationPolarization
Source§impl PartialEq for CorrelationPolarization
impl PartialEq for CorrelationPolarization
impl StructuralPartialEq for CorrelationPolarization
Auto Trait Implementations§
impl Freeze for CorrelationPolarization
impl RefUnwindSafe for CorrelationPolarization
impl Send for CorrelationPolarization
impl Sync for CorrelationPolarization
impl Unpin for CorrelationPolarization
impl UnsafeUnpin for CorrelationPolarization
impl UnwindSafe for CorrelationPolarization
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