[关闭]
@o 2018-07-29T16:36:28.000000Z 字数 11102 阅读 6488


密度泛函理论的基本原理和应用


wikipedia.org/wiki/File:C60_isosurface.png

丫Yyoλ入人


讲座视频:Fundamentals and applications of density functional theory - YouTube
主讲嘉宾:Astrid Marthinsen, 挪威科技大学·材料科学与工程系·博士)
预备知识:了解初等微积分概念即可。无需任何量子力学知识。
关于本文:只是笔记。



大纲



第 1 部分:密度泛函理论(DFT)的基本原理

几个定义

A **wave function** in quantum mechanics describes the quantum state of a set of particles in an isolated system.

**Operator**: Does a mathematical operation on a variable.

**Quantum mechanical operator**: Any observable in quantum mechanics is represented by an operator.

**Ground state**: The most stable state of a system – lowest energy.



固体中的多粒子问题

通过求解薛定谔方程找出一组原子的基态。

Find the ground state for a collection of atoms by solving the Schrödinger equation:


薛定谔方程

其中,


库伦势

📍 定态:

符号 指代 表征
哈密顿算符 系统的总能量
量子系统的波函数 概率幅(其绝对值的平方可以诠释为“粒子在某时间、某位置发生相互作用的概率”)
总能量算符  含时位势:
不含时位势:(定态波函数的能量本征值)
动能算符
势能算符
位置矢量 - 电子的; - 原子核的
电量

Born–Oppenheimer 近似

原子核的质量要比电子的质量大很多,所以电子的移动速度会比原子核的快很多,因而可以考虑将原子核与电子之间的动力学量分离。
可将体系波函数写为电子波函数与原子核波函数的张量积:

个电子的定态薛定谔方程:

此处,电子哈密顿算符 主要包含三项静电相互作用:


三维坐标中,每个电子薛定谔方程的规模都会是一维坐标的三倍,例子见视频截图 00:09:25



密度泛函理论 ——从波函数到电子密度

电子密度的定义

因为多电子波函数有 个变量( 为电子数,每个电子包含 个空间变量),而电子密度仅是三个变量的函数,这样一来,方程的规模就从 降到了 .


Hartree 乘积

Hartree 乘积是一种可以进行量子轨道近似的方法。将原子核周围所有电子的作用等效为一个点电荷的作用:


多电子等效为单电子_前.png

多电子等效为单电子_后.png

多电子等效为单电子

等效后的单电子波函数展开为:

The j-th electron is treated as a point charge in the field of all the other electrons. This simplifies the many-electron problem to many one electron problems

由上式,电子密度可写成:

Define the electron density in terms of the individual electron wave functions

另见:Hartree–Fock 方法


Hohenberg–Kohn 定理 ——DFT 的核心

Hohenberg and Kohn - at the heart of DFT THEOREM 1: The ground state energy is a unique functional of the electron density. THEOREM 2: The electron density that minimizes the energy of the overall functional is the true ground state electron density.


能量泛函

其中,

XCexchange-correlation——交换关联泛函

最基本的两大近似方法:
局域密度近似(local-density approximation, LDA)
广义梯度近似(generalized gradient approximation, GGA)

E_XC: exchange-correlation functional - Includes all quantum mechanical terms - Not known – needs to be approximated Simplest XC-functionals: LDA: Local density approximation GGA: Generalized gradient approximation


Kohn–Sham 方法

Kohn–Sham 方程

Kohn–Sham 虚构了一个等效系统,其中的粒子在无相互作用的有效势场中运动,有效势(effective potential)为:

个粒子的系统的电子密度:

符号 指代
电势
原子核
电子
Kohn–Sham 轨道[1]
轨道能


数值计算方法

使用量子化学中的自洽场方法,即迭代法求解:

(1) 初始化
设电子密度 为某个值(记为

(2) 解方程
代入 Kohn–Sham 方程,求出单电子波函数

(3) 回代
代回式 ,求出 (记为

(4) 比较
,就得重新从 (1) 开始;
,说明 是真的基态密度

/* Some adaptations to the original slides have been made */ The Kohn Sham scheme Solve a set of single electron wave functions that only depend on three spatial variables,


求出电子基态后,原子上的作用力就能很容易算出了。

沿着离子力的变化曲线,使用梯度下降法,可求出离子基态,从而得到有效的原子间力常数和振动频率,以此替代实际的离子。


Phonon dispersion relations in GaAs.png
(图片作者:Brews ohare
GaAs 中的声子色散关系

Lattice Vibrations.png
(图片来源:The Great Soviet Encyclopedia (1979)
一组由刚度分别为 的弹簧相互连接的各质量为 的粒子构成的体心立方晶体的类比图

Force on atoms easily calculated when electron ground state is obtained - By moving along the ionic forces (steepest descent) the ionic ground can be calculated - We can displace ions from the ionic ground state, and determine the forces on all other ions - Effective interatomic force constants and vibrational frequences



关于晶体和平面波的 DFT

Bloch 波

Bloch(布洛赫)波是周期性势场(如晶体)中的粒子(一般为电子)的波函数:

Bloch wave.jpg
(图片作者:Anshul Kogar

符号 含义
周期势
布洛赫波函数
能带指数[1]
平面波波矢
位置矢量
晶格周期函数
平面波正弦包络部分

截断能

任何的周期函数都可以展开为傅里叶级数:

其中, 是倒格矢(倒空间晶格矢量),与正格矢(实空间晶格矢量) 满足关系

The Reciprocal Lattice
(图片来源:physics-in-a-nutshell.com
正格子与倒格子

平面波波矢为 ,平面波之和为

每个平面波的动能 .

越大的倒格子空间中包含的晶格矢量越多,动能也更大(可能收敛)。因为实际数值计算中无法真正累加无限项(并且没效率也没必要),故而只需考虑某一项之前的累加和就足矣。

我们选择的这一项所对应的平面波的动能就称为“截断能”

选择截断能后还须经过能量收敛测试,使总能量满足要求。


k点

k点采样.png
k点采样

波矢 扩展到整个倒易空间,波矢的范数(矢量的模长)为 .

动量空间中晶体倒易点阵的原胞称为“第一布里渊区

任一相异于倒格矢 的 k点都可以由第一布里渊区中的波矢平移得到:,因此,要计算更大的布里渊区的积分,只需要计算第一布里渊区中的积分(准确来说是级数求和)。

必须在布里渊区进行足够数目的k点的采样,并且经过收敛测试,以确保得到满足要求的可靠的总能量值。

也就是说,k点的密度和截断能都必须足够大以获得收敛能量。
(这个“足够大”是什么概念?举个例子,钙钛矿中的 :k点—;截断能—850 eV)

k点所对应的晶格常数和总能量是相关的,图像上,k点–晶格常数与 k点–总能量的曲线相同。

不过,对于 DFT,有意义有关系的是能量差,而总能量值是没什么意义的。另外,在 DFT 中,能量分辨率为每原子 1 meV.


赝势

冻结核心近似.png
冻结核心近似

由于化学键及材料的其他特性主要以价电子(外壳层电子)为特征,故而自然考虑到通过简化原子中心部分即核电子的态来简化计算。

赝势用平滑的密度代替选定的一组核电子的电子密度——即所谓“冻结核心”的近似法。

现有的 DFT 计算软件都预置了用于赝势计算的程序库,可直接计算各种元素。

Pseudopotentials Chemical bonding and other characteristics of materials mainly characterized by valence (outer shell) electrons, core electrons thus less important. Pseudopotentials replace the electron density from a chosen set of core electrons with a smoothed density — frozen core approximation Current DFT codes typically provide a library of potentials for different elements.



附录

关于本课

视频截图


00:00:00
00:00:49
00:02:07
00:02:57
00:04:40
00:07:14
00:08:23
00:09:25
00:11:12
00:12:41
00:14:21
00:17:06
00:18:23
00:19:56
00:23:06
00:25:56
00:27:32


进阶学习

Mastering Quantum Mechanics (3 parts) - MITx | edX



About this .md

Raw data format

Spacing

Blank lines or Empty rows

Note:
Blank lines occupied by the divider (i.e. horizontal rule (________)) are still treated as blank lines, see below.

Dividers

  1. Blank line 1
  2. ________
  3. Blank line 2
  4. ________
  5. Blank line 3
  1. Blank line 1
  2. ________
  3. Blank line 2
  4. Blank line 3
  1. Blank line 1
  2. <br>
  3. Blank line 2

Spaces


Others


Notations

Symbol Name HTML Entity (Named or Decimal)
] [ em space &emsp;
minus sign &minus;
en dash &ndash;
˰ modifier letter low up arrowhead &#752;
˱˲ modifier letter low left/right arrowhead &#753; / &#754;
leftwards triangle-headed arrow with long tip upwards &#11172;
fullwidth equals sign &#65309;

Custom CSS

然而 zybuluo.com 自定义的 CSS 只有编辑页内可见;发布后的访客页看不到。

  1. h1 {
  2. color: #0077BB;
  3. counter-increment: h1;
  4. counter-reset: h2 figure;
  5. }
  6. h1::before {
  7. content: counter(h1) ' ';
  8. }
  9. h1.skip {
  10. counter-increment: none;
  11. }
  12. h1.skip::before {
  13. content: none;
  14. }
  15. h1.appendix {
  16. counter-reset: h2appendix;
  17. counter-increment: h1appendix;
  18. }
  19. h1.appendix::before {
  20. content: '(' counter(h1appendix, upper-alpha) ') ';
  21. }
  22. h2 {
  23. counter-reset: figure;
  24. counter-increment: h2;
  25. }
  26. h2::before {
  27. content: counter(h1) '.' counter(h2) ' ';
  28. }
  29. h2.appendix {
  30. counter-increment: h2appendix;
  31. }
  32. h2.appendix::before {
  33. content: counter(h1appendix, upper-alpha) '.' counter(h2appendix) ' ';
  34. }
  35. .figure {
  36. counter-increment: figure;
  37. }
  38. .figure::before {
  39. content: '图 ' counter(h1) '.' counter(h2) '‐' counter(figure) ' ';
  40. }

Toolbox

移除图片白底

软件:ImageMagick

  1. magick input.png -alpha Set -fill none -fuzz 33% -opaque white output.png

Note: If there is a light color, change 33% to no more than 10%.


Figure

  1. <span style="display:block; padding:1em; margin:auto; max-width:75%; border-radius:10px; box-shadow:-1px 1px 4px"><span style="display:block; text-align:center; margin-bottom:-1.5em">![img_name]( )</span>
  2. <span style="float:right; font-size:0.75em; color:#666666">(图片作者:[@]( ))</span>
  3. <span class="figure">img_description</span></span>
  1. <span style="float:right; width:35%; padding:1em; margin-left:1em; border-radius:10px; box-shadow:-1px 1px 4px"><span style="display:block; text-align:center; margin-bottom:-1.5em">![img_name]( )</span>
  2. <span style="float:right; font-size:0.75em; color:#666666">(图片作者:[@]( ))</span>
  3. <span class="figure">img_description</span></span>

[1] Kohn–Sham 轨道:每一个 Kohn–Sham 轨道都可以表示为原子轨道的线性组合,也可以按照基函数展开。
[2] 能带指数:给定波矢和势场,电子薛定谔方程有一系列解,称为电子的能带,用波函数的下标 区分。
[3] 泛函:泛函是一种算子,是函数的函数。其定义域为函数,值域为实数。比如一个积分:.
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注