干货代码分享 干货详情

【代码分享】WannSymm:一个方便好用的wannier紧束缚模型对称化代码

4028671
第一性原理密度泛函理论电子结构计算紧束缚模型Wannier函数Wannier90WannSymm对称化方法能带计算计算材料学凝聚态物理磁性材料铁磁体系反铁磁体系顺磁体系能带结构对称性分析

“日拱一卒,积跬步,至千里”

熟悉wannier紧束缚模型的读者都知道,wannier90在构建紧束缚模型的时候是没有考虑晶体的对称性的,加之初学者不熟悉参数,使用时往往迭代次数过多,导致wannier center更是有可能偏离本身设置好的轨道位置。

浙江大学的曹超教授等人构建一个给wannier紧束缚模型添加对称性的代码WannSym。目前已经公开在github网站:

https://github.com/ccao/WannSymm

如果登录不了github,下面链接同样可以下载:

https://doi.org/10.17632/zgf4p85pwx.1   (点下图红框下载)

DOI: https://doi.org/10.1016/j.cpc.2021.108196

代码特点

目前可以将wannier紧束缚模型对称化的代码和流程有不少,但是waniertools自带的wannhr_symm没有考虑磁性【1】,Symmetry-adapted Wannier functions方法也值适用于无自旋的体系【2】,自动构建wannier紧束缚模型的流程步骤比较复杂【3】。曹老师开发的WannSymm可以适用于顺磁,铁磁,反铁磁紧束缚模型的对称化,而且使用方便。

代码使用:

关于如何使用,老王这里就不展开了,简单说一下:

安装好软件以后,按照代码的介绍,和提供的examples文件,写出wannsym.in文件。然后运行代码就能得到对称后的wannier紧束缚模型wannier90_symmed_hr.dat。并且会输出对称之前和之后的能带文件bands_ori.dat和bands_symmed.dat。

另外,老王之前分享过的《【代码分享】费米面嵌套(Fermi surface nesting)函数计算》也是来自曹超老师。

参考文献:

【1】Q. Wu, S. Zhang, H.-F. Song, M. Troyer, A.A. Soluyanov Comput. Phys. Commun., 224 (2018), 405-416.

【2】R. Sakuma Phys. Rev. B, 87 (2013), 235109.

【3】Phys. Rev. Materials 2 (2018), 103805.

评论

0/1000发布评论
全部评论

我爱学习爱我

关注
TA的主页

干货推荐