- 本條目中,向量與純量分別用粗體與斜體顯示。例如,位置向量通常用
表示;而其大小則用
來表示。
埃瓦爾德求和(英語:Ewald summation),是一種計算週期性系統中長程力(如靜電力)的方法,以德國物理學家保羅·彼得·埃瓦爾德命名。埃瓦爾德求和最初用於計算離子晶體的電勢能,現在用於計算化學中計算長程力。埃瓦爾德求和是卜瓦松求和公式的特殊形式,用倒空間中的等效求和代替實空間中相互作用能的總和。埃瓦爾德求和將相互作用勢分為短程力和無奇異點的長程力兩部分,短程力在實空間中計算,長程力用傅立葉變換計算。與直接求和相比,此方法的優勢為能量能夠快速收斂,這意味着此方法在計算長程力時具有較高的精度和合理的速度,是計算週期性系統中長程力的標準方法。此方法需要分子系統的電中性,以準確計算總庫侖力[1]。
埃瓦爾德求和將相互作用勢表示為兩部分之和:
,
其中,
表示實空間中和值快速收斂的短程勢,
表示倒空間中和值快速收斂的長程勢。所有量(如r)的長程部分是有限的,但可能有簡易的數學形式,如高斯分佈。該方法假設短程勢容易求和,因此需要重點考慮的是長程勢。由於使用了傅立葉級數,該方法將週期性邊界條件作為假設,此週期性系統的重複單元稱為原胞,選擇一個原胞作為中央原胞作為參考,其餘單元稱為鏡像。
長程力的能量是中央原胞的電荷與晶格所有電荷間相互作用能之和,因此可以表示為原胞和晶格的電荷密度的雙重積分:
![{\displaystyle E_{\ell r}=\iint d\mathbf {r} \,d\mathbf {r} ^{\prime }\,\rho _{\text{TOT}}(\mathbf {r} )\rho _{uc}(\mathbf {r} ^{\prime })\ \varphi _{\ell r}(\mathbf {r} -\mathbf {r} ^{\prime })}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5d7706b96ea369d5485e0880bf6ef6d014f72754)
其中原胞的電荷密度
是中央原胞中位置
上的電量
之和:
![{\displaystyle \rho _{uc}(\mathbf {r} )\ {\stackrel {\mathrm {def} }{=}}\ \sum _{\mathrm {charges} \ k}q_{k}\delta (\mathbf {r} -\mathbf {r} _{k})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f5733e7815f6caed9448deb042d2f7213dc2cbc2)
總電荷密度
是原胞及其鏡像電量
之和:
![{\displaystyle \rho _{\text{TOT}}(\mathbf {r} )\ {\stackrel {\mathrm {def} }{=}}\ \sum _{n_{1},n_{2},n_{3}}\sum _{\mathrm {charges} \ k}q_{k}\delta (\mathbf {r} -\mathbf {r} _{k}-n_{1}\mathbf {a} _{1}-n_{2}\mathbf {a} _{2}-n_{3}\mathbf {a} _{3})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b09c19d1d481793d6e02b86bf3f0258b2047cfd7)
這裏,
表示狄拉克δ函數,
、
、
表示晶格向量,
、
、
的範圍為所有整數。總電荷密度
可以表示為
與晶格函數
的卷積:
![{\displaystyle L(\mathbf {r} )\ {\stackrel {\mathrm {def} }{=}}\ \sum _{n_{1},n_{2},n_{3}}\delta (\mathbf {r} -n_{1}\mathbf {a} _{1}-n_{2}\mathbf {a} _{2}-n_{3}\mathbf {a} _{3})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8c475a465ab7a954a48e3f2321101a1cafc0e719)
由於
為卷積,其傅立葉變換為一個積:
![{\displaystyle {\tilde {\rho }}_{\text{TOT}}(\mathbf {k} )={\tilde {L}}(\mathbf {k} ){\tilde {\rho }}_{uc}(\mathbf {k} )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1677040cd9d3af13a826c36fe6cca93faf053339)
其中晶格函數的傅立葉變換是狄拉克δ函數的另一個和:
![{\displaystyle {\tilde {L}}(\mathbf {k} )={\frac {\left(2\pi \right)^{3}}{\Omega }}\sum _{m_{1},m_{2},m_{3}}\delta (\mathbf {k} -m_{1}\mathbf {b} _{1}-m_{2}\mathbf {b} _{2}-m_{3}\mathbf {b} _{3})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2160b48bb9a6160a62a127336b8a4b1adc2ab0f1)
其中定義倒空間向量為
(週期性排列),其中
為中心原胞的體積(幾何形狀通常為平行六面體),
和
為實函數和偶函數。
為了簡潔起見,定義有效單粒子位能:
![{\displaystyle v(\mathbf {r} )\ {\stackrel {\mathrm {def} }{=}}\ \int d\mathbf {r} ^{\prime }\,\rho _{uc}(\mathbf {r} ^{\prime })\ \varphi _{\ell r}(\mathbf {r} -\mathbf {r} ^{\prime })}](https://wikimedia.org/api/rest_v1/media/math/render/svg/692d8c88108d6b55318c76b636013728f4e485dd)
因為其亦為卷積,其傅立葉變換是一個積:
![{\displaystyle {\tilde {V}}(\mathbf {k} )\ {\stackrel {\mathrm {def} }{=}}\ {\tilde {\rho }}_{uc}(\mathbf {k} ){\tilde {\Phi }}(\mathbf {k} )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f178e4d78ca255ffae3d4a28e9ee779882552def)
其中定義了傅立葉變換:
![{\displaystyle {\tilde {V}}(\mathbf {k} )=\int d\mathbf {r} \ v(\mathbf {r} )\ e^{-i\mathbf {k} \cdot \mathbf {r} }}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2df96eb3ef9f99be8fe3c01a46c772607ee35f6c)
現在,長程力的能量可以表示為單個電荷密度的積分:
![{\displaystyle E_{\ell r}=\int d\mathbf {r} \ \rho _{\text{TOT}}(\mathbf {r} )\ v(\mathbf {r} )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b6ceb92e14571384f2098eb2e9710dddd4dc8c80)
使用帕塞瓦爾定理,能量亦可於倒空間中求和:
![{\displaystyle E_{\ell r}=\int {\frac {d\mathbf {k} }{\left(2\pi \right)^{3}}}\ {\tilde {\rho }}_{\text{TOT}}^{*}(\mathbf {k} ){\tilde {V}}(\mathbf {k} )=\int {\frac {d\mathbf {k} }{\left(2\pi \right)^{3}}}{\tilde {L}}^{*}(\mathbf {k} )\left|{\tilde {\rho }}_{uc}(\mathbf {k} )\right|^{2}{\tilde {\Phi }}(\mathbf {k} )={\frac {1}{\Omega }}\sum _{m_{1},m_{2},m_{3}}\left|{\tilde {\rho }}_{uc}(\mathbf {k} )\right|^{2}{\tilde {\Phi }}(\mathbf {k} )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/fab39436a94d5ddc3c8091ef24aed82248ce1bfc)
其中
是最終的和值。
計算出
後,
的和值或積分是顯然的,可以很快地收斂。不能收斂的最常見原因是原胞不太明確,其必須為電中性,以避免無窮大的和。
粒子網格埃瓦爾德(PME)方法[編輯]
在計算機普及前,埃瓦爾德求和是理論物理的理論。然而,自20世紀70年代以來,埃瓦爾德求和在粒子系統的計算機模擬中被廣泛使用,尤其是遵守平方反比定律的粒子相互作用,如重力和靜電力。最近,粒子網格埃瓦爾德方法也用於計算蘭納-瓊斯勢的
部分,以消除截斷產生的偽影[2][3]。其應用包括等離子體、星系及分子的模擬[4]。
在粒子網格埃瓦爾德方法中,和標準埃瓦爾德求和相同,相互作用勢被分為兩部分
,其基本思想是用實空間中短程力的直接求和
(粒子部分),及倒空間中長程力的求和(埃瓦爾德部分),代替點粒子間相互作用的能量的直接求和:
![{\displaystyle E_{\text{TOT}}=\sum _{i,j}\varphi (\mathbf {r} _{j}-\mathbf {r} _{i})=E_{sr}+E_{\ell r}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3d9479a6f2818223b24425bcfd33ddc497b6e9ed)
![{\displaystyle E_{sr}=\sum _{i,j}\varphi _{sr}(\mathbf {r} _{j}-\mathbf {r} _{i})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f38408e99188121036b6cc3853f08165582f7d44)
![{\displaystyle E_{\ell r}=\sum _{\mathbf {k} }{\tilde {\Phi }}_{\ell r}(\mathbf {k} )\left|{\tilde {\rho }}(\mathbf {k} )\right|^{2}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6acee825b80b4d46f003a19be6a0ff4dafb35078)
其中
和
表示力和電荷密度的傅立葉變換。由於兩個求和分別在實空間和倒空間中迅速收斂,它們可能被精確截斷,且所需計算時間大幅減少。計算電荷密度的傅立葉變換
可使用快速傅立葉變換,需在空間中的離散格子上(即網格部分)估計電荷密度。
由於埃瓦爾德方法隱含的週期性假設,粒子網格埃瓦爾德方法於物理系統中的應用需施加週期性。因此,該方法最適合用於空間範圍內可以模擬為無限的系統。在分子動力學模擬中,常構造可以無限平鋪形成鏡像的電中性原胞;然而,為了正確解釋這種近似效應,這些鏡像被重新併入原始模擬原胞中,這種整體效應被稱為週期性邊界條件。 想像一個單位立方體,上表面與下表面有效接觸,右側面與左側面有效接觸,前表面與後表面有效接觸。因此,原胞的尺寸必須足夠大,以避免兩個接觸面間不正確的運動相關性,但仍需足夠小以便計算。短程力與長程力間截斷的定義也可以引入偽影。
電荷密度對網格的限制,使得粒子網格埃瓦爾德方法對電荷密度或勢函數平滑變化的系統更有效。利用快速多極子方法可以更有效地處理局部系統或電荷密度波動較大的系統。
偶極子[編輯]
極性晶體(即原胞中具有淨偶極子
的晶體)的靜電能為條件收斂,即取決於求和順序。例如,若中央原胞的偶極與不斷增加的立方體上的原胞偶極相互作用,則其能量收斂值並不會與考慮不斷增大的球面時相等。大致來說,這種條件收斂是因為在半徑為
的殼上的偶極子數約為
;偶極-偶極相互作用的強度約為
;而兩者相乘的結果是發散的調和級數
。
這看似令人驚訝的結果並不與現實晶體能量有限的事實相違背,因為現實晶體並非無限,具有特定邊界。具體而言,極性晶體的邊界的有效表面電荷密度為
,其中
為表面法向量,
為單位體積的淨偶極矩。則中央原胞之偶極子與表面電荷密度
的相互作用能
可寫為[5]:
![{\displaystyle U={\frac {1}{2V_{uc}}}\int {\frac {\left(\mathbf {p} _{uc}\cdot \mathbf {r} \right)\left(\mathbf {p} _{uc}\cdot \mathbf {n} \right)dS}{r^{3}}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/91374b576a3e3958968a763f73dede6849cfcc94)
其中,
和
分別為原胞的淨偶極矩和體積,
為晶面上的無窮小區域,
為中央原胞到無窮小區域的向量。此公式來自於對能量
積分,其中
表示無窮小電場,由無窮小的表面電荷
產生(庫侖定律):
![{\displaystyle d\mathbf {E} \ {\stackrel {\mathrm {def} }{=}}\ \left({\frac {-1}{4\pi \epsilon }}\right){\frac {dq\ \mathbf {r} }{r^{3}}}=\left({\frac {-1}{4\pi \epsilon }}\right){\frac {\sigma \,dS\ \mathbf {r} }{r^{3}}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/65d5a7eaf3e00e0cc690fc5a38b9cdef69314253)
負號來自於
的定義,其指向電荷方向為正方向。
埃瓦爾德求和由德國物理學家保羅·彼得·埃瓦爾德於1921年發表,用於確定離子晶體的靜電能及馬德隆常數[6]。
複雜度[編輯]
不同的埃瓦爾德求和具有不同的時間複雜度。直接求和的時間複雜度為
,其中
為系統中原子數。粒子網格埃瓦爾德方法的時間複雜度為
[7]。
參考文獻[編輯]
- ^ Frenkel, Daan; Smit, Berend. Understanding Molecular Simulation: From Algorithms to Applications. Academic Press. 2001-10-19. ISBN 9780080519982 (英語).
- ^ Di Pierro, Michele; Elber, Ron; Leimkuhler, Benedict. A Stochastic Algorithm for the Isobaric–Isothermal Ensemble with Ewald Summations for All Long Range Forces. Journal of Chemical Theory and Computation. 2015-12-08, 11 (12): 5624–5637. ISSN 1549-9618. PMC 4890727
. PMID 26616351. doi:10.1021/acs.jctc.5b00648.
- ^ Kolafa, Jiri; Perram, John W. Cutoff Errors in the Ewald Summation Formulae for Point Charge Systems. Molecular Simulation. 1992-01-01, 9 (5): 351–368. ISSN 0892-7022. doi:10.1080/08927029208049126.
- ^ Darden, Tom; Perera, Lalith; Li, Leping; Pedersen, Lee. New tricks for modelers from the crystallography toolkit: the particle mesh Ewald algorithm and its use in nucleic acid simulations. Structure. 1999-03-15, 7 (3): R55–R60 [2017-07-03]. ISSN 0969-2126. doi:10.1016/s0969-2126(99)80033-1. (原始內容存檔於2022-01-22) (英語).
- ^ Herce, Henry David; Garcia, Angel Enrique; Darden, Thomas. The electrostatic surface term: (I) Periodic systems. The Journal of Chemical Physics. 2007-03-26, 126 (12): 124106 [2017-07-03]. ISSN 0021-9606. doi:10.1063/1.2714527. (原始內容存檔於2020-07-11).
- ^ Ewald, P. P. Die Berechnung optischer und elektrostatischer Gitterpotentiale. Annalen der Physik. 1921-01-01, 369 (3): 253–287 [2017-07-03]. ISSN 1521-3889. doi:10.1002/andp.19213690304. (原始內容存檔於2018-01-11) (英語).
- ^ Darden, Tom; York, Darrin; Pedersen, Lee. Particle mesh Ewald: An N⋅log(N) method for Ewald sums in large systems. The Journal of Chemical Physics. 1993-06-15, 98 (12): 10089–10092 [2017-07-03]. ISSN 0021-9606. doi:10.1063/1.464397. (原始內容存檔於2020-12-08).