|
本帖最后由 乐平 于 2022-5-11 18:19 编辑
我用 python 3 写了一个,大家可以试试。
用法如下:
- python check_OUTCAR_force.py -h
复制代码
即可查看用法
- python check_OUTCAR_force.py -h
- usage: check_OUTCAR_force.py [-h] [-o <VASP OUTCAR file>]
- optional arguments:
- -h, --help show this help message and exit
- -o <VASP OUTCAR file>
- OUTCAR file (default: ~/scripts/OUTCAR)
复制代码
使用时,cd 到 VASP 任务的目录下,输入- python check_OUTCAR_force.py -o OUTCAR
复制代码
就可以运行此脚本
或者在命令行自己输入目录
- python YOUR_SCRIPT_PATH/check_OUTCAR_force.py -o YOUR_VASP_JOB_PATH/OUTCAR
复制代码
也可以运行此脚本
脚本会首先检查 OUTCAR 是否存在,如果不存在,将会提示
-------------------------------------------------------------------------------
OUTCAR file does NOT exist! Please check your directory.
-------------------------------------------------------------------------------
如果 OURCAR 存在,将会从 OUTCAR 文件中读取 TOTAL-FORCE 表格中的数据,并计算受力数值,然后与 EDIFFG 的绝对值进行比较。如果大于 EDIFFG 的绝对值,则会在屏幕上打印出每一步每个原子不收敛的计算步数值和原子编号。
欢迎大家提意见交流讨论。
|
|