先前已经推送Xuefei Liu大神的二维异质结构建教程。
湖南大学罗俊同学在此基础上,推出了新的脚本,可以给在 x、y 方向上,对于任意晶格常数和任意 xy 夹角的两个结构(默认两个结构的 z 方向垂直于 xy 面或 z 方向的晶格矢量与 xy 面形成的夹角两两相等)构建异质结,在满足用户自定义的晶格失配率的条件下,列出所有组合形成的异质结的相关信息(例如总原子数,xy 方向的夹角),用户可自行选择总原子数小的异质结构,节约计算量。
具体如下:基于一篇高被引文献(Phys. Chem. Chem. Phys., 2016, 18, 31175-31183) 构建 g-C3N4/TiO2_100面异质结的做法来介绍此脚本的实用性。
1. 文献中两者原来的晶格参数分别是:
2. 可以看出,两者的 γ 不相等,且 TiO2_100 面的晶格常数 a 和 b 还不等。这样的结构组合成异质结不太方便。在这里,作者用了重定义晶格矢量的做法达到晶格匹配,成功构建了异质结,如下图。
3.具体操作以MS 为例,对于 g-C3N4,依次点击 build-symmetry -redefine lattice,按照下图输入即可重定义 g-C3N4 的晶格矢量: