VASP的输入输出文件课件.ppt
《VASP的输入输出文件课件.ppt》由会员分享,可在线阅读,更多相关《VASP的输入输出文件课件.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VASPVASP的输入输出文件的输入输出文件侯侯 柱柱 锋锋复旦大学物理系复旦大学物理系2005,12,3北京,宏剑Hou Zhufeng2内容(1)输入文件输入文件INCAR:计算控制参数文件计算控制参数文件POSCAR:描述体系结构的文件描述体系结构的文件KPOINTS:k点取样设置文件点取样设置文件POTCAR:赝势文件赝势文件输出文件输出文件OUTCAR:最主要的输出文件最主要的输出文件DOSCAR:电子态密度文件电子态密度文件EIGENVAL:本征值文件本征值文件OSZICAR:每次迭代或原子迟豫每次迭代或原子迟豫(或或MD)的信息的信息CHG和和CHGCAR:电荷密度文件电荷密度文
2、件WAVECAR:波函数文件波函数文件3内容(2)输出文件输出文件(续续)CONTCAR:原子迟豫或原子迟豫或MD后的体系结构文件后的体系结构文件IBZKPT:布里渊区中的布里渊区中的k点点PCDAT:对关联函数对关联函数XDATCAR:在在MD时时,原子位置变化的跟踪文件原子位置变化的跟踪文件PROCAR和和PROOUT:波函数投影或分解的文件波函数投影或分解的文件LOCPOT:总的局域势总的局域势ELFCAR:电子局域函数电子局域函数4输入文件输入文件5INCAR(1)设置计算的精度设置是做什么计算设置交换关联函数设置优化的算法和收敛标准设置MD的步长、温度、时间设置每个波函数或电子的占有
3、数(也就是 smearing方法及相关的参数)等等自由格式共100多个关键词,一般都有合适的默认值。通常需设置的有10个左右。即使INCAR文件无任何内容也可以进行计算。6INCAR(2):例子静态计算静态计算(计算总能和自洽的电荷密度计算总能和自洽的电荷密度)懒:删掉计算目录下的懒:删掉计算目录下的WAVECAR,INCAR中不作任何设置中不作任何设置推荐:自己手动设置推荐:自己手动设置ENCUT,TITLE,ISTART,ICHARG,ISMEAR,EDIFF,PREC等等SYSTEM=SiliconENCUT=350ISTART=0ICHARG=2ISMEAR=-5EDIFF=1E-5P
4、REC=Accurate设置标题,以说明所计算的体系设置标题,以说明所计算的体系设置平面波切断动能设置平面波切断动能(不采用默认值不采用默认值)说明这次计算是一次全新的计算说明这次计算是一次全新的计算按体系中的原子构造初始的原子密度按体系中的原子构造初始的原子密度采用四面体方法采用四面体方法电子迭代的收敛标准是电子迭代的收敛标准是1E-5精度为精度为Accurate可以在一行设置多个关键词的值,但是每个关键值之间用分号可以在一行设置多个关键词的值,但是每个关键值之间用分号(;)隔开。如隔开。如ISMEAR=0;SIGMA=0.2。当想不用当想不用INCAR中某个关键词的值时,在该行前面加上井号
5、中某个关键词的值时,在该行前面加上井号(#)注释掉,注释掉,如如#ISMEAR=0;SIGMA=0.27POSCAR(1)描述了体系的结构文件:原(或晶)胞的基矢,原子的位置,原子是否移动,原子的初始速度等)分数坐标和卡笛尔坐标Cubic SiC3.570.0 0.5 0.50.5 0.0 0.50.5 0.5 0.0 1 1Direct 0.00 0.00 0.000.25 0.25 0.25例子例子:Cubic SiC3.570.0 0.5 0.50.5 0.0 0.50.5 0.5 0.0 1 1Cartesian 0.00 0.00 0.000.25 0.25 0.25设置体系的名称设
6、置体系的名称晶格常数或缩放系数晶格常数或缩放系数原原(或晶或晶)胞的基矢胞的基矢每类原子的个数每类原子的个数确定按何种坐标来写原子位置确定按何种坐标来写原子位置第一类原子的第一个坐标第一类原子的第一个坐标第二类原子的第一坐标第二类原子的第一坐标第七行以字母第七行以字母D开头表示下面的是分数坐标,如果是以开头表示下面的是分数坐标,如果是以C或或K开头表示下面的坐标开头表示下面的坐标是卡笛尔坐标。是卡笛尔坐标。8POSCAR(2)对原子位置进行选择性的迟豫(Selective dynamic)Cubic SiC3.570.0 0.5 0.50.5 0.0 0.50.5 0.5 0.0 1 1Sel
7、ective dynamicDirect 0.000 0.000 0.000 F F F0.248 0.248 0.248 T T T例子例子:表示对体系中的原子进行限制性的迟豫表示对体系中的原子进行限制性的迟豫或优化,这一行以字母或优化,这一行以字母S开头。开头。如何写出具有复杂结构的晶体的如何写出具有复杂结构的晶体的POSCAR:a)查到该晶体的晶格常数、空间群查到该晶体的晶格常数、空间群和乌科夫和乌科夫(Wyckoff)坐标坐标;b)用用Material Studio中中Crystal builder或其他的晶体学软或其他的晶体学软件画出晶体,并得到各个原子的坐标件画出晶体,并得到各个原
8、子的坐标;或或c)根据空间群国际表写出各等价位置根据空间群国际表写出各等价位置;d)晶晶体数据库体数据库固定第一类原子的位置,固定第一类原子的位置,对第二类原子的位置进行优化对第二类原子的位置进行优化9KPOINTS(1)设置布里渊区k点取样或k点的坐标,计算能带时k点的高对称线设置方式:手动输入所有的k点,按Monkhorst-Pack方法自动产生格式:普通,四面体,M-P网格,Line模式卡笛尔坐标系和倒格子坐标系10KPOINTS(2)按普通格式手动输入各个按普通格式手动输入各个k点点(推荐用在计算能带时推荐用在计算能带时)k-points entered manually5Recipr
9、ocal 0.500 0.000 0.500 1.00 0.475 0.000 0.475 1.00 0.450 0.000 0.450 1.00 0.425 0.000 0.425 1.00 0.400 0.000 0.400 1.00标题或注释行,无特别意义标题或注释行,无特别意义K点的数目点的数目以字母以字母R开头表示开头表示k点是按倒格子坐标系点是按倒格子坐标系前三个数是前三个数是k点的坐标,最后一个数是相应点的坐标,最后一个数是相应k点的权重点的权重(下面共下面共5个个k点点)如果是以卡笛尔坐标系来写k点坐标,则第三行以字母C开头。按四面体格式手动输入各个按四面体格式手动输入各个k点
10、点(复杂,不推荐用复杂,不推荐用)Example file 4 Cartesian 0.0 0.0 0.0 1.0.0 0.0 0.5 1.0.0 0.5 0.5 2.0.5 0.5 0.5 4.Tetrahedra 1 0.183333333333333 6 1 2 3 4 标题或注释行,无特别意义K点的数目以字母C开头表示k点是按卡笛尔坐标系前三个数是k点的坐标,最后一个数是相应k点的坐标(下面共4个k点)当smearing方面采用的是四面体方法时,以字母T开头表示下面的是描述各个四面体的信息四面体的个数,每个四面体的体积权重每个四面体顶角的权重,每个四面体顶角k点坐标的序号当当Smear
11、ing时不采用四面体方法,则时不采用四面体方法,则Tetrahedra后面的内容不起作用后面的内容不起作用11KPOINTS(2)按按Line模式手动输入各个高对称模式手动输入各个高对称k点点(用在计算能带中,用在计算能带中,4.6以上版本支持以上版本支持)k along high symmetry lines 10 Line-mode Rec 0.00 0.00 0.00 !gamma 0.50 0.50 0.00 !X0.50 0.50 0.00 !X 0.50 0.75 0.25 !W0.50 0.75 0.25 !W 0.00 0.00 0.00 !gamma 标题或注释行,无特别意义
12、标题或注释行,无特别意义每对高对称点之间产生每对高对称点之间产生10个个k点点以字母以字母L开头表示按开头表示按line模式产生模式产生k点点以字母以字母R开头表示开头表示k点按倒格子坐标系点按倒格子坐标系每对高对称点的坐标。(共三对,表明沿着每对高对称点的坐标。(共三对,表明沿着Gamma X W Gamma计算能带)计算能带)如果是以卡笛尔坐标系来写k点坐标,则第四行以字母C开头。写出各种布拉菲格子对应的倒格子中的高对称点标记和坐标:写出各种布拉菲格子对应的倒格子中的高对称点标记和坐标:a)查空间群查空间群国际表国际表;b)用用xcrysden软件画出布里渊区,并选取高对称点。软件画出布里
13、渊区,并选取高对称点。12KPOINTS(3)按按Monkhorst-Pack网格方法自动产生k点Automatic mesh0Auto10 标题或注释行,无特别意义标题或注释行,无特别意义0表示自动产生表示自动产生k点点以字母以字母A开头表示完全自动以开头表示完全自动以点为中心产生点为中心产生k点点长度,间接确定了沿倒格子各方向上网格点的数目长度,间接确定了沿倒格子各方向上网格点的数目 完全自动的方式(1)Automatic mesh0Gamma1010 10 0.0 0.0 0.0 完全自动的方式(2)标题或注释行,无特别意义标题或注释行,无特别意义0表示自动产生表示自动产生k点点以字母以
14、字母G开头表示按开头表示按M-P方法以方法以点为中心点为中心自动产生自动产生k点点确定沿倒格子各方向上网格点的数目确定沿倒格子各方向上网格点的数目对所按网格分割产生的对所按网格分割产生的k点进行平移的量(这里不平移)点进行平移的量(这里不平移)第三行也可以字母M开头,则不以点为中心13KPOINTS(4)按按Monkhorst-Pack网格方法自动产生k点 完全自动的方式(2)(续)Automatic mesh0Monkhorst-Pack1010 10 0.5 0.5 0.5 完全自动的方式(3)标题或注释行,无特别意义标题或注释行,无特别意义0表示自动产生表示自动产生k点点以字母以字母M开
15、头表示按开头表示按M-P方法自动产生方法自动产生k点点确定沿倒格子各方向上网格点的数目确定沿倒格子各方向上网格点的数目对所按网格分割产生的对所按网格分割产生的k点进行平移的量(这里不平移点进行平移的量(这里不平移)如果第三行以字母G开头,则以点为中心产生k点14KPOINTS(5)对六角晶系的结构,强烈推荐采用以对六角晶系的结构,强烈推荐采用以为中心按为中心按M-P网格产生网格产生k点点 K点网格大小点网格大小N1,N2,N3按倒格子基矢的长度进行合适的选取按倒格子基矢的长度进行合适的选取一般选取一般选取N1,N2和和N3为奇数,以便产生的为奇数,以便产生的k点包含了点包含了点点 设置不同的设
16、置不同的N1,N2和和N3,看它们对总能的影响,以确定能保证一定,看它们对总能的影响,以确定能保证一定计算精度的计算精度的k点数目点数目#/bin/shfor i in 3 5 7 9 11docat KPOINTS SUMMARYdone15POTCAR按按POSCAR文件中,每类原子的顺序把各类原子相应的赝文件中,每类原子的顺序把各类原子相应的赝势合并到同一个文件势合并到同一个文件(POTCAR)中。比如在中。比如在POSCAR中原中原子坐标按子坐标按Si,O的顺序写出给原子的坐标,则到赝势库目录的顺序写出给原子的坐标,则到赝势库目录中使用下面的命令中使用下面的命令:zcat Si/POT
17、CAR.Z POTCAR zcat O/POTCAR.Z POTCAR每类原子的赝势类型每类原子的赝势类型(PAW或超软或超软)一致一致每类原子的赝势类型每类原子的赝势类型(交换关联交换关联)要与要与INCAR中交换关联设置中交换关联设置一致一致16输出文件输出文件17OUTCAROUTCAR文件包含了vasp计算后得到的绝大部分结果,每步迭代的详细情况。下面介绍如何从OUTCAR取出一些有用的信息:查看所计算体系的体积,使用下面的命令grep volume OUTCAR得到的结果如下volume/ion in A,a.u.=32.92 222.17volume of cell:65.84第一
18、行给出体系的体积分别以3/atom,a.u.3/atom为单位给出的。第二行给出体系的体积是以3/unit cell为单位给出的。查看所计算体系的总能,使用下面的命令当ISMEAR=-5时,Free energy TOTEN是与energy without entropy是相等,则用grep TOTEN OUTCAR得到结果如下free energy TOTEN =-7.910804 eV当ISMEAR等于其他的值时,Free energy TOTEN是与energy without entropy是不相等,则用grep entropy=OUTCAR得到结果如下energy without e
19、ntropy=-7.910804 energy(sigma-0)=-7.910804在计算体系的结合能时,体系的总能取为energy without entropy后面的值。18OUTCAR查看所计算体系的费米能级,使用下面的命令grep Fermi OUTCAR|tail -1得到的结果为BZINTS:Fermi energy:6.171330;20.000000 electrons上一行中第一个数就是体系的费米能级,第二个数就是体系的总价电子数。注释:对半导体的体系,VASP取价带顶作为费米能级。对呈现金属性的体系,费米能级就是该体系的真实(具有物理意义的)费米能级。查看所计算体系的倒格子
20、基矢在采用vi对OUTCAR编辑时,用下面的命令来查找g/reciprocal lattice vectors 或 g/recip查看所计算体系中原子的受力情况在采用vi对OUTCAR编辑时,用下面的命令来查找g/TOTAL-FORCE原子所受的力的单位是eV/angstrom。19DOSCAR对非自旋极化的,设置了对非自旋极化的,设置了RWIGS和和LORBIT=1或或2,11或或12(只对只对PAW)2 2 1 0 0.1891678E+02 0.3768172E-09 0.3768172E-09 0.3768172E-09 0.5000000E-15 1.00000000000000D-
21、004 CAR LaN 7.84401537 -16.51100092 301 1.85674053 1.00000000 -16.511 0.0000E+00 0.0000E+00 -16.430 0.0000E+00 0.0000E+00 .EminEmax在在Emin和和Emax之间的点的数目之间的点的数目费米能级费米能级能量能量态密度态密度态密度积分值态密度积分值先是总的态密度先是总的态密度301行,接着是各个原子的球谐函数投影或分解的态密度行,接着是各个原子的球谐函数投影或分解的态密度(每个原子的也是每个原子的也是301行行).即即energy s py pz px dxy dyz
22、dz2 dxz dx2 tot对自旋极化的情况,设置了对自旋极化的情况,设置了RWIGS和和LORBIT,可以同类推:,可以同类推:Energy s(up)s(down),这些数据可以按各个原子取出,画分波态密度,或者直接通过这些数据可以按各个原子取出,画分波态密度,或者直接通过p4vasp来显示。来显示。20DOSCARDOSCAR给出了体系的电子态密度给出了体系的电子态密度(单位为单位为Sates/eV.unit cell)和态密度和态密度积分的值积分的值(也就是电子数也就是电子数)。在计算时,需在在计算时,需在INCAR文件中设置了文件中设置了RWIGS以及以及LORBIT(可选的可选的
23、)只设置了只设置了RWIGS的值的值:对非自旋极化对非自旋极化2 2 1 0 0.1891678E+02 0.3768172E-09 0.3768172E-09 0.3768172E-09 0.5000000E-15 1.00000000000000D-004 CAR LaN 7.84401537 -16.51100092 301 1.85674053 1.00000000 -16.511 0.0000E+00 0.0000E+00 -16.430 0.0000E+00 0.0000E+00 .EminEmax在在Emin和和Emax之间的点的数目之间的点的数目费米能级费米能级能量能量态密度态
24、密度态密度积分值态密度积分值先是总的态密度先是总的态密度301行,接着是各个原子的行,接着是各个原子的s,p,d投影或分解的态密度投影或分解的态密度(每个原子的也是每个原子的也是301行行).即即energy s-DOS p-DOS d-DOS对自旋极化的情况,只设置了对自旋极化的情况,只设置了RWIGS:energy DOS(up)DOS(dwn)integrated DOS(up)integrated DOS(dwn)energy s-DOS(up)s-DOS(down)p-DOS(up)p-DOS(dwn)d-DOS(up)d-DOS(dwn)21CHG和CHGCAR电荷密度文件,两者的
25、格式、内容一样。给出了原胞基矢和原子位置,以及电荷密度文件,两者的格式、内容一样。给出了原胞基矢和原子位置,以及电荷密度电荷密度(r)*V的值等的值等.当当LCHARG=.FALSE.时,时,CHG*文件中无数据文件中无数据LaN 5.32900000000000 0.000000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.000000 1 1Direct 0.000000 0.000000 0.000000 0.500000 0.500000 0.500000 56 56 56 0.48995073152
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VASP 输入输出 文件 课件
限制150内