分享

vasp简易说明

 sigers 2019-11-21

3,  Xminggnuplotgnu文件里面要加pause -1

4,INCAR 字符太长,vasp_lib里面要改drdatab.F文件,255改大,重新编译

5 声子谱:phononp –d –dim=”3 3 1”

6 vasp编译gama版本的:在第二个CPP加上-DwNGZhalf就行。

7 ISMEAR=-5,电荷密度和DOS之类的电子结构和总能准,但是算力不准,所以对于算声子谱,最好不用-5。对于金属,声子谱一般用DFPT会更准。对于半导体和绝缘体,不能用ISEMAR>0的,只能是-5或者0.对于金属,ISMEAR=1sigma=0.2

8 DFPT不能用NPAR  phonopy -d --dim="2 2 2" -c POSCAR-unitcell

mv SPOSCAR POSCAR

静态计算:IBRION=8 IALGO=38对于金属ISMEAR=1sigma=0.2

phonopy --fc vasprun.xml

band.conf里面要添加:FORCE_CONSTANTS = READ

phonopy -p -c POSCAR-unitcell band.conf

一般来说,对于金属,或者窄能隙半导体,如果用位移法,则需要很大的胞才能算准,但是用DFPT则可以小包算准。对于金属,PBE可能更好点。

9, 如果体系较大,EDIFF达到停止计算,很可能是K点取太多,内存不够。

10, bandplot --gnuplot band.yaml >> phon.dat,用origin做声子谱

11,画 CBMVBMpartial charge,读入静态的WAVECAR,进行处理,此时要设置INCAR

LPARD = .TRUE.  开关

IBAND = 480 481  VBM CBM

NBMOD = 1  默认

KPUSE =  1  第几个K

LSEPB = .TRUE.  vasp

LSEPK = .TRUE.

12 算极化:铁电相和顺电相都要算,每一个相算三次。首先要静态自洽,接着读取上一步的CHGCAR. 三个方向各算一次。

13, Vdos是可以不分x,y.z的。给出每个原子的贡献。

14,计算真空能级,在静态计算INCAR中加入LVTOT=T,如果结构是三维的,要将POSCAR沿着C方向截出一个10A的真空层。相应的把KPOINTS里面C方向的K点设置为1.跑完之后用小程序进行处理,画出C方向的平均电势图,读出真空能级即可。真空能级是最高点。例子计算,/home/users/xggong/luowei/work/paper-p/p4o4-vacc/p4o4-2/pre小浪潮

16, 计算真空能级,功函数。在INCAR里面加入LVTOT= T,然后把LOCPOT复制为PARCHG,第一列写成原子名字,第二个原子名字去掉。运行post_VASP,选7即可得到结果。(如果不收敛,可以加大真空层厚度试试)

17vasp加电场,

EFIELD=1(沿着坐标轴的负方向,一般金属加0.1V/A才有效果)

LDIPOL = .TRUE.

IDIPOL = 1x方向加)

DIPOL= 0.5 0 0 (结构的中心)

18 计算沿z方向的电荷密度的变化,跟真空能级方法一样,只是把CHGCAR复制为LOCTOT,然后vi LOCTOT,去掉最后的一些不需要的东西。然后运行post_VASP,选7即可得到结果。

19 xshell画声子谱,要用xmanager.而不是xming

20,计算磁性的体系,设置

IALGO=38

LREAL=F

LPLANE=.TRUE.

GGA_COMPAT  =  F

LMAXMIX=4

LDAU = .TRUE.

LDAUTYPE = 1

LDAUL =   2 -1

LDAUU =   4  0

LDAUJ =   1  0

LORBIT=11

算得更准

19 如果要用wannier算磁性体系。Spin要分开,这是应该用vasp+wannier+soc的版本跑,同时INCAR设置成spin=2的模式,但是LSORBIT不开。跑完会出来updown,再分别对他们局域化。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约