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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

VASP经典学习教程有用.docx

1、VASP经典学习教程有用VASP 学习教程太原理工大学 量子化学课题组2012/5/25 太原第一章 Linux命令 常用命令1.1.1 浏览目录cd: 进入某个目录。如:cd /home/songluzhi/vasp/CH4 cd . 上一层目录;cd / 根目录;ls: 显示目录下的文件。注:输入目录名时,可只输入前3个字母,按Tab键补全。1.1.2 浏览文件cat:显示文件内容。如:cat INCAR 如果文件较大,可用:cat INCAR | more (可以按上下键查看)合并文件:cat A B C (A和B的内容合并,A在前,B在后)1.1.3 目录操作mkdir:建立目录;rm

2、dir:删除目录。如:mkdir T-CH3-Rh1111.1.4 文件操作rm:删除文件;vi:编辑文件;cp:拷贝文件mv:移动文件;pwd:显示当前路径。如: rm INCAR rm a* (删除以a开头的所有文件)rm -rf abc (强制删除文件abc)tar:解压缩文件。压缩文件rar1.1.5 系统信息df:分区占用大小。如:df -h du:各级目录的大小。top:运行的任务。ps ax:查看详细任务。kill:杀死任务。如:kill 12058 (杀死PID为12058的任务)注:PID为top命令的第一列数字。第二章 SSH软件使用 软件界面SSH界面SSH transf

3、er SSH transfer的应用2.2.1 文件传输从本地文件中,把所需的计算文件直接拖到服务器中。一般就是VASP计算的四个文件INCAR,KPOINTS,POSCAR,POTCAR。2.2.2 简单应用在右侧文件夹中可以直接构建文件夹,删除文件,修改文件。从SSH要cd到某个文件夹下时,可先从SSH transfer进入,直接复制路径栏,可快速进入。第三章 VASP的四个输入文件 INCARSYSTEM = nameENCUT = 400PREC = MediumEDIFF = 5E-4EDIFFG = GGA = 91VOSKWN = 1 ! 磁性计算ISYM = 0 ! 对称 0

4、无 1 有LREAL = .FALSE. ! 倒空间ISPIN = 2 ! 2 磁性计算 1 不进行ISTART = 0 ! 0初次计算, 1再次计算ICHARG = 2 ! 2构造原子密度ISMEAR = 2 ! -5 半导体;DOS 静态计算 0;原胞较大,k点小于4,单个原子,小分子;1 2金属体系。SIGMA = IBRION = 2 ! 1 DIIS, 2 CG, 5 频率,3 过渡态ISIF = 2 ! 2 结构优化, 3 晶胞优化NSW = 200 ! 离子运动步数POTIM = ! 步长NELMIN = 4 ! 最小迭代次数NELM = 200 ! 最多迭代次数LWAVE =

5、.FALSE. ! 不输出波函数LCHARG = .FALSE. ! 不输出密度函数 KPOINTS对于表面surface0M5 5 10 0 0对于分子和原子atom or molcular1Rec0 0 0 1 POSCARCH4在Co100表面Top位的吸附 !(名称) Co H C 16 4 1SDirect T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T

6、T T T T T T T T T T T T T T T T T POTCAR从赝势库中找到所需元素的赝势文件,命名规则为:POTCAR-C(元素)。把这几个文件放到一个文件夹下,按照前面POSCAR中的元素顺序合并在一起。命令为:cat POTCAR-Co POTCAR-H POTCAR-C POTCAR第四章 实例 CO+HCHO Cu(100) 模型的构建过程:首先通过MS构建好所需模型,导出为*.cif格式;导入到Vesta程序中,输出为*.vasp。根据前面所讲的POSCAR格式修改,得到所需文件。图解:1. 创建MS文件:2. 导入Cu晶胞3. 导出为Cif格式打开File-ex

7、port,保存类型为*.cif,保存在指定位置。4. 通过Vesta导出为*.vasp直接把拖到vesta程序中,打开File-Export Data.,保存类型为*.vasp,保存在指定位置。5. 用写字板打开根据所需要求修改,这里不需要修改。在吸附表面时则需要固定,见。CIF file Cu 4Direct VASP计算4.2.1 参数测试(VASP)参数设置 这里给出了赝势、ENCUF、K点、SIMGA一共四个参数。是都要验证吗还是只要验证其中一些一、检验赝势的好坏:赝势的好坏这里是特意举例铜原子的吧还是算铜的晶胞时只用算一下一个铜原子的就行(一)方法:对单个原子进行计算;(二)要求:1

8、、对称性和自旋极化均采用默认值;2、ENCUT要足够大;3、原胞的大小要足够大,一般设置为15 足矣,对某些元素还可以取得更小一些。(三)以计算单个Cu原子为例:1、INCAR文件:SYSTEM = Cu atomENCUT = eVNELMDL = 5 ISMEAR = 0SIGMA = 2、POSCAR文件:atom Cu1Direct 3、KPOINTS文件:Automatic0Gamma1 1 10 0 04、POTCAR文件:(略)(四)计算任务执行方法:输入:mpirun -np 4 vasp log &(五)赝势好的判断标准:计算得到的OUTCAR文件中的“energy with

9、out entropy”能量值在 eV之间。命令:grep energy without entropy OUTCAR | tail -1计算结果为:二、筛选合适的ENCUT大小:(一)输入文件:1、用脚本程序代替INCAR文件:rm WAVECARfor i in 300 350 400 450 500docat INCAR log &E=$(grep TOTEN OUTCAR | tail -1 | awk printf %12.6f n, $5)echo $i $E commentdone注:每个任务2核,5个截断能,共要10核。2、POSCAR文件:Cu cell Cu 4Direct

10、 3、KPOINTS文件:A0M8 8 8 4、POTCAR文件:(略)(二)计算任务执行方法:输入:dos2unix bash (三)判别标准:计算完成后得到comment文件,它列出了在每个ENCUT时计算得到的相应的总能,只要总能变化在 eV左右就足够了。三、选择合适的k点数目:(一)输入文件:1、INCAR文件:SYSTEM = CuENCUT = eVISTART = 0; ICHARG = 2ISMEAR = -5PREC = Accurate2、POSCAR文件:Cu Cu 4Direct 3、用脚本程序代替KPOINTS文件:rm WAVECARfor i in 6 7 8 9

11、 10docat KPOINTS log &E=$(grep TOTEN OUTCAR | tail -1| awk printf %12.6f n, $5)KP=$(grep irreducible OUTCAR | tail -1| awk printf %5i n, $2)echo $i $KP $E commentdone4、POTCAR文件:(略)(二)计算任务执行方法:输入:dos2unix bash (三)判别标准:计算完成后得到comment文件,它列出了在k点数目与总能的对应值,只要总能变化在 eV左右就非常足够了。四、优化选择合适的SIGMA值(展宽值):(一)为什么要优化

12、SIGMA值若展宽太小,则计算难以收敛;若展宽太大,则会产生多余的熵(entropy),因此必须选择合适的值。(Too large smearing-parameters might result in a wrong total energy, small smearing parameters require a large k-point mesh.)(二)ISMEAR和SIGMA:1、ISMEAR和SIGMA这两个关键词要联合起来使用,前者用来指定smearing的方法,后者用来指定smearing的展宽值。2、ISMEAR和SIGMA的默认值分别为1和。3、ISMEAR可能的取值为-

13、5,-4,-3,-2,-1,0,N (N表示正整数):ISMEAR-5,表示采用Blochl修正的四面体方法;ISMEAR-4,表示采用四面体方法,但是没有Blochl修正;ISMEAR-1,表示采用Fermi-Dirac smearing方法;ISMEAR0,表示采用Gaussian smearing方法;ISMEARN,表示采用Methfessel-Paxton smearing方法,其中N是表示此方法中的阶数,一般情况下N取1或2, 但是In most cases and leads to very similar results。4、值一般在 eV范围内。5、ISMEAR取值的一些经验

14、:(1)一般说来,无论是对何种体系,进行何种性质的计算,采用ISMEAR0并选择一个合适的SIGMA值,都能得到合理的结果。(2)在进行静态计算(能量单点计算, no relaxation in metals)或态密度计算且k点数目大于4时,取ISMEAR-5。(3)当原胞较大而k点数目较小(小于4个)时,取ISMEAR0,并选择一个合适的SIGMA值。(If the cell is too large (or if you use only a single or two k-points) use ISMEAR=0 in combination with a small SIGMA=(4)

15、对半导体或绝缘体,不论是静态还是结构优化计算,都取ISMEAR-5。(Mind: Avoid to use ISMEAR0 for semiconductors and insulators, since it might cause problems. For insulators use ISMEAR=0 or ISMEAR=-5.)(5)对金属体系(for relaxations in metals),取ISMEAR1或2,并选择一个合适的SIGMA值。(三)当采用ISMEAR0或N时,如何优化选择合适的SIGMA值1、用脚本程序代替INCAR文件:rm WAVECARfor i in

16、docat INCAR commentdone2、POSCAR文件:Cu Cu 4Direct 3、KPOINTS文件:A0M9 9 9 4、POTCAR文件:(略)(四)计算任务执行方法:输入:dos2unix bash (五)判断标准:熵(entropy)越小越好,选择entropy T*S EENTRO值中最小的那个所对应的SIGMA。( SIGMA should be as large as possible keeping the difference between the free energy and the total energy . the term entropy T*

17、S) in the OUTCAR file negligible (1 meV/atom).)(五)注意:1、当k点的数目发生变化后,要重新优化选择SIGMA值。4.2.2 晶胞优化(Cu)INCARSYSTEM = nameENCUT = 400PREC = MediumEDIFF = 5E-6EDIFFG = GGA = 91ISYM = 1LREAL = .FALSE.ISTART = 0ICHARG = 2INIWAV = 1ISMEAR = 2SIGMA = IBRION = 2ISIF = 3NSW = 200POTIM = NELMIN = 4NELM = 200NELMDL =

18、 -5 ALGO = FLWAVE = .FALSE.LCHARG = .FALSE. POSCARCu Cu 4Direct KPOINTS Cu cell0M8 8 80 0 0POTCAR (略)命令:mpirun np 8 vasp log &计算结果:查看CONTCAR,获取晶胞参数a=b=c= 误差=%注:优化后的结构为CONTCAR,导出保存为*.vasp,通过Vesta打开输出为.cif格式的文件,可用MS打开。4.2.3 Cu(100)表面的能量从MS构建模型,直到获得POSCAR。INCARSYSTEM = Cu100ENCUT = 400PREC = Medium EDI

19、FF = 5E-6EDIFFG = GGA = 91LREAL = .FALSE.ISTART = 0ICHARG = 2 ISMEAR = 2SIGMA = IBRION = 2ISIF = 2NSW = 200 POTIM = NELMIN = 4NELM = 200 LWAVE = .FALSE.LCHARG = .FALSE. POSCARCIF file Cu 16SDirect T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T

20、 T T T T T T T T 0.000000000 F F F T T TKPOINTS (略) 5x5x2POTCAR (略)命令:mpirun np 8 vasp log &grep energy without entropy OUTCAR | tail -1计算结果:ECu100= eV4.2.4 吸附分子CO、H、CHO的结构优化CO的结构优化:INACARSYSTEM = nameENCUT = 400PREC = MediumEDIFF = 5E-6EDIFFG = GGA = 91ISYM = 0 LREAL = .FALSE. ISTART = 0 ICHARG = 2

21、 ISMEAR = 0 SIGMA = IBRION = 2 ISIF = 2 NSW = 200 POTIM = NELMIN = 4 NELM = 200 LWAVE = .FALSE. LCHARG = .FALSE.KPOINTSCO1 R0 0 0 1POSCARCIF file C O 1 1Direct POTCAR (略)命令:mpirun np 8 vasp log &grep energy without entropy OUTCAR | tail -1计算结果:C-O键长: ECO= eVCHO的优化:POSCARCHO C O H 1 1 1Direct 其他同上,PO

22、TCAR 顺序C-O-H。命令:mpirun np 8 vasp log &grep energy without entropy OUTCAR | tail -1计算结果: ECHO= H的能量:POSCARCIF file H 1Direct 命令:mpirun np 8 vasp log &grep TOTEN OUTCAR | tail -1 注:单原子能量。计算结果:EH= eV4.2.5 CO吸附于Cu100表面H位INCARSYSTEM = nameENCUT = 400PREC = MediumEDIFF = 5E-6EDIFFG = GGA = 91ISYM = 0LREAL

23、 = .FALSE. ISTART = 0ICHARG = 2ISMEAR = 2SIGMA = IBRION = 2ISIF = 2NSW = 200POTIM = NELMIN = 4NELM = 200LWAVE = .FALSE.LCHARG = .FALSE.KPOINTS 5 5 2POSCARCO-H-Cu100 Cu C O 16 1 1SDirect T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T

24、T T T 0.000000000 F F F T T T T T T T T TPOTCAR按照Cu-C-O的顺序合并。命令:mpirun np 8 vasp log &grep energy without entropy OUTCAR | tail -1计算结果:E总= eV Eads= eV4.2.6 H吸附于Cu100表面H位INCAR (同4.2.5)KPOINTS (5 5 2)POSCARH-H-Cu100 Cu H 16 1SDirect T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T

25、 T T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T TPOTCAR按照Cu-H的顺序合并。命令:mpirun np 8 vasp log &grep energy without entropy OUTCAR | tail -1计算结果:E总= eV Eads= eV= kJ/mol4.2.7 CHO吸附于Cu100表面B位INCAR (同4.2.5)KPOINTS (5 5 2)POSCARCHO-B-Cu100 Cu C O H 16 1 1 1SDirect T T T T T T

26、0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T T T T T T TPOTCAR按照Cu-C-H-O的顺序合并。命令:mpirun np 8 vasp log &grep energy without entropy OUTCAR | tail -1计算结果:E总= eV Eads= eV4.2.8 CO和H共吸附于Cu100表面INCAR (同4.2.5)KPOINTS (5 5 2)POSCARCO&H H-H Cu100 Cu C O H 16 1 1 1SDirect T T T T T T 0.000000000 F F F T T T T T T T T T 0.000000000 F F F T T T T T T T T T

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2