atomscf.xc.vwn

Functions

lda_c_vwn(n_up, n_dn)

VWN 关联:返回 \(\varepsilon_c, v_c^\uparrow, v_c^\downarrow, e_c\)

atomscf.xc.vwn.lda_c_vwn(n_up, n_dn)[源代码]

VWN 关联:返回 \(\varepsilon_c, v_c^\uparrow, v_c^\downarrow, e_c\)

采用自旋插值: \(\varepsilon_c(n,\zeta)=\varepsilon_c^0(r_s) + [\varepsilon_c^1(r_s)-\varepsilon_c^0(r_s)] f(\zeta)\), 其中 \(r_s=(3/(4\pi n))^{1/3}\)\(\zeta=(n_\uparrow-n_\downarrow)/n\)\(f(\zeta)=((1+\zeta)^{4/3}+(1-\zeta)^{4/3}-2)/(2^{4/3}-2)\)

\(v_c^\sigma\) 通过链式法则得到,其中 \(\partial\varepsilon/\partial n\) 用数值微分实现(对 \(r_s\) 的导数经 \(dr_s/dn\) 链接)。

返回类型:

tuple[ndarray, ndarray, ndarray, ndarray]

参数: