目录

PAW赝势自动生成工具

misaraty 更新 | 2026-08-24
前言
下载:PAWGen

PAWGen

PAWGen是一个轻量级Python工具,用于根据POSCAR结构文件,使用VASP 6.5.1 PAW势库自动生成VASP POTCAR文件。

功能

  • 根据POSCAR 自动生成 POTCAR文件

  • 支持VASP 6.5.1 PAW PBE和GW赝势

  • 支持四种赝势选择模式:

    • default

      • 推荐的PBE PAW赝势
    • basic

      • 基础PBE元素赝势
    • default_gw

      • 推荐的GW PAW赝势
    • basic_gw

      • 基础GW PAW赝势
  • 自动报告:

    • 选择的赝势

    • ENMAX

    • 价电子数

    • 总 NELECT

    • 估算的 VBM

    • 推荐的 ENCUT

安装

从VASP官方网站:

https://vasp.at/vasp-portal/

下载:

potpaw_PBE.64.tgz

解压:

1
tar -xzf potpaw_PBE.64.tgz

将PAWGen.py放入目录:

potpaw6.5.1/
├── PAWGen.py
├── Cu/
├── In_d/
└── S/

路径设置

Linux:

1
2
poscar_path="./"
pot_path_root="/home/user/potpaw6.5.1/"

Windows:

1
2
poscar_path="C:/Users/user/Desktop/"
pot_path_root="C:/vasp/potpaw6.5.1/"

使用

Default模式

推荐的PBE赝势:

1
python PAWGen.py default

或者直接:

1
python PAWGen.py

Basic模式

基础PBE元素赝势:

1
python PAWGen.py basic

Default GW模式

推荐的GW赝势:

1
python PAWGen.py default_gw

Basic GW模式

基础GW赝势:

1
python PAWGen.py basic_gw

输出示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
Mode: default

Element  Potential     ENMAX (eV)   Valence
-------------------------------------------------
C        C                400.000         4
N        N                400.000         5
H        H                250.000         1
Pb       Pb_d             237.835        14
I        I                175.647         7

Maximum ENMAX: 400 eV
Recommended ENCUT: 520 eV

NELECT: 432
VBM: 216

VASP软件和赝势需要通过官方渠道获取。