埃瓦尔德求和

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA

本条目中,向量标量分別用粗體斜體顯示。例如,位置向量通常用 𝐫 表示;而其大小則用 r 來表示。

埃瓦尔德求和Template:Lang-en),是一种计算Template:Link-en中长程力(如静电力)的方法,以德国物理学家保罗·彼得·埃瓦尔德命名。埃瓦尔德求和最初用于计算离子晶体电势能,现在用于计算化学中计算长程力。埃瓦尔德求和是泊松求和公式的特殊形式,用倒空间中的等效求和代替实空间Template:Link-en的总和。埃瓦尔德求和将Template:Link-en分为短程力和无奇点的长程力两部分,短程力在实空间中计算,长程力用傅里叶变换计算。与直接求和相比,此方法的优势为能量能够快速收敛,这意味着此方法在计算长程力时具有较高的精度和合理的速度,是计算Template:Link-en中长程力的标准方法。此方法需要分子系统的电中性,以准确计算总库仑力[1]

推导

埃瓦尔德求和将Template:Link-en表示为两部分之和:

φ(𝐫) =def φsr(𝐫)+φr(𝐫),

其中,φsr(𝐫)表示实空间中和值快速收敛的短程势,φr(𝐫)表示倒空间中和值快速收敛的长程势。所有量(如r)的长程部分是有限的,但可能有简易的数学形式,如高斯分布。该方法假设短程势容易求和,因此需要重点考虑的是长程势。由于使用了傅里叶级数,该方法将周期性边界条件作为假设,此周期性系统的重复单元称为原胞,选择一个原胞作为中央原胞作为参考,其余单元称为镜像

长程力的能量是中央原胞的电荷与晶格所有电荷间Template:Link-en之和,因此可以表示为原胞晶格电荷密度双重积分

Er=d𝐫d𝐫ρTOT(𝐫)ρuc(𝐫) φr(𝐫𝐫)

其中原胞电荷密度ρuc(𝐫)是中央原胞中位置𝐫k上的电量qk之和:

ρuc(𝐫) =def charges kqkδ(𝐫𝐫k)

电荷密度ρTOT(𝐫)原胞及其镜像电量qk之和:

ρTOT(𝐫) =def n1,n2,n3charges kqkδ(𝐫𝐫kn1𝐚1n2𝐚2n3𝐚3)

这里,δ(𝐱)表示狄拉克δ函数𝐚1𝐚2𝐚3表示晶格矢量,n1n2n3的范围为所有整数。总电荷密度ρTOT(𝐫)可以表示为ρuc(𝐫)与晶格函数L(𝐫)卷积

L(𝐫) =def n1,n2,n3δ(𝐫n1𝐚1n2𝐚2n3𝐚3)

由于ρTOT(𝐫)卷积,其傅里叶变换为一个

ρ~TOT(𝐤)=L~(𝐤)ρ~uc(𝐤)

其中晶格函数的傅里叶变换狄拉克δ函数的另一个和:

L~(𝐤)=(2π)3Ωm1,m2,m3δ(𝐤m1𝐛1m2𝐛2m3𝐛3)

其中定义倒空间向量为𝐛1 =def 𝐚2×𝐚3Ω(周期性排列),其中Ω =def 𝐚1(𝐚2×𝐚3)为中心原胞体积几何形状通常为平行六面体),L(𝐫)L~(𝐤)实函数偶函数

为了简洁起见,定义有效单粒子势能:

v(𝐫) =def d𝐫ρuc(𝐫) φr(𝐫𝐫)

因为其亦为卷积,其傅里叶变换是一个

V~(𝐤) =def ρ~uc(𝐤)Φ~(𝐤)

其中定义了傅里叶变换

V~(𝐤)=d𝐫 v(𝐫) ei𝐤𝐫

现在,长程力的能量可以表示为单个电荷密度的积分:

Er=d𝐫 ρTOT(𝐫) v(𝐫)

使用帕塞瓦尔定理,能量亦可于倒空间中求和:

Er=d𝐤(2π)3 ρ~TOT*(𝐤)V~(𝐤)=d𝐤(2π)3L~*(𝐤)|ρ~uc(𝐤)|2Φ~(𝐤)=1Ωm1,m2,m3|ρ~uc(𝐤)|2Φ~(𝐤)

其中𝐤=m1𝐛1+m2𝐛2+m3𝐛3是最终的和值。

计算出ρ~uc(𝐤)后,𝐤的和值或积分是显然的,可以很快地收敛。不能收敛的最常见原因是原胞不太明确,其必须为电中性,以避免无穷大的和。

粒子网格埃瓦尔德(PME)方法

计算机普及前,埃瓦尔德求和是理论物理的理论。然而,自20世纪70年代以来,埃瓦尔德求和在粒子系统的计算机模拟中被广泛使用,尤其是遵守平方反比定律的粒子相互作用,如重力静电力。最近,粒子网格埃瓦尔德方法也用于计算兰纳-琼斯势r6部分,以消除Template:Link-en产生的Template:Link-en[2][3]。其应用包括等离子体星系分子模拟[4]

在粒子网格埃瓦尔德方法中,和标准埃瓦尔德求和相同,Template:Link-en被分为两部分φ(𝐫) =def φsr(𝐫)+φr(𝐫),其基本思想是用实空间中短程力的直接求和Esr(粒子部分),及倒空间中长程力的求和(埃瓦尔德部分),代替点粒子间相互作用的能量的直接求和:

ETOT=i,jφ(𝐫j𝐫i)=Esr+Er
Esr=i,jφsr(𝐫j𝐫i)
Er=𝐤Φ~r(𝐤)|ρ~(𝐤)|2

其中Φ~rρ~(𝐤)表示电荷密度傅里叶变换。由于两个求和分别在实空间倒空间中迅速收敛,它们可能被精确Template:Link-en,且所需计算时间大幅减少。计算电荷密度傅里叶变换ρ~(𝐤)可使用快速傅里叶变换,需在空间中的Template:Link-en上(即网格部分)估计电荷密度

由于埃瓦尔德方法隐含的周期性假设,粒子网格埃瓦尔德方法于物理系统中的应用需施加周期性。因此,该方法最适合用于空间范围内可以模拟为无限的系统。在分子动力学模拟中,常构造可以无限平铺形成镜像的电中性原胞;然而,为了正确解释这种近似效应,这些镜像被重新并入原始模拟原胞中,这种整体效应被称为周期性边界条件。 想象一个单位立方体,上表面与下表面有效接触,右侧面与左侧面有效接触,前表面与后表面有效接触。因此,原胞的尺寸必须足够大,以避免两个接触面间不正确的运动相关性,但仍需足够小以便计算。短程力与长程力间Template:Link-en的定义也可以引入Template:Link-en

电荷密度对网格的限制,使得粒子网格埃瓦尔德方法对电荷密度势函数平滑变化的系统更有效。利用Template:Link-en可以更有效地处理局部系统电荷密度波动较大的系统。

偶极子

极性晶体(即原胞中具有净偶极子𝐩uc的晶体)的静电能為条件收敛,即取决于求和顺序。例如,若中央原胞的偶极与不断增加的立方体上的原胞偶极相互作用,则其能量收敛值並不會与考慮不斷增大的球面時相等。大致来说,这种条件收敛是因为在半径为R的壳上的偶极子数約為R2;偶极-偶极相互作用的强度約為1R3;而兩者相乘的結果是發散的调和级数n=11n

這看似令人驚訝的結果並不與現實晶體能量有限的事實相違背,因為現實晶體並非無限,具有特定邊界。具体而言,极性晶体的边界的有效表面电荷密度为σ=𝐏𝐧,其中𝐧为表面法向量𝐏为单位体积的净偶极矩。則中央原胞之偶极子與表面电荷密度σ的相互作用能U可寫為[5]

U=12Vuc(𝐩uc𝐫)(𝐩uc𝐧)dSr3

其中,𝐩ucVuc分别为原胞的净偶极矩和体积,dS为晶面上的无穷小区域,𝐫为中央原胞到无穷小区域的向量。此公式来自于对能量dU=𝐩uc𝐝𝐄积分,其中d𝐄表示无穷小电场,由无穷小的表面电荷dq=defσdS产生(库仑定律):

d𝐄 =def (14πϵ)dq 𝐫r3=(14πϵ)σdS 𝐫r3

负号来自于𝐫的定义,其指向电荷方向为正方向。

历史

埃瓦尔德求和由德国物理学家保罗·彼得·埃瓦尔德于1921年发表,用于确定离子晶体的静电能及马德隆常数[6]

复杂度

不同的埃瓦尔德求和具有不同的时间复杂度。直接求和的时间复杂度为O(N2),其中N为系统中原子数。粒子网格埃瓦尔德方法的时间复杂度为O(NlogN)[7]

参见

参考文献

Template:Reflist