DP-GEN专题

DP-GEN点缺陷与表面自动测试

使用31原子空位、33原子间隙及三个低指数表面,实操生成、计算、形成能与表面能提取。

更新于 2026-11-11约 3 分钟阅读按任务与环境选择适用配置
阅读本篇目录

使用自动性质测试实例包,先按基础教程完成Ni体相优化,再计算缺陷和表面。所有参考能都来自同一个EAM势、同一个优化体相。

1 空位与间隙原子#

cat templates/vacancy.json
cat templates/interstitial.json
bash vacancy.sh
bash interstitial.sh

两者均从4原子常规胞扩展supercell=[2,2,2],完整超胞为32原子。移除一个Ni后31原子,插入一个Ni后33原子。参数片段为:

{
  "type": "vacancy",
  "supercell": [2, 2, 2],
  "cal_setting": {
    "relax_pos": true,
    "relax_shape": false,
    "relax_vol": false,
    "ftol": 1e-7,
    "maxiter": 2000
  }
}

间隙项使用type="interstitial"并增加insert_ele=["Ni"]。本例两个缺陷都只优化原子位置,固定超胞形状和体积,以避免小超胞整体形变改变比较条件。

实际31原子空位结构与两个有限超胞缺陷形成能

cat confs/Ni-fcc/vacancy_00/result.json
cat confs/Ni-fcc/interstitial_00/result.json
cat reference-data/Ni-point-defects.csv

本例空位形成能1.6074eV,原生生成的一个Ni间隙构型形成能9.78854eV。单元素形式为E形成=E缺陷−N缺陷×E体相每原子。这里间隙只示范一个候选构型及局部位置优化,不是已经找到所有间隙构型的最低能态;不能把它直接当成Ni最稳定自间隙形成能。

2 三个低指数表面#

cat templates/surface.json
bash surface.sh

本例max_miller=1生成(100)、(110)、(111),min_slab_size=8Å、min_vacuum_size=12Å,固定晶胞和真空,只优化原子。生成器的最小厚度是构建参数,不代表最外层原子坐标跨度一定恰为8Å;请以实际POSCAR和层数为准。

实际111薄板结构与三个有限厚度表面的EAM表面能

表面 本例原子数 表面能/J/m²
(100) 6 2.060004
(110) 8 2.351330
(111) 4 1.928832
cat confs/Ni-fcc/surface_00/result.out
cat confs/Ni-fcc/surface_00/task.000002/POSCAR
cat reference-data/Ni-surfaces.csv

对相同两面的对称薄板,表面能为(E薄板−N×E体相每原子)/(2A),其中A为一个面的面积。1eV/Ų=16.02176634J/m²;两个表面需要分母中的2。若上下终止不同或有非化学计量,还需要相应化学势处理,不能直接套这个单元素例子。

这些薄板和2×2×2缺陷超胞很小,用于了解操作顺序。正式数值需要逐步增加薄板层数、真空与缺陷超胞,检查尺寸影响。下载缺陷CSV与表面CSV,完整输入在实例包中。参见DP-GEN官方自动性质文档。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗