VASPKIT常用批处理脚本

本文共有936个字,关键词:批处理

.cif格式文件批量转化成.vasp格式文件

for i in *.cif
do
  echo -e "105\n$i\n\n"| vaspkit
  prefix=`echo $i|awk  -F '.'  '{print $1}'`
  echo ${prefix}.vasp
  mv POSCAR ${prefix}.vasp
done

批量输出带隙值

for i in ls *
do
  echo -e "911\n"|vaspkit|grep 'Gap'|awk '{print $NF}'
done

提取功函数值并写入FERMI_ENERGY.in文件中

value=$(vaspkit -task 927 | grep 'Vacuum' | awk '{print $NF}')
sed -i "2s/.*/$value/" FERMI_ENERGY.in

确保在运行该命令时,当前工作目录中包含FERMI_ENERGY.in文件,并且具有写入权限。

如果您使用VASPKIT,请记得引用哦!

V. Wang, N. Xu, J.-C. Liu, G. Tang, W.-T. Geng, VASPKIT: A User-Friendly Interface Facilitating High-Throughput Computing and Analysis Using VASP Code, Computer Physics Communications 267, 108033, (2021), https://doi.org/10.1016/j.cpc.2021.108033

欢迎关注VASPKIT公众号。

「感觉有帮助?一键投喂 牛奶/咖啡/冰阔乐!」

VASPKIT

(๑>ڡ<)☆哇~太棒了!

使用微信扫描二维码完成支付

添加新评论
暂无评论