wanniertools简单介绍
开源软件包WannierTools,是一个用于研究新型拓扑材料的软件。此代码在紧束缚模型中工作,可以由另一个软件包Wannier90生成。
它可以通过计算Wilson loop来帮助对给定材料的拓扑相进行分类,通过角分辨光电发射(ARPES)和红外光谱技术,可以得到表面态光谱扫描隧道显微镜(STM)实验。它还可以识别Weyl/Dirac点和节点线结构的位置,计算闭合动量环周围的贝里相位和部分布里渊区(BZ)的贝里曲率。
此外,WannierTools还可以计算非磁性金属和半金属的普通磁电阻利用玻尔兹曼输运理论,计算给定磁场方向和强度下的朗道能级谱;并从超胞计算中得到展开的能谱。
wanniertools官方安装教程
http://www.wanniertools.com/installation.html
安装依赖环境
1、Intel编译器即oneapi(Fortran compiler (Gfortran or ifort),MPICH version higher than 2.1.5,Lapack and Blas library, (Intel MKL recommended))
2、Arpack-ng
安装步骤
下载wanniertools和arpack安装包并分别解压
unzip wannier_tools-master.zip
tar vzxf arpack96.tar.gz
先进入arpack,修改编译文件并编译
在ARmake.inc中修改编译路径,这里以实际安装路径为准
home = $(HOME)/ARPACK
修改编译器,参考VASP安装时的makefile.include
改为
FC = mpiifort
FCL = mpiifort -mkl=sequential
FFLAGS = -O -cg89
然后执行make编译
make lib
直至产生libarpack_SUN4.a文件,该文件会因为不同机器不同环境而不同名称,只要确定好,然后在编译wanniertools的时候指定好就行了
在wanniertools的src文件夹的makefile文件中该默认值为
修改为刚刚已经生成的文件路径,这里使用的是Makefile.intel-mpi,重命名为makefile
cp Makefile.intel-mpi Makefile
然后编译即可
make
最后生成wt.x文件即为安装成功