VASP操作介绍-两次课_第1页
VASP操作介绍-两次课_第2页
VASP操作介绍-两次课_第3页
VASP操作介绍-两次课_第4页
VASP操作介绍-两次课_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VASP软件介绍,说明:本PPT主要内容参考网络资源,其用于教学是合适的。主要参考:计算材料学:杨振华。,VASP计算软件包简介,VASP,其全称是ViennaAb-initioSimulationPackage。VASP是一种使用赝势和平面波基组进行从头量子力学分子动力学计算和第一性原理计算的软件包。VASP主要用于具有周期性的晶体或表面的计算,可以采用大单胞,也可以用于处理小的分子体系。,1.与同类的软件相比,它比较早地实现了超软赝势,计算量相对于一般的模守恒赝势方法大为减少。2.其对计算领域最大贡献无疑是在Blchl的基础上发展的投影缀加平面波(PAW)方法。这使得VASP不仅计算速度快,而且精度是abinit和pwscf没法比的。VASP的精度,比如磁性计算,很多可以跟FLAPW相比,并且计算速度比FLAPW快很多。已广泛应用于材料科学领域。,1.VESTA软件模型建立2.VASP基本原理简介3.VASP软件基本知识4.常用关键词使用说明5.实例解析,实际操作?,主要介绍内容,2.VASP程序基本原理,VASP是基于赝势平面波基组的密度泛函程序,其前身是CASTEP1989版本,其基本原理如下:根据Bloch定理,对于周期体系,其电子波函数可以写为单胞部分和类波部分的乘积:,其中,单胞部分的波函数可以用一组在倒易空间的平面波来表示:,这样,电子波函数可以写为平面波的加和:,根据密度泛函理论,波函数通过求解KohnSham方程来确定:,i:KohnSham本征值Vion:电子与核之间的作用势VH和VXC:电子的Hartree势和交换-相关势,基于平面波表示的KohnSham方程:,上式中动能项是对角化的,通过求解上式方括号中的哈密顿矩阵来求解KS方程,该矩阵的大小由截至能(cutoffenergy)来决定。,程序流程:,与原子轨道基组相比,平面波基组有如下优点:无需考虑BSSE校正;平面波基函数的具体形式不依赖于核的坐标,这样,一方面,价电子对离子的作用力可以直接用Hellman-Feymann定理得到解析的表达式,计算显得非常方便,另一方面也使能量的计算在不同的原子构象下具有基本相同的精度;很方便地采用快速傅立叶变换(FFT)技术,使能量、力等的计算在实空间和倒易空间快速转换,这样计算尽可能在方便的空间中进行;计算的收敛性和精确性比较容易控制,因为通过截断能的选择可以方便控制平面波基组的大小。,平面波基组方法的不足之处:所求得的波函数很难寻找出一个直观的物理或化学图象与化学家习惯的原子轨道的概念相联系,即其结果与化学家所感兴趣的成键和轨道作用图象很难联系出来,这就为我们计算结果的分析带来了困难;考察某些物理量时,例如原子电荷,涉及到积分范围的选取,这造成所得物理量的绝对值意义不大;有些方法,例如杂化密度泛函方法不易于采用平面波基组方法实现。,3.VASP程序基本知识,1.VASP程序主要功能:能量计算,J.Phys.Chem.C,2008,112,191,能带结构,DOS,2)电子结构(能带结构、DOS、电荷密度分布),电荷密度分布,J.Phys.Chem.B,2005,109,19270,3)构型优化(含过渡态)和反应途径,J.Phys.Chem.B,2006,110,15454,4)频率计算和HREELS能谱模拟,J.Phys.Chem.C,2007,111,7437,5)STM图像模拟,Surf.Sci.,2007,601,3488,6)UPS能谱图像模拟,Surf.Sci.,2007,601,3488,7)材料光学性质计算,8)其它性质计算,包括功函、力学性质等,2.重复平板模型(或层晶模型):VASP程序采用重复平板模型来模拟零维至三维体系,零维分子体系,Dv:Vacuumthickness(10A),二维固体表面,说明:重复平板模型中的平移矢量长度必须合理选择,以保证:对于分子体系,必须保证相邻重复单元中最近邻原子之间的距离必须至少710埃以上;对于一维体系,相邻两条链最近邻原子之间的距离必须至少710埃以上;对二维体系,上下两个平板最近邻原子之间的距离必须至少710埃以上;,4)严格意义上,通过考察体系总能量/能量差值对真空区大小的收敛情况来确定合理的平移矢量长度。,3.K网格大小的选择:对于一维至三维体系的计算,需涉及k点数目的选择,对于K点的确定,它与布里渊区的形状以及对称性有关。VASP的K点输入方法有多种,其中最常用的是直接给定K-mesh的大小,然后程序根据布里渊区的形状以及对称性自动生成各K点的坐标和权重。对于K-mesh的确定方法,通常通过考察总能量/能量差的收敛程度来确定,能量的收敛标准是1meV/atom。多数情况下,对半导体或绝缘体较小的K-mesh能量就可以收敛,对于导体,一般需要较大的K-mesh。,硅体相总能量随K-mesh大小的变化情况,4.Cutoffenergy大小的选择:截至能的大小直接影响到计算结果的精度和计算速度,因此,它是平面波计算方法的一个重要参数。理论上截断能越大计算结果也可靠,但截至能大小决定了计算中平面波的数目,平面波数目越多计算时间约长、内存开销越大。一般根据所求物理量来确定截至能,例如计算体模量以及弹性系数时,需要较高的截至能,而通常的构型优化只要中等大小的截至能即可,另外动力学模拟时,可选取低的截至能。,不同元素在构造其赝势时,有各自的截至能,对于VASP,在缺省情况下,选取的是中等大小的截至能,这对于求解多数物理量是足够的。严格意义上,截至能的确定与K-mesh大小的确定类似,也是通过考察在总能量的收敛情况来确定(即保证总能量收敛至1meV/atom)。,硅体相总能量随cutoffenergy大小的变化情况,5.VASP输入和输出文件:,输入文件(文件名必需大写),INCAR:其内容为关键词,确定了计算参数以及目的;POSCAR:构型描述文件,主要包括平移矢量、原子类型和数目、以及各原子坐标;KPOINTS:K点定义文件,可手动定义和自动产生;POTCAR:各原子的赝势定义文件。,主要输出文件,OUTCAR:最主要的输出文件,包含了所有重要信息;OSZICAR:输出计算过程的能量迭代信息;CONTCAR:内容为最新一轮的构型(分数坐标,可用于续算);CHGCAR、CHG、PARCHG:用于电荷密度图绘制;WAVECAR:波函数文件;EIGENVAL:记录各K点的能量本征值,用于绘制能带图;XDATCAR:构型迭代过程中各轮的构型信息(分数坐标,用于动力学模拟);DOSCAR:态密度信息。,POSCAR文件内容说明:,Siliconbulk(Title)2.9(Scalingfactororlatticeconstant)0.01.01.0(第一个平移矢量的方向)1.00.01.0(第二个平移矢量的方向)1.01.00.0(第三个平移矢量的方向)2(单胞内原子数目以及原子种类)Selectivedynamics(表示对构型进行部分优化,如果没这行,则表示全优化)Direct(表示所采用的为分数坐标,如果内容为Car,则坐标单位为埃)0.1250.1250.125TTT(各原子坐标以及哪个方向坐标放开优化)-0.125-0.125-0.125TTT,surfaceofmgo(100)(2*2)Mg1.000000000000005.94599999999999970.00000000000000000.00000000000000000.00000000000000005.94599999999999970.00000000000000000.00000000000000000.000000000000000020.00000000000000002020(体系中有2种元素,各自的原子数目分别为20,20)SelectivedynamicsDirect0.00000000000000000.00000000000000000.0000000000000000FFF0.50000000000000000.00000000000000000.0000000000000000FFF0.50000000000000000.50000000000000000.0000000000000000FFF0.00000000000000000.50000000000000000.0000000000000000FFF0.25000000000000000.25000000000000000.0000000000000000FFF0.75000000000000000.25000000000000000.0000000000000000FFF0.25000000000000000.75000000000000000.0000000000000000FFF0.75000000000000000.75000000000000000.0000000000000000FFF,POTCAR文件内容说明:VASP程序本身有提供了赝势库,只需将体系各类原子的赝势合并在一起即可,但需注意到:1)赝势类型:,US型赝势,LDA,GGA,PW91,PBE,PAW型赝势,GGA,PW91,PBE,LDA,US型赝势所需截至能较小,计算速度快,PAW赝势截至能通常较大,而且考虑的电子数多,计算慢,但精确度高。,2)POTCAT中各原子赝势定义的顺序必需与POSCAR中相同:,surfaceofmgo(100)(2*2)Mg1.000000000000005.94599999999999970.00000000000000000.00000000000000000.00000000000000005.94599999999999970.00000000000000000.00000000000000000.000000000000000020.00000000000000002020SelectivedynamicsDirect,3)对各原子的赝势参数,我们最关心的是截至能以及电子数;4)POTCAR的泛函类型必需与INCAR中GGA关键词定义的类型一致;5)使用zcat命令产生和合并POTCAR文件。,对应于中等大小的截至能(构型优化时采用),对应于低的截至能(动力学模拟时采用),构造该赝势时,所采用的泛函类型,这里为PW91,电子数目和组态,KPOINTS文件内容说明:一般有两种定义K点的方法:1)通过定义K-mesh大小,由程序自动产生各K点:,Automaticmesh(title)0(为0时,表示自动产生K点)M(表示采用Monkhorst-Pack方法生成K点坐标)555(对应于5x5x5网格)000(原点平移大小),2)手动定义各K点的坐标(一般仅在计算能带结构时使用):,k-pointsforMgO(100)(title)31(K点数目)Rec(字母R打头表示为倒易空间坐标,否则为实空间的坐标)0.00.00.01.0(各K点的坐标以及权重)0.050.00.01.00.10.00.01.00.150.00.01.00.20.00.01.00.250.00.01.00.30.00.01.00.350.00.01.00.40.00.01.00.450.00.01.00.50.00.01.0,6.VASP安装和运行:(1)VASP程序安装:a.设置编译环境:安装Fortran编译器,常用为IFCb.对于并行版本vasp的编译,还需安装MPICHc.编译vasp自带的库文件d.对makefile进行修改,包括BLAS和Lapack库文件所在目录,一般可采用IFC所带的数学库e.运行make命令进行编译(2)创建输入文件,包括INCAR,KPOINTS,POSCAR和POTCAR,(3)运行vasp:单机版:/bin/vasp.4.5-ifc-mk-spvasp.outVOSKOWN=1;EDIFF=0.1E-05;EDIFFG=-0.01IBRION=2NSW=50ISIF=2(OR3)NPAR=10,POTCAR文件直接在势库中拷贝POSCAR文件Al4.051.00.00.00.01.00.00.00.01.04Direct0.00.00.00.50.00.50.00.50.5,KPOINT文件Automaticgeneration0MohkorstPack1515150.00.00.0,第二步静态自洽计算INCAR:PREC=Medium,ISTART=0,ICHARG=2,ISMEAR=-5输入文件(INCAR,POTCAR,POSCAR,KPOINT)INCAR文件System=AlISTART=0ISMEAR=1SIGMA=0.2ISPIN=2GGA=91;VOSKOWN=1;EDIFF=0.1E-05;EDIFFG=-0.01#IBRION=2#NSW=50#ISIF=2(OR3)NPAR=10,POTCAR文件直接在势库中拷贝POSCAR文件Al4.051.00.00.00.01.00.00.00.01.04SelectiveDynamicDirect0.00.00.0TTTTTT0.50.00.5TTT0.00.50.5TTT,KPOINT文件Automaticgeneration0MohkorstPack1515150.00.00.0,第二步计算是在结构优化的结果上进行的,所以开始第二步的时候,将第一步中的输入文件INCAR,POTCAR,POSCAR,KPOINT以及C*文件放入静态自洽计算中去,并且将CONTCAR拷贝到POSCAR中,然后运行VASP。计算结果中的Fermi能是准确的,需要,第三步非自洽计算INCAR:PREC=Medium,ICHARG=11,ISMEAR=-5,LORBIT=10或者11(这时可不设RWIGS),ISTART=1,在第二步自洽计算的基础上进行,修改输入文件INCAR,POTCAR,POSCAR,KPOINT。INCAR文件System=AlISTART=1ISMEAR=-5SIGMA=0.2ICHARG=11RWIGS=1.402ISPIN=2GGA=91;VOSKOWN=1;EDIFF=0.1E-05;EDIFFG=-0.01#IBRION=2#NSW=50#ISIF=2(OR3)NPAR=10,POTCAR文件直接在势库中拷贝POSCAR文件Al4.051.00.00.00.01.00.00.00.01.04SelectiveDynamicDirect1.00.00.0TTTTTT0.50.00.5TTT0.00.50.5TTT,KPOINT文件Automaticgeneration0MohkorstPack2121210.00.00.0,在进行能带和DOS计算时,ISMEAR不能使用N阶MP方法。因为MP方法在空轨道上有负的占据,所以求得的能带和DOS是不正确的。但是从其它地方看到-“提示:在计算能带结构时,采ISMEAR=0或1对结果的影响非常小,可以认为是一样的。但是不能采用ISMEAR=-5或-4。”ISMEAR到底多少?,计算能带:ICHARG=11导体的话,用ISMEAR=1;半导体或绝缘体,用ISMEAR=0。计算DOS:ICHARG=11ISMEAR=-5计算的时候,金属可用0、1,非金属不要大过0,体材料可用4、5(面的话就用1、0,设置完成后进行计算,计算完后,得到包含了态密度值的DOSCAR文件,采用split_dos对态密度文件DOSCAR进行分割,得到总态密度DOS0,各个原子的分波态密度DOS1,DOS2。另外在运行split_dos程序对DOSCAR文件分割时,要保证当前目录下有对应的OUTCAR和POSCAR文件。分割后的DOS0,DOS1等文件的能量值是以费米能级作为能量参考零点。DOS0的第一列数据是能量值,单位为eV;第二列数据是总态密度的值,单位State/eV.unitcell;第三列数据是总态密度的积分值,也就是电子数,单位为electrons。DOS1是第一个原子的分波态密度值,其中的第一列数据是能量值,单位为eV;第二、三、四列数据分别对应于s、p、d态的分波态密度值,单位为State/eV.atom。其他的DOS文件与DOS1类似。,基本任务,计算电子态密度,能带,电荷密度优化晶体参数内部自由度弛豫结构弛豫,示例1:用VASP求硅的电子态密度和能带,分如下几步:,(1).生成4个输入文件:POSCARPOTCARINCARKPOINTS(2).优化晶格参数,求出能量最低所对应的晶格参数(3).固定晶格参数,求出能态密度(DOSCAR),确定费米能量(4).修改KPOINTS和INCAR输入文件,固定电荷密度,做非自洽计算,得到输出文件EIGENVAL(5).提取数据,画图,(1).生成4个输入文件:POSCARPOTCARINCARKPOINTS,System=diamondSiISTART=0ENCUT=150.0NELM=200EDIFF=1E-04EDIFFG=-0.02NPAR=4NSW=1IBRION=2ISIF=2ISYM=1,DiamondSi5.50.00.00.02Direct0.00.00.05,K-Points0MonkhorstPack212121000,VASP提供各种POTCAR,(2).优化晶格参数,求出能量最低所对应的晶格参数,运行VASP程序,查看SUMMARY.fcc输出文件:,(3).固定晶格参数,求出能态密度(DOSCAR),确定费米能量,找到平衡晶格常数后,把该值写入到POSCAR文件中,并增加K点数作一个离子步自洽计算(NSW=0,IBRION=-1).(ii)从DOSCAR输出文件中读出态密度和费米能级,费米费米能级也可从OUTCAR中读出.,(4).做非自洽计算,求电子结构,修改INCAR文件:将参数ICHARG设为11修改KPOINTS输入文件运行VASP程序,从输出文件EIGENVAL中提出电子结构,画出电荷密度,VASP输出电荷密度文件CHGCAR采用免费程序LEV00处理数据文件CHGCARwww.cmmp.ucl.ac.uk/lev,示例2:用VASP求Mg的电子态密度和能带,分如下几步:,(1).生成4个输入文件:POSCARPOTCARINCARKPOINTS(2).优化晶格参数,求出能量最低所对应的晶格参数(3).固定晶格参数,求出能态密度(DOSCAR),确定费米能量(4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论