---
title: VASP扩展-wannier90接口
description: "Wannier90软件内置有VASP相关接口，VASP 5.4.x只能与wannier90-v1.2版本对接。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengvasp_02_0013.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengvasp_02_0013.html
indexId: a3d50e6d0c61321995c4da3df61885b97ea85a56780a95cfb4a3a8affaf03e6566
---
# VASP扩展-wannier90接口

Wannier90软件内置有VASP相关接口，VASP 5.4.x只能与wannier90-v1.2版本对接。

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 执行以下命令在VASP安装同级目录下，解压“wannier90-1.2”安装包。

```
cd
/path/to/VASP
tar -xvf v1.2.tar.gz
```


3. 执行以下命令使用“make.sys.gfort”代替编译文件“make.sys”。

```
cd
wannier90-1.2
cp config/make.sys.gfort make.sys
```


4. 执行以下命令修改“make.sys”文件。

  a. 打开“make.sys”文件。

```
vi
make.sys
```


  b. 按“i”进入编辑模式，在文件末尾增加如下内容。

```
LIBS = -L
/path/to/SCALAPACK
-L
/path/to/OPENBLAS
/lib -lscalapack -lopenblas
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 执行以下命令进行安装。

```
make wannier lib test
```


  生成“libwannnier.a”函数库，此函数库要加入VASP安装编译中。

6. 执行以下命令修改VASP编译文件“makefile.include”。

  a. 打开编译文件“makefile.include”。

```
cd
/path/to/VASP
/vasp-5.4.4
vi makefile.include
```


  b. 按“i”进入编辑模式，修改以下内容。
    将第10行修改为：

```
-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
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
7. 执行以下命令进行编译。

```
make all
```
