安装教程:
https://pymatgen.org/installation.html?highlight=potcar
需要在Linux环境下安装,可在虚拟机终端里面输教程里的代码。
先要把赝势文件夹(使用potpaw_PBE文件夹,不带52,54)copy到电脑里,然后拖到虚拟机里,其在虚拟机的路径就是下文提到的<EXTRACTED_VASP_POTCAR>
我的虚拟机里赝势文件所在的位置: ~/potcar/vasp_pp/POT_GGA_PAW_PBE
步骤:
- 第一行指赝势所在的文件夹,第二行是其子目录,即 | 越多,文件目录等级越低;这块代码是查看赝势文件夹里是否有下列内容
- <EXTRACTED_VASP_POTCAR>
|- potpaw_PBE
||- Ac_s
|||-POTCAR
|||-...
- <EXTRACTED_VASP_POTCAR>是赝势文件夹所在的绝对路径
#输入
pmg config -p <EXTRACTED_VASP_POTCAR> <MY_PSP>
这里 MY_PSP 是在赝势所在文件夹里生成了了一个新的文件夹,随便放在哪里都可以
# 我在虚拟机输入的是:
pmg config -p ~/potcar/vasp_pp/POT_GGA_PAW_PBE ~/potcar/MY_PSP
输出:
然后potcar文件夹里会生成"MY_PSP"文件夹,里面有一个子文件夹:POT_GGA_PAW_PBE
- 生成新的文件夹"MY_PSP" , 查看该文件夹里文件的格式与原先的赝势文件夹有何不同。第一列就是"MY_PSP"文件夹的路径
- psp_resources
|- POT_GGA_PAW_PBE
||- POTCAR.Ac_s.gz
||- POTCAR.Ac.gz
||- POTCAR.Ag.gz
...
|- POT_GGA_PAW_PW91
...
- 敲以下代码:
pmg config --add PMG_VASP_PSP_DIR /home/min/potcar/MY_PSP/POT_GGA_PAW_PBE
- 检验
输入:
gedit ~/.pmgrc.yaml
回车后有个文件会弹出,文件名是“ .pmgrc.yaml ”, 里面就一行内容:
PMG_VASP_PSP_DIR : /home/min/potcar/MY_PSP/POT_GGA_PAW_PBE
- 完成