kituser 发表于 2022-9-24 10:23:17

关于三维能带布里渊区的问题?

在vaspkit的例子中,石墨烯的三维能带所对应的布里渊区是棱形(如图1),请问在执行vaspkit 231命令时,怎么得到第一布里渊区/六边形的k点分布(如图2,参考C - P6/mmm — Materials Database documentation (materialsdb.cn))


vaspkit 发表于 2022-9-24 11:06:44

不需要改动vaspkit输出3D能带数据,差别在于后者采用Voronoi把3D能带数据变换到第一布里渊区(Wigner-Seitz cell),实现算法可参考https://qiita.com/skotaro/items/dec1e31364f317a53a19和http://staff.ustc.edu.cn/~zqj/posts/howto-plot-brillouin-zone/

kituser 发表于 2022-9-24 11:47:00

vaspkit 发表于 2022-9-24 11:06
不需要改动vaspkit输出3D能带数据,差别在于后者采用Voronoi把3D能带数据变换到第一布里渊区(Wigner-Seitz...

谢谢老师的回复。我找到了相应的代码(http://bbs.vaspkit.cn/thread-74-1-1.html),在其中的三维能带图文件夹中,通过读取POSCAR来得到第一布里渊区
请问能带数据是怎么变换的?如果是其他的格子,怎么处理能带数据呢?
非常感谢!

kituser 发表于 2022-9-24 16:58:26

vaspkit 发表于 2022-9-24 11:06
不需要改动vaspkit输出3D能带数据,差别在于后者采用Voronoi把3D能带数据变换到第一布里渊区(Wigner-Seitz...

打扰了,还有一个问题?
在网址(Gallery — VASPKIT 1.4 documentation
https://vaspkit.com/gallery.html)中的第六部分可以看到三维能带图,这些需要自己编程来画图?

vaspkit 发表于 2022-9-25 09:01:47

是的,需要自己写代码实现。

Peng-HuDu 发表于 2023-1-10 15:52:57

kituser 发表于 2022-9-24 11:47
谢谢老师的回复。我找到了相应的代码(http://bbs.vaspkit.cn/thread-74-1-1.html),在其中的三维能带图 ...

请问您的问题解决了吗?我也在尝试解决能带数据变换
页: [1]
查看完整版本: 关于三维能带布里渊区的问题?