二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

引言

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

二维异质结建模最容易卡在“失配率到底怎么算”。很多同学拿两个晶格常数一除,发现差 4% 或 7%,就开始纠结能不能拼。真正进入 VASP 前,问题要再细一点:匹配的不是单个 a 值,而是两层材料在平面内的两根基矢、夹角、旋转关系和最终超胞大小。异质结匹配的本质,是用可承受的应变和可计算的原子数,换一个周期性边界下能重复的界面。本文按这个顺序把建模逻辑讲清楚。

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

晶格失配到底在匹配什么?

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

为什么不能只拿两个晶格常数相除?

A 层晶格常数是 aA,B 层晶格常数是 aB,两者差值除一下就是失配率。这个做法只适合很有限的情况,比如两层都是近似六方、夹角相同、打算做 1×1 对 1×1 的共格模型。只要遇到矩形晶胞、低对称材料或不同取向,单个 a 值就不够用了。

更稳的做法,是把每一层的平面基矢写成 a1、a2,同时看长度和夹角。超胞匹配时,真正比较的是m1a1 + m2a2 与 n1b1 + n2b2 这类组合矢量能不能接近。失配率不是材料本身唯一的属性,而是某一组超胞组合和旋转角下的结果

图1展示的 MoS2-黑磷体系就很典型:两层材料对称性不同,匹配要同时考虑实空间超晶格和倒空间关系。若只盯原胞常数,很容易把一个可通过旋转和放大解决的问题误判为“失配太大”。

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程 

图1  MoS2-黑磷范德华异质结的超晶格、扭转角和实空间/倒空间匹配示意。

应变应该压给哪一层?

建好周期性异质结后,两层必须共享同一个平面晶胞。此时总会有人问:到底拉伸上层、压缩下层,还是两边各让一点?这不是审美问题,而是物理近似。刚性更强、实验上更接近基底的一层,通常不宜承担过大的应变;柔软层或吸附层可以适度让步,但也不能让键长偏离到不合理。

如果把 6% 的失配全部压给一层,优化后看到的能带、功函数或吸附能,可能已经不是原材料的界面效应,而是大应变材料的性质。应变分配决定了后续电子结构变化究竟来自界面耦合,还是来自人为拉伸/压缩

式(1)  εA = (Lmatch – LA) / LA × 100%

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

旋转角为什么会改变可匹配超胞?

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

旋转角改变的是周期,还是界面堆垛?

旋转角θ 先改变的是两层基矢之间的相对方向。方向一变,原来不好凑的长度组合可能突然接近;原来 1×1 看似很美的组合,也可能因为角度不合适而产生很大的莫尔周期。对于二维异质结θ 不只是一个几何装饰,它直接决定超胞面积、原子数和界面局域堆垛。

图2中的氧化物-TMD 异质结清楚展示了这一点:扭转角改变后,界面会出现不同尺度的莫尔图案。放到 VASP 里,这意味着同一对材料可能存在多个可行模型,0°、30° 或小角度模型回答的不是同一个界面问题。

旋转角的作用,是在应变、原子数和局域堆垛之间重新分配代价。因此建模时不要只问“哪个角度失配最低”,还要问这个角度下超胞是否太大、是否保留了你想研究的活性位或界面区域。

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程 

图2  氧化物-TMD 扭转异质结中莫尔图案形成和旋转角依赖的结构示意。

为什么超胞越大不一定越好?

从几何上说,超胞放大以后,总能找到更低的平均失配;从计算上说,原子数一旦涨到几百个,弛豫、静态、Bader、差分电荷和吸附构型枚举都会变得很重。更麻烦的是,太大的超胞往往让你只敢算一个构型,反而失去对不同堆垛和吸附位的比较。

先列出几组候选超胞,再比较失配率、应变分配、原子数、真空层、层间距和可保留的对称关系。一个能完成完整证据链的中等超胞,通常比一个算不动的大超胞更有价值

式(2)  [b’1 b’2] = R(θ)[b1 b2]

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

VASP 里怎样判断一个匹配方案能不能用?

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

候选超胞应该先筛什么?

进入 VASP 前,建议先把候选方案做成一张表,而不是凭感觉选一个看起来顺眼的 POSCAR。至少要记录 A 层超胞、B 层超胞、θεAεB、总原子数、层间初始距离和是否保留目标活性位。这样后面结果不理想时,才能回头判断是模型选择问题,还是计算设置问题。

图3展示了界面超晶格自动筛选时对候选结构、应变和弹性能的比较。这个思路很适合迁移到手动建模:先让几何方案排队,再让物理判断筛掉不合理项。超胞匹配不是为了找到唯一答案,而是为了留下几组代价可解释的候选模型

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程 

图3  InterMatch 筛选二维/一维界面超晶格时的候选超胞、应变和弹性能比较。

弛豫后要重点看哪些异常?

第一看层内键长有没有被拉坏。若某一层的关键键长偏离原始材料太多,后续电荷转移、能带对齐和吸附能解释都要非常谨慎。第二看层间距是否合理,范德华异质结一般需要打开 DFT-D3、D4、optB86b-vdW 或相近的 vdW 描述,不能只靠普通 GGA 期待层间相互作用自己长出来。

第三看界面平移构型。即使晶格匹配相同,上层相对下层平移半个键长,活性位附近的配位环境也可能完全不同。图4中的扭转角和位移能量图说明,旋转只解决方向关系,平移还会继续改变局域能量谷。同一个失配率下,平移构型不同,界面结合能和局域电荷也可能不同

最后再决定是否进入吸附计算。若空白异质结还没有稳定,直接放 *H、*OH 或 CO2 中间体,只会把结构误差放大。可靠的顺序是先确认裸界面,再做吸附位枚举,最后再做自由能和电荷分析。

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程 

图4  不同扭转角下界面位移映射和分离能分布,用于说明旋转与平移构型会共同改变界面能量。

结论怎样写?

写结果时,建议把“模型条件”放在结论前面。例如“在 3×3 MoS2 / 4×4 基底、εA 小于 2%、θ = 0° 的模型中”,比直接写“该异质结促进电荷转移”更稳。前者告诉别人你的判断边界,后者容易让人以为所有取向和所有堆垛都成立。

如果多个匹配方案给出相反趋势,也不要急着删掉不合意的模型。可以把差异写成界面构型敏感性:某些取向更利于电荷转移,某些堆垛更利于吸附中间体稳定。二维异质结的结论越依赖旋转角堆垛,越要把模型边界写清楚

最朴素的复查方法,是把 POSCAR 里的晶胞矢量、应变分配和层间构型截图保存下来。很多后期争议不是能量公式算错,而是最初那个“看起来差不多”的超胞,其实已经改变了你想讨论的界面。

表1  二维异质结匹配时必须记录的变量

变量

看什么

容易踩的坑

a1、a2

两层平面基矢长度和夹角

只比较一个晶格常数

θ

两层相对旋转角

默认 0° 就是最合理

εA、εB

应变分配到哪一层

把失配全部压给柔弱层

Natom

总原子数和可算性

超胞过大导致只能算一个构型

dinter

层间距和 vdW 描述

未开 vdW 就讨论界面结合

表2  从几何匹配到 VASP 计算的推荐顺序

步骤

要做的事

通过标准

1

列出 3-5 组候选超胞和旋转角

失配、原子数和目标位点都可解释

2

分配εA、εB 并生成 POSCAR

关键键长没有异常拉伸

3

弛豫裸异质结

层间距稳定,界面没有塌陷或穿插

4

枚举吸附位或界面平移

能比较不同局域堆垛的影响

5

做差分电荷、结合能和吸附自由能

结构、电子和能量趋势相互托住

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

本章要点总结

二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程
二维异质结怎么建模?晶格失配率计算与超胞匹配完整教程

要点1:二维异质结匹配的不是单个晶格常数,而是两层平面基矢、夹角、旋转关系和超胞组合。

要点2:失配率依赖具体超胞方案;同一对材料在不同θ 和不同 m×n 组合下会得到不同结果。

要点3:应变分配会影响电子结构解释,不能把人为拉伸造成的变化直接写成界面效应。

要点4:VASP 建模应先确认裸界面稳定,再进入吸附位、差分电荷和自由能比较。

声明:如需转载请注明出处(华算科技旗下资讯学习网站-学术资讯),并附有原文链接,谢谢!
(0)
上一篇 2天前
下一篇 1天前

相关推荐