ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:40.44KB ,
资源ID:12672548      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12672548.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VASP参数设置详解.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VASP参数设置详解.docx

1、VASP参数设置详解VASP参数设置详解计算材料 2010-11-30 20:11:32 阅读197 评论0 字号:大中小 订阅 转自小木虫,略有增减 软件主要功能: 采用周期性边界条件(或超原胞模型)处理原子、分子、团簇、纳米线(或管)、薄膜、晶体、准晶和无定性材料,以及表面体系和固体l 计算材料的结构参数(键长、键角、晶格常数、原子位置等)和构型l 计算材料的状态方程和力学性质(体弹性模量和弹性常数)l 计算材料的电子结构(能级、电荷密度分布、能带、电子态密度和ELF)l 计算材料的光学性质l 计算材料的磁学性质l 计算材料的晶格动力学性质(声子谱等)l 表面体系的模拟(重构、表面态和ST

2、M模拟)l 从头分子动力学模拟l 计算材料的激发态(GW准粒子修正)计算主要的四个参数文件:INCAR ,POSCAR,POTCAR ,KPOINTS,下面简要介绍,详细权威的请参照手册INCAR文件:该文件控制VASP进行何种性质的计算,并设置了计算方法中一些重要的参数,这些参数主要包括以下几类: 对所计算的体系进行注释:SYSTEM 定义如何输入或构造初始的电荷密度和波函数:ISTART,ICHARG,INIWAV 定义电子的优化平面波切断动能和缀加电荷时的切断值:ENCUT,ENAUG电子部分优化的方法:ALGO,IALGO,LDIAG电荷密度混合的方法:IMIX,AMIX,AMIN,B

3、MIX,AMIX_MAG,BMIX_MAG,WC,INIMIX,MIXPRE,MAXMIX自洽迭代步数和收敛标准:NELM,NELMIN,NELMDL,EDIFF 定义离子或原子的优化原子位置优化的方法、移动的步长和步数:IBRION,NFREE,POTIM,NSW分子动力学相关参数:SMASS,TEBEG,TEEND,POMASS,NBLOCK,KBLOCK,PSTRESS离子弛豫收敛标准:EDIFFG 定义态密度积分的方法和参数smearing方法和参数:ISMEAR,SIGMA计算态密度时能量范围和点数:EMIN,EMAX,NEDOS计算分波态密度的参数:RWIGS,LORBIT 其它计

4、算精度控制:PREC磁性计算:ISPIN,MAGMOM,NUPDOWN交换关联函数:GGA,VOSKOWN计算ELF和总的局域势:LELF,LVTOT结构优化参数:ISIF等等。 主要参数说明如下: SYSTEM:该输入文件所要执行的任务的名字。取值:字符串,缺省值:SYSTEM NWRITE:输出内容详细程度。取值:04,缺省值:2如果是做长时间动力学计算的话,最好选0或1(首末步/每步核运动输出),短时运算用2,选3则会在出错的时候给出说明信息。 ISTART:决定是否读取WAVECAR文件。取值:02,缺省0/1 for无/有前次计算的WAVECAR(波函数)0:begin from s

5、cratch,根据INIWAV初始化波函数1:restart with constant energy cut-off,从WAVECAR读取波函数(重定义平面波集)2:restart with constant basis set,从WAVECAR读取波函数(平面波集不变) ICHARG:决定如何建立初始电荷密度。取值:02,缺省值: if ISTART=0 2 else 00:由初始波函数计算电荷密度1:从CHGCAR文件读取电荷密度2:使用原子电荷密度的叠加+10非自洽计算 ISPIN:是否进行spin polarized calculation。取值:1,2(1-no,2-yes),缺省

6、值:2 MAGMOM:在ICHARG=2或在CHGCAR中未包含磁化密度(ICHARG=1)时,指定每个原子的初始磁化时刻。取值:实数数组,缺省值:对ISPIN=2 NIONS*,对非共线型磁化体系3*NIONS* INIWAV如何设置初始波函数,只在ISTART=0时使用。取值:0,1(0-最低动能的平面波,1-随机数),缺省值:1。 IDIPOL控制计算单极、偶极和四极修正。取值:14。13只计算第一/二/三晶矢方向,适于厚板(slab)的计算4所有方向都计算,适于计算孤立分子 PREC进动(precession)。取值:low/medium/high/normal/ accurate/s

7、ingle),缺省值: Normal();Medium()+采用了优化的accurate来替代high,所以一般不推荐使用high。不过high可以确保“绝对收敛”,作为参考值有时也是必要的。同样受推荐的是normal,适于作为日常计算选项。受PREC影响的参数有四类:ENCUT;NGX,NGY,NGZ;NGXF,NGYF,NGZF;ROPT。如果设置了PREC,这些参数就都不需要出现了,当然直接设置相应的参数也有同样效果。具体影响效果见p5354。 ENCUT平面波基组的截断能量(eV)。取值:实数,缺省值:受PREC设置影响,从POTCAR文件中找出相应的ENMAX/ENMIN值来设置。P

8、REC = Low Medium Accurate NormalENCUT = ENMIN ENMAX ENMAX ENMAX Single HighENMAX ENMAX*对于多个元素不同的ENMAX/ENMIN,都取最大值。该参数非常重要,最好不要手工去设置,除非文献告诉你要用多少,或者经过结果可靠性的验证。当然,为了测试一下提交的任务,也不妨先设个较小的值。 NGX,NGY,NGZ:控制FFT网格在三个晶矢方向上的格点数量。 NGFX,NGFY,NGFZ:控制第二次更精确的FFT网格的格点数量。也是两类重要的最好不要去动的参数。在未指定的情况下将根据PREC的设置从POTCAR中自动读取

9、。PREC=High/Accurate,基组中向量的2倍值,用来避免wrap around errors,得到精确解。PREC=Low/Medium/Normal,基组中向量的3/4倍值(已足够精确到 1 meV/atom)。 LREAL:决定投射是在实空间还是倒易空间进行。取值:.TRUE.(实空间)/.FALSE.(倒易空间),缺省值:.FALSE.用于求解赝势的非局域部分用到的一个积分,在倒格空间里采用平面波基组求解,在实空间里则采用积分球求解。其他还有两个选项:O or On,A or Auto。On和.TRUE.的差别在于是否使用King-Smith算法优化,设为Auto则进行自动选

10、择,推荐使用。 ROPT:在LREAL=Auto or On时,优化控制每个核周围的积分球内的格点数。取值:实数数组For LREAL=On PREC=Low, 700 points in the real space sphere (ROPT= PREC=Med, 1000 points in the real space sphere (ROPT= PREC=High, 1500 points in the real space sphere (ROPT=For LREAL=Auto PREC=Low, accuracy 10-2 (ROPT= PREC=Med, accuracy 2*1

11、0-3 (ROPT= PREC=High accuracy 2*10-4 (ROPT=2E-4) NELM, NELMIN and NELMDL:控制电子自洽循环步数。取值:整数NELM:电子自洽循环最大次数。缺省值:60NELMIN:电子自洽循环最小次数。缺省值:2NELMDL:弛豫次数。缺省值:if ISTART=0, INIWAV=1, and IALGO=8,-5,if ISTART=0, INIWAV=1, and IALGO=48,-12,else 0NELMDL可以取负值。如果初始波函数采用随机赋值,即ISTART=0,INIWAV=1,那么很可能开始的值比较离谱,那么在第一步核

12、运动循环之前采用NELMDL(负值)步的非自洽(保留初始的H)步计算将减少计算所需的时间。 EDIFF:指定电子自洽循环的全局中断条件,用于控制收敛精度。取值:实数,缺省值:10-4注意,即使EDIFF=0,NELM步电子自洽循环也会执行。 EDIFFG:指定离子弛豫循环的中断条件,用于控制核运动的收敛精度。取值,实数,缺省值:10*EDIFFEDIFFG0在两个离子步的总自由能之差小于EDIFFG时停止EDIFFG=0 Nos算法模拟正则系综 NPACO:成对相关函数的槽数。取值:整数,缺省值:256 APACO:成对相关函数求值中的最大距离()。取值:整数,缺省值:16简单说就是在不超过A

13、PACO的NPACO个距离上求成对相关函数PCF。 RWIGS:给出Wigner-Seitz半径,DOS计算用。取值:实数数组,缺省值:从POTCAR文件中读取 NELECT:总电子数,如果系统不是电中性的就必须设置,所带电荷作为均一的背景电子气考虑。取值:实数,缺省值:-(价电子数),由POSCAR和POTCAR文件自动决定(通常不必给出)。 NUPDOWN上下自旋成分间的电子数之差。取值:整数,缺省值:未设置(此时将进行完全弛豫) EMIN, EMAX:DOS求值的最小/最大能量。取值:实数,缺省值:EMIN = - (lowest KS-eigenvalue -),EMAX = - (h

14、ighest KS-eigenvalue -) ISMEAR:决定每个波函数的部分占位fnk如何设置。取值:-5 | -4 | -3 | -2 | 0 | N(-5-带有Blochl修正的四面体方法, -4-不带Blochl修正的四面体方法, -3-根据INCAR文件中提供的smearing参数执行循环,-2-从WAVECAR文件中读取, -1-Fermi-smearing, 0-Gaussian smearing, 0-method of Methfessel-Paxton orderN,缺省值:1采用部分占位波函数,用一个函数来平滑积分,尤其是对于金属体系可减少k点。 SIGMA:决定sm

15、earing的宽度(eV)。取值:实数,缺省值: ALGO:指定电子最小化算法。取值:Normal(blocked Davidson block iteration scheme)/VeryFast(RMM-DIIS)/Fast (前两个算法的混合)/All(波函数的所有带同时更新)/ Damped(damped velocity friction algorithm),缺省值: Normal IALGO:指定主算法(整数选择算法)。取值:8(共轭梯度算法)/38(Davidson block iteration scheme)/48(RMM-DIIS),缺省值:38算法是最重要的参数之一。一

16、般VASP推荐使用的是以上三种算法,一般来说8/38是初期比较快收敛,在接近平衡时采用48较快,在初期或MD时使用48可能会遇到不收敛的情况。也可以使用ALGO参数来替代IALGO,设置Fast,VASP会先用38,再自动切换到48。各种算法只要收敛,结果应该一致。另一个可能有用的选项是-1。不进行实际的计算,只对重要的步骤做计算测试,并将测试得到的各部分耗时输出到OUTPUT中。 VOSKOWN:决定是否使用VWN插值算法。取值:0(不使用)/1(使用),缺省值:0如果使用了PW91泛函或需要计算磁性质时可以设为1使用。 Mixing-tags: IMIX:混合的类型,取值:整数,缺省值:4

17、 AMIX:线性混合参数。取值:实数,缺省值:(US-PP),(PAW) AMIN:最小混合参数。取值:实数,缺省值: BMIX:Kerker混合方案的截断波向量。取值:实数,缺省值: AMIX_MAG:磁化过程的线性混合参数。取值:实数,缺省值: BMIX_MAG:磁化过程的Kerker混合方案的截断波向量。取值:实数,缺省值: WC:Broyden混合方案中每步的加权因子。取值:实数,缺省值: INIMIX:Broyden混合方案中的初始混合类型。取值:整数,缺省值:1 MIXPRE:Broyden混合方案中的预处理类型。取值:整数,缺省值:1 MAXMIX:Broyden混合器中存储的最

18、大步数。取值:整数,缺省值:-45值得注意的是,在MD或者弛豫的时候,设置MAXMIX(0,一般约3倍的电子SC步数)可能会大大减少核运动步数,但同时也会增加对内存的要求。 LWAVE,LCHARG:决定是否把波函数(或电荷密度)写入外部文件WAVECAR(或CHGCAR和CHG)中。取值:.TRUE./.FALSE.,缺省值:.TRUE. LVTOT:决定是否把总局域势写入外部文件LOCPOT中。取值:.TRUE./.FALSE.,缺省值:. FALSE. LELF:决定是否创建ELFCAR文件。取值:.TRUE./.FALSE.,缺省值:. FALSE.ELFCAR用于保存ELF(elec

19、tron localization function)。 LORBIT:和适当的RWIGS一起决定是否创建PROCAR或PROOUT文件。取值:0 | 1 | 2 | 5 | 10 | 11 | 12,缺省值:0(创建DOSCAR和PROCAR文件) NPAR:用于控制VASP切换到带间并行模式。取值:整数,缺省值:总节点数。每一个节点计算一个带,可以提高并行效率,减少通讯量,但可能会大幅增加内存的需求。 NBANDS:给出计算中实际的总能带数。取值:整数,缺省值:NELECT/2+NIONS/2(非自旋),*NELECT + NMAG(自旋)NBANDS的取值应使计算中包含相当数量的空带。因

20、为计算需要大量的空带,至少要求1个空带(否则VASP会给出警告)。NBANDS对于解决内存需求非常重要。一般NBANDS在NELECT/2+NIONS/2以上可以得到较为精确的结果,但如果内存不够就只能减少NBANDS,在牺牲精度和体系大小之间平衡了。POTCAR文件赝势文件,最重要的输入文件之一。可以理解为分子力学模拟中的力场文件,但包含的信息更多。VASP将各元素优化的INCAR里的参数也包含在该文件中,作为支持PREC的缺省选择。通常各元素的POTCAR文件已经包含在VASP软件包中的赝势库里了,用户需要做的是确定自己具体需要哪几种赝势,然后按照POSCAR文件里的顺序,将所选择的POT

21、CAR文件按顺序连接起来就可以了。如以下命令:cat file1 file2 file3 POTCAR 赝势库中的赝势文件可以分为以下几类: 根据产生方法的不同有Ultra-soft赝势(USPP)和投影扩充波赝势(PAW); 根据交换关联函数的不同有LDA(local density approximation)和GGA(generalized gradient approximation,又可以再分为PW91和PBE); 根据半芯态的不同元素A的赝势文件还可以分为A,A_sv和A_pv; 根据选取的不同截断能量(ENMAX)元素A的赝势文件还可以分为A,A_s和A_h。 VASP的赝势文件

22、放在目录/vasp/potentials下,该目录又包含五个子目录:pot,pot_GGA,potpaw,potpaw_GGA,potpaw_PBE,其中每个子目录对应一种赝势形式:pot = PP, LDA;pot_GGA = PP, GGA;potpaw = PAW, LDA;potpaw_GGA = PAW, GGA, PW91;potpaw_PBE = PAW, GGA, PBE。每个目录中每种元素根据截断能量和半芯态的不同还会有多个对应的赝势文件存在。在具体选取时可以参考各版本同目录下的V_RHFIN和PSCTR文件,这两个文件说明了该版本的赝势是如何生成的。 选好所要使用的赝势之后

23、,进入对应的目录,会看到里面有四个文件:,和。现在需要用到的是第一个,把各元素的该文件解压(zcat file),然后用cp或mv命令把这些文件移到工作目录里,再用cat命令把它们合并到POTCAR中,就得到了我们需要的POTCAR。注意要记住这里元素的排列顺序,以后在POSCAR文件中各元素的排列就是按照这个顺序。 POSCAR文件位置文件。描述所计算体系的晶胞参数、原子个数及晶胞中原子的位置,以及分子动力学计算时原子的初始速度。POSCAR文件示例:Si-fcc 2Direct POSCAR文件的结构:第1行:任意文字注释。第2行:晶格常数(),也是晶矢的缩放系数,后面所有长度值得自原值除

24、以此值。a=b=c时取a即可,否则一般取三者最大值,若取负值,则为晶胞体积(3)。第3-5行:定义晶矢。第6行:每种元素的原子个数,特别注意顺序,要与下面的坐标顺序以及POTCAR中的顺序一致。第7行:可省略,无需空行。做动力学时,用于指定是否需要固定部分原子的坐标。若是,此行以S或者s作为首字母即可。第8行开始为原子的坐标位置,格式为option linecoordinate1 of element1coordinate2 of element1.coordinateN of element1option linecoordinate1 of element2coordinate2 of e

25、lement2.coordinateM of element2.其中,option line指定输入坐标的格式,除了第一个以外,如果后面的输入格式同前,则都可以无空行省略。option line可指定的输入坐标格式有两种:Dordfor direct modeCorcorKorkfor cartesian mode顾名思义,前者是定义在三个晶矢方向上的坐标:R=R1x+ R2y +R3z,R1,R2,R3为前面的晶矢,x,y,z为输入的三个坐标,R为原子坐标位矢,是相对于晶矢给出的,而后者则是以笛卡尔坐标系来给出原子的绝对坐标,实际就是将直角坐标除以前面第二行定义的晶胞常数后得到的坐标值。如果第7行设定为S(Selective Dynamic),则可以用以下形式定义各坐标是否可以移动:Selective dynamicsCart

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1