pub struct SkParams {Show 20 fields
pub v_ss_sigma: Option<f64>,
pub v_sp_sigma: Option<f64>,
pub v_pp_sigma: Option<f64>,
pub v_pp_pi: Option<f64>,
pub v_sd_sigma: Option<f64>,
pub v_pd_sigma: Option<f64>,
pub v_pd_pi: Option<f64>,
pub v_dd_sigma: Option<f64>,
pub v_dd_pi: Option<f64>,
pub v_dd_delta: Option<f64>,
pub v_sf_sigma: Option<f64>,
pub v_pf_sigma: Option<f64>,
pub v_pf_pi: Option<f64>,
pub v_df_sigma: Option<f64>,
pub v_df_pi: Option<f64>,
pub v_df_delta: Option<f64>,
pub v_ff_sigma: Option<f64>,
pub v_ff_pi: Option<f64>,
pub v_ff_delta: Option<f64>,
pub v_ff_phi: Option<f64>,
}Expand description
Slater-Koster two-center integral parameters for a pair of atoms.
Contains the hopping parameters $V_{ll’m}$ where $l,l’$ are orbital angular momenta and $m$ is the magnetic quantum number. The parameters follow the standard Slater-Koster notation:
- $V_{ss\sigma}$: s-s sigma bond
- $V_{sp\sigma}$: s-p sigma bond
- $V_{pp\sigma}$, $V_{pp\pi}$: p-p sigma and pi bonds
- $V_{sd\sigma}$: s-d sigma bond
- $V_{pd\sigma}$, $V_{pd\pi}$: p-d sigma and pi bonds
- $V_{dd\sigma}$, $V_{dd\pi}$, $V_{dd\delta}$: d-d bonds
Fields§
§v_ss_sigma: Option<f64>$V_{ss\sigma}$ - s-s sigma bond integral
v_sp_sigma: Option<f64>$V_{sp\sigma}$ - s-p sigma bond integral
v_pp_sigma: Option<f64>$V_{pp\sigma}$ - p-p sigma bond integral
v_pp_pi: Option<f64>$V_{pp\pi}$ - p-p pi bond integral
v_sd_sigma: Option<f64>$V_{sd\sigma}$ - s-d sigma bond integral
v_pd_sigma: Option<f64>$V_{pd\sigma}$ - p-d sigma bond integral
v_pd_pi: Option<f64>$V_{pd\pi}$ - p-d pi bond integral
v_dd_sigma: Option<f64>$V_{dd\sigma}$ - d-d sigma bond integral
v_dd_pi: Option<f64>$V_{dd\pi}$ - d-d pi bond integral
v_dd_delta: Option<f64>$V_{dd\delta}$ - d-d delta bond integral
v_sf_sigma: Option<f64>$V_{sf\sigma}$ - s-f sigma bond integral
v_pf_sigma: Option<f64>$V_{pf\sigma}$ - p-f sigma bond integral
v_pf_pi: Option<f64>$V_{pf\pi}$ - p-f pi bond integral
v_df_sigma: Option<f64>$V_{df\sigma}$ - d-f sigma bond integral
v_df_pi: Option<f64>$V_{df\pi}$ - d-f pi bond integral
v_df_delta: Option<f64>$V_{df\delta}$ - d-f delta bond integral
v_ff_sigma: Option<f64>$V_{ff\sigma}$ - f-f sigma bond integral
v_ff_pi: Option<f64>$V_{ff\pi}$ - f-f pi bond integral
v_ff_delta: Option<f64>$V_{ff\delta}$ - f-f delta bond integral
v_ff_phi: Option<f64>$V_{ff\phi}$ - f-f phi bond integral
Trait Implementations§
impl Copy for SkParams
Auto Trait Implementations§
impl Freeze for SkParams
impl RefUnwindSafe for SkParams
impl Send for SkParams
impl Sync for SkParams
impl Unpin for SkParams
impl UnwindSafe for SkParams
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
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>
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>
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