目录

利用鬼原子计算表面功函数

版本:2017

在本教程中,您将学习如何使用 ATK 计算金属表面功函数。您将创建 Ag(100)表面的平板模型,利用鬼原子改进其电子属性的描述,并使用合适的边界条件正确描述其上方真空的存在。假设您已有一些使用 ATK 的经验。

为什么使用鬼原子?

功函数的计算主要依赖于精确地模拟表面电荷密度进入到真空中的衰减,但短程的局部基组有时不足以满足要求。在这种情况下,在表面上方放置额外的 LCAO 基函数 - 这些称为鬼原子。

设置结构

在本节中,您将设置含有鬼原子的 Ag(100) 表面平板模型,并计算其表面功函数。

1.打开 Builder(按钮 )。点击 Add Add From Database,搜索 “silver” 并将其添加到 Stash

2.打开 Builders Surface (Cleave)….,利用 Surface (Cleave) 插件切割垂直于 [100] 方向上的块体银定义曲面。

3.点击 “Next” 两次。在 Surface (Cleave) 插件的最后一页,设置平面外晶胞矢量 V3 为 “Non-periodic and normal”。按照如下设置其他的参数:

关注

这些参数设置将确保功函数的收敛。

警告

在垂直于表面的方向上,系统的非周期性需要适当的边界条件。

4.点击 “Finish”。该表面结构将出现在 Stash

5.为完成几何设置,请在 Builder 中选择 Z 坐标最大的原子,然后通过单击图标 将其转换为鬼原子。

6.结果,平板由 13 层组成。在表面上的鬼原子的作用是描述真空中电子密度的平滑衰减。

7.将结构发送到 Script Generator (按钮

注意

将原子变为鬼原子意味着将它的势(如赝势或核电荷)设置为零。然而,部署在那里的基函数仍用于描述电子密度。另一种方法是扩大在每个原子位置处基函数的范围,但如果系统不像本例中那么简单,则会使计算成本高昂。

定义计算的参数

1.在 Script Generator,双击 Blocks 面板的图标添加一个 New Calculator。并点击 Analysis ChemicalPotential 计算平板的化学势。

注意

如下所示在平板的顶部和底部施加了适当的边界条件使得化学势等于功函数。

2.为 NetCDF 文件设置一个合适的文件名,如 “Ag_100.nc”。

3.双击 Script 面板上的 New Calculator,设置如下参数:

注意

谨记:一般情况下,要检验与 k 点网格精细度有关性质的收敛性。

注意

使用该基组可以为该平板模型以适度的计算量实现良好的精度。然而,对于其他系统,不能确保使用相同的基组能够始终提供足够的精度。

警告

通常不建议使用 MGGA 计算功函数,因为 MGGA 势在真空中会发散。对于 MGGA 的使用,应调整 c 参数以获得合理的功函数值,并校正材料的电子结构。在本例中,设定 c = 0.94 得到 WF = 4.44 eV,与 LDA 结果非常一致(见下文)。请注意,c 的值与块体 Ag 的自洽计算值 c = 1.31 不同。

注意

Dirichlet 边界条件确定 Hartree 势在右晶胞边界上为零,以模拟远离表面真空的存在。由于 C 方向的非周期性,Neumann 条件用于满足 Hartree 势的梯度在系统的左侧消失的要求。

计算和分析

1.将结构发送到 Job Manager 并执行计算。计算完成后,单击 按钮检查 log 文件。

2.在 log 文件的末尾,显示了化学势或功函数。在实验报道中[1, 2],Ag 100 获得的值为 4.45eV,在 4.22 至 4.81 eV 的范围内。

3.仅为了证明使用 ATK 也可以获得其他金属的准确结果,请参见下表中与实验数据的比较:

表3 不同金属表面的测量功函数和计算功函数(WFs)的比较

Surface Measured WF (eV) WF calculated using the LDA[1] (eV)
Ag (100) 4.64 4.45
Ag (110) 4.52 4.17[2]
Ag (111) 4.74 4.71
Al (100) 4.41 4.42
Au (100) 5.28 5.38[3]
Ca (100) 2.87 2.85
Cu (100) 4.53-5.10 4.92
Li (100) 2.93 3.14
Nb (100) 3.95-4.87 3.95
Pb (100) 4.25 3.95
Pt (100) 5.12-5.93 5.97
Tl (100) 3.84 3.74
W (100) 4.32–5.22 4.01

[1] 所有计算均使用 DoubleZetaPolarized 基组和 9x9x1 的k点网格。其余参数如上例所示设置。请注意,这意味着所有值不一定会在这些参数下收敛。表面也不需要弛豫。

[2] 已知 Ag(110) 表面经历了重建;而此处显示的计算值不考虑这一点。

[3] 意外地,用 SingleZetaPolarized 计算得到的金的功函数为 5.28 eV。

注解

参考