多语言展示
当前在线:156今日阅读:138今日分享:34

vasp入门到精通[26]一次搞定优化静态计算

这里小编给大家写一个小脚本实现一次就完成优化和静态计算
工具/原料

VASP

方法/步骤
1

使用服务器计算的小伙伴,会注意到自己需要使用脚本提交任务,比如小编的脚本名字叫job.sh小编的服务器提交命令是qsub job.sh

2

回顾一下基础的vasp计算,第一步是优化计算,优化离子和电子,INCAR文件:system=FeHoIICHARG=2IBRION=2NSW=100NELM=40ISYM=0RIWGS=1.2EDIFF=1E-6EDIFFG=-0.002ISMEAR=0SIGMA=0.002ISPIN=2ISIF=2ENCUT=400PREC=AccurateLMAXMIX=4LREAL=AutoLWAVE=.FALSE.LCHARG=.TRUE.NPAR=4#LSCALU=.FALSE.#NSIM=4LORBIT=11NEDOS=601

3

第二步把其中的IBRION=2NSW=100改为IBRION=-1NSW=0

4

但是这样有点麻烦,因为要等第一次计算完成后才能进行第二次计算,小编写了个简单的脚本,实现第一次计算完成后自动进行静态计算

5

原来的提交脚本如下:

6

在后面加上如下内容:mkdir conscp ./[IKP]*  cons/cp CONTCAR  cons/POSCARcd cons/sed -i 's/IBRION=2/IBRION=-1/' INCARsed -i 's/NSW=100/NSW=0/' INCARmpirun  -hostfile $PBS_NODEFILE -np $NP /public/software/vasp/5.3/vasp.5.3/vasp > log

7

解释一下脚本:

8

这样就完成了 !今天就到这里了,下次见哦

推荐信息