vasp入门到精通[26]一次搞定优化静态计算
1、使用服务器计算的小伙伴,会注意到自己需要使用脚本提交任务,比如小编的脚本名字叫job.sh
小编的服务器提交命令是qsub job.sh
2、回顾一下基础的vasp计算,第一步是优化计算,优化离子和电子,INCAR文件:
system=FeHoI
ICHARG=2
IBRION=2
NSW=100
NELM=40
ISYM=0
RIWGS=1.2
EDIFF=1E-6
EDIFFG=-0.002
ISMEAR=0
SIGMA=0.002
ISPIN=2
ISIF=2
ENCUT=400
PREC=Accurate
LMAXMIX=4
LREAL=Auto
LWAVE=.FALSE.
LCHARG=.TRUE.
NPAR=4
#LSCALU=.FALSE.
#NSIM=4
LORBIT=11
NEDOS=601
![vasp入门到精通[26]一次搞定优化静态计算](https://exp-picture.cdn.bcebos.com/d3c39889a146b7b1cbd94308c77c34b33d4135b5.jpg)
3、第二步把其中的
IBRION=2
NSW=100
改为
IBRION=-1
NSW=0
![vasp入门到精通[26]一次搞定优化静态计算](https://exp-picture.cdn.bcebos.com/23fd63c5cf672b5fe66639233314f4d0b40327b5.jpg)
4、但是这样有点麻烦,因为要等第一次计算完成后才能进行第二次计算,小编写了个简单的脚本,实现第一次计算完成后自动进行静态计算
5、原来的提交脚本如下:
![vasp入门到精通[26]一次搞定优化静态计算](https://exp-picture.cdn.bcebos.com/c3c22dbf3bef354f6f98888b23db574afb321bb5.jpg)
6、在后面加上如下内容:
mkdir cons
cp ./[IKP]* cons/
cp CONTCAR cons/POSCAR
cd cons/
sed -i 's/IBRION=2/IBRION=-1/' INCAR
sed -i 's/NSW=100/NSW=0/' INCAR
mpirun -hostfile $PBS_NODEFILE -np $NP /public/software/vasp/5.3/vasp.5.3/vasp > log
![vasp入门到精通[26]一次搞定优化静态计算](https://exp-picture.cdn.bcebos.com/dd58d02c5b1b1edebffc9c8c981fceecd2d90fb5.jpg)
7、解释一下脚本:
![vasp入门到精通[26]一次搞定优化静态计算](https://exp-picture.cdn.bcebos.com/49bf00425d6b04d11009a63db213e8e5edee01b5.jpg)
8、这样就完成了 !
今天就到这里了,下次见哦
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:26
阅读量:185
阅读量:105
阅读量:66
阅读量:21