VASP扩展-wannier90接口
Wannier90软件内置有VASP相关接口,VASP 5.4.x只能与wannier90-v1.2版本对接。
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令在VASP安装同级目录下,解压“wannier90-1.2”安装包。
cd /path/to/VASP tar -xvf v1.2.tar.gz
- 执行以下命令使用“make.sys.gfort”代替编译文件“make.sys”。
cd wannier90-1.2 cp config/make.sys.gfort make.sys
- 执行以下命令修改“make.sys”文件。
- 打开“make.sys”文件。
vi make.sys
- 按“i”进入编辑模式,在文件末尾增加如下内容。
LIBS = -L/path/to/SCALAPACK -L/path/to/OPENBLAS/lib -lscalapack -lopenblas
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“make.sys”文件。
- 执行以下命令进行安装。
make wannier lib test
生成“libwannnier.a”函数库,此函数库要加入VASP安装编译中。
- 执行以下命令修改VASP编译文件“makefile.include”。
- 打开编译文件“makefile.include”。
cd /path/to/VASP/vasp-5.4.4 vi makefile.include
- 按“i”进入编辑模式,修改以下内容。
-Duse_shmem -Dtbdyn -DVASP2WANNIER90
在第24行之前增加:
WANNIER90 = /path/to/VASP/wannier90-1.2/libwannier.a
LLIBS加入接口参数:
LLIBS = $(WANNIER90) -L/path/to/SCALAPACK -lscalapack -L/path/to/SCALAPACK/lib –lopenblas
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开编译文件“makefile.include”。
- 执行以下命令进行编译。
make all
父主题: (可选)扩展安装