安装教程:

https://pymatgen.org/installation.html?highlight=potcar

需要在Linux环境下安装,可在虚拟机终端里面输教程里的代码。
先要把赝势文件夹(使用potpaw_PBE文件夹,不带52,54)copy到电脑里,然后拖到虚拟机里,其在虚拟机的路径就是下文提到的<EXTRACTED_VASP_POTCAR>
我的虚拟机里赝势文件所在的位置: ~/potcar/vasp_pp/POT_GGA_PAW_PBE

步骤:

  1. 第一行指赝势所在的文件夹,第二行是其子目录,即 | 越多,文件目录等级越低;这块代码是查看赝势文件夹里是否有下列内容
- <EXTRACTED_VASP_POTCAR>
|- potpaw_PBE
||- Ac_s
|||-POTCAR
|||-...
  1. <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

  1. 生成新的文件夹"MY_PSP" , 查看该文件夹里文件的格式与原先的赝势文件夹有何不同。第一列就是"MY_PSP"文件夹的路径
- psp_resources
|- POT_GGA_PAW_PBE
||- POTCAR.Ac_s.gz
||- POTCAR.Ac.gz
||- POTCAR.Ag.gz
...
|- POT_GGA_PAW_PW91
...
  1. 敲以下代码:
pmg config --add PMG_VASP_PSP_DIR /home/min/potcar/MY_PSP/POT_GGA_PAW_PBE
  1. 检验

输入:

gedit ~/.pmgrc.yaml

回车后有个文件会弹出,文件名是“ .pmgrc.yaml ”, 里面就一行内容:
PMG_VASP_PSP_DIR : /home/min/potcar/MY_PSP/POT_GGA_PAW_PBE

  1. 完成
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐