VASP_初学者必读
- 格式:pdf
- 大小:221.32 KB
- 文档页数:16
vaspvtstNEB初学者⼊门NEB 初学者⼊门Compiled by jbwang, NTU⼀. NEB 运⾏结果在机器上已编译好vtstcode,以lscs-6th H 在Ni(001)表⾯扩散过渡态寻找为例,说明vasp neb的计算结果。
1)输⼊INCAR,KPOINTS,POTCAR在上层⽬录INCAR:SPRING=-5IMAGES=4POTIM=0.1IBRION=2这样⾃动使⽤VTST CINEB⽅法计算过渡态,但是使⽤VASP 的CG算法2)运⾏后:00,05⽂件夹除POSCAR外,⽆新产⽣的⽂件。
01,02,03,04⽂件下有输出⽂件:OUTCAR:VTST: version 2.03d, (02/18/09)CHAIN: initializing optimizerOPT: Using VASP Conjugate-Gradient optimizer CHAIN: Read ICHAIN 0CHAIN: Running the NEBNEB: SPRING -5.000000NEB: LCLIMB TNEB: LTANGENTOLD FNEB: LDNEB FNEB: LDNEBORG FNEB: EFIRST 0.000000NEB: ELAST 0.000000在每⼀离⼦步结束打印:NEB: the previous image is higher in energy: F NEB: the next image is higher in energy : TNEB: only next energy greaterNEB: Tangent----------------------------------------------0.00000 -0.61486 -0.783240.00000 0.00000 0.000000.00000 0.00000 0.000000.00000 0.00000 -0.005410.00000 0.00000 0.064280.00000 0.00000 0.06579NEB: forces: par spring, perp REAL, dneb 0.000069 3.179252 0.000000NEB: distance to prev, next image, angle between 0.572476 0.572490 179.997932NEB: projections on to tangent (spring, REAL) 0.000069 -2.070562初始的⼒NEB: forces: par spring, perp REAL 会⽐较⼤,随着优化的进⾏,逐渐减⼩。
V ASP计算教程第一课认识V ASP的输入和输出课程目标:通过计算孤立氧原子的能量,初步认识V ASP的输入和输出。
课程正文:一、V ASP的输入文件(lecture1-01)V ASP的基本输入文件共有四个:POSCAR,INCAR,KPOINTS,POTCAR。
其中POSCAR是结构文件(计算的体系是什么);INCAR是参数文件(怎么计算);KPOINTS是K点文件,决定了在体系的哪些点进行计算;POTCAR是赝势文件,包含了相应体系的元素的基本信息。
1、POSCAR以孤立氧原子为例,创建相应的结构文件。
V ASP要求计算的结构必须是周期体系,因此我们的结构可以描述为“一个足够大的晶胞(盒子)中存在一个氧原子”,之所以强调“足够大”,是因为晶胞具有周期性,晶胞足够大,氧原子之间的相互作用才可以忽略不计。
POSCAR文件内容如下:----------------------------------------------------------------------------------------------------------------------1 O atom2 1.03 8.00 0.00 0.004 0.00 8.00 0.005 0.00 0.00 8.006 O7 18 Cartesian9 0.00 0.00 0.00---------------------------------------------------------------------------------------------------------------------- 在这里,灰色背景及其中的数字为行号,POSCAR文件中并不包含。
其中,第1行的“O atom”是体系的名称,可以根据个人的喜好进行命名(如可以替换为isolated O,single O atom,one Oxygen atom等),方便对计算任务的记忆与理解,不同的命名不会影响计算;第2行的“1.0”为晶格的缩放系数,第3到5行是晶格在xyz坐标系中三个方向的基矢长度,基矢长度乘以晶格的缩放系数即为晶胞的大小,因此通过这四行参数,我们构建了一个晶格长度为8.00 Å的正方形晶胞。
精析V ASP目录第一章LINUX命令11.1 常用命令11.1.1 浏览目录11.1.2 浏览文件11.1.3 目录操作11.1.4 文件操作11.1.5 系统信息1第二章SSH软件使用22.1 软件界面22.2 SSH transfer的应用32.2.1 文件传输32.2.2 简单应用3第三章VASP的四个输入文件33.1 INCAR 33.2 KPOINTS 43.3 POSCAR 43.4 POTCAR 5第四章实例54.1 模型的构建54.2 VASP计算84.2.1 参数测试(VASP)参数设置这里给出了赝势、ENCUF、K点、SIMGA一共四个参数。
是都要验证吗?还是只要验证其中一些?84.2.2 晶胞优化(Cu) 134.2.3 Cu(100)表面的能量144.2.4 吸附分子CO、H、CHO的结构优化154.2.5 CO吸附于Cu100表面H位174.2.6 H吸附于Cu100表面H位184.2.7 CHO吸附于Cu100表面B位194.2.8 CO和H共吸附于Cu100表面204.2.9 过渡态计算21第一章Linux命令1.1 常用命令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:建立目录;rmdir:删除目录。
如:mkdir T-CH3-Rh1111.1.4 文件操作rm:删除文件;vi:编辑文件;cp:拷贝文件mv:移动文件;pwd:显示当前路径。
如:rm INCAR rm a* (删除以a开头的所有文件)rm -rf abc (强制删除文件abc)tar:解压缩文件。
VASP经典学习教程有用VASP(Vienna Ab initio Simulation Package)是一种用于固体材料计算的第一性原理计算软件包。
它使用密度泛函理论和平面波基组进行计算,可以预测材料的结构、能带、力学性质等基本属性。
本文将介绍VASP的经典学习教程,帮助初学者快速入门。
1.VASP的安装与基本操作-输入文件和输出文件:介绍VASP的常用输入文件和输出文件,以及它们的格式和含义。
-运行VASP计算:教授如何编写VASP运行脚本,以及如何使用命令行界面运行VASP计算。
2.VASP的输入参数和设置-INCAR文件:介绍VASP的主要输入文件INCAR的各种参数和选项,如体系的外部压力、电子迭代的收敛准则等。
-POTCAR文件:讲解VASP的赝势文件POTCAR的作用和用法,以及如何选择合适的赝势。
-KPOINTS文件:讲解KPOINTS文件对计算结果的影响,以及如何选择合适的K点网格。
3.VASP的基本计算-结构优化计算:教授如何进行结构优化计算,寻找稳定的材料晶格参数和原子位置。
-能带计算:讲解如何计算材料的能带结构,以及如何分析能带图和带隙。
-DOS计算:介绍如何计算材料的态密度,以及如何分析态密度图和能带图。
4.VASP的高级计算-弛豫计算:讲解如何进行离子和电子的同时弛豫计算,得到材料的稳定结构和力学性质。
-嵌入原子计算:介绍如何在材料中嵌入原子,并计算嵌入原子的相互作用能。
-软件接口和后处理:讲解VASP与其他软件(如VASPKIT、VESTA等)的接口,以及如何进行后处理分析。
5.VASP的实际应用-表面计算:介绍如何计算材料的表面能和表面形貌。
-催化剂计算:讲解如何通过VASP计算催化剂的吸附能和反应能垒,以预测其催化活性。
-界面计算:讲解如何计算材料的界面能和界面结构。
通过以上内容,初学者可以掌握VASP的基本原理和使用方法,并能在实际应用中进行一些基本的材料计算。
初学VASP(一)what's it?VASP=Vienna Ab-initio Simulation PackageVASP is a complex package for performing ab-initio quantum-mechanical molecular dynamics(MD)simulations using pseudopotentials(如超软赝势US-PP)or the projector-augmented wave(PAW)method and a plane wave basis set.The approach implemented in VASP is based on the(finite-temperature)local-density approximation with the free energy as variational quantity and an exact evaluation of the instantaneous electronic ground state at each MD time step.它的好处主要包括基组小适于第一行元素和过渡金属,大体系计算快(<4000价电子),适于平行计算(Unix/Linux)其他特性还包括自动对称性分析、加速收敛算法另文涉及。
一个简单的VASP作业主要涉及四个输入文件:INCAR(作业细节)POSCAR(体系坐标)POTCAR(赝势)KPONITS(k空间描述)初学VASP(二)布里赫定理本文简单介绍点能带理论的基础知识以利于后文讨论布里赫(F.Bloch)参考书:《固体能带理论》谢希德陆栋主编Bloch定理周期性势场的单电子薛定谔方程的非简并解和适当选择组合系数的简并解同时是平移算符T(Rl)的属于本征值exp(ik•Rl)的本征函数数学表示:T(Rl)ψn(k,r)=ψn(k,r+Rl)=exp(ik•Rl)•ψn(k,r)ψn(k,r)称为Bloch函数,用它描写的电子也称为布里赫电子推论一:晶格电子可用通过晶格周期性调幅的平面波表示。
vasp软件包使用入门指南VASP软件包使用入门指南本文档旨在为用户提供VASP软件包的使用入门指南。
以下是本文档的内容概要:1.简介1.1 VASP软件包概述1.2 VASP的功能和应用领域1.3 VASP的系统要求和安装方法2.输入文件准备2.1 结构文件的准备2.2 参数文件的设置2.3 能带计算的准备3.输入文件编辑和提交3.1 INCAR文件的编辑3.2 KPOINTS文件的编辑3.3 POTCAR文件的选择和拼接3.4 批量计算的脚本编写和提交4.输出文件解读4.1 OUTCAR文件解读4.2 VASP计算输出的主要结果解析5.常见问题和错误分析5.1 VASP计算中的常见错误和警告5.2 错误日志文件的解读和分析5.3 VASP计算结果的正确性判断6.进阶使用技巧6.1 计算参数优化方法6.2 并行计算和性能优化6.3 嵌入VASP到自己的代码中7.示例和案例分析7.1 基础输入文件示例7.2 常见VASP计算任务案例分析8.扩展资料和学习资源8.1 VASP官方文档和论坛8.2 相关书籍和资料推荐8.3 其他学习资源和机构推荐附件:1.VASP软件包安装包2.示例输入文件和脚本3.相关代码和案例法律名词及注释:1.VASP - Vienna Ab initio Simulation Package,维也纳从头模拟软件包。
2.INCAR - Input CARd(输入卡)的缩写,VASP输入文件之一,用于设置计算参数。
3.KPOINTS - VASP输入文件之一,用于设置k点和布点方案。
4.POTCAR - VASP输入文件之一,包含了计算所需的原子赝势和波函数。
本文档涵盖了VASP软件包的基本用法和高级技巧,并提供了示例和案例分析帮助用户更好地理解和应用该软件包。
如需进一步了解VASP的详细信息,请参阅附件中的相关资料和学习资源。
vasp学习vasp学习(内部资料)§1, Si 的优化和能带结构、态密度计算练习。
一, 基本流程。
1,建立一个Si的目录。
mkdir Si2, 准备四个输入文件:INCAR、POSCAR、KPOINTS、POTCAR。
INCAR: vasp输入控制文件。
POSCAR: 坐标文件。
包括原胞的基矢。
KPOINTS:k点选取。
POTCAR:原子的赝势。
1)INCAR文件的准备INCAR 输入文件:ISTART = 0ENCUT=400 !该参数需要测试ICHARG = 2ISMEAR = -5EDIFF = 1.0E-06#EDIFFG = -0.001NSW = 0IBRION = -1ISIF = 22), POSCAR 文件的准备。
这个可以从Material Stutio 建模得到。
点击File, 选择import Document, 在structure里找到Semiconductor,选择Si.msi。
即找到Si的结构。
输出原子坐标,在MS中点击Build-->symmetry-->primitive cell (对于已经是原胞的情况,这一步省略)在点击Build-->symmety->make P1.再点击file-->export,选择输出文件为Si.cif。
(必须选择cif格式)输出以后,用文本文档的方式打开Si.cif。
在Si.cif中看到这样几行,Si1 Si 0.00000 0.00000 0.00000 0.00000 Uiso 1.00Si2 Si 0.25000 0.25000 0.25000 0.00000 Uiso 1.00这就是Si的原胞中原子的坐标。
根据POSCAR需要进行编辑。
(在vi中可以用列模式进行编辑。
“Ctr+v”进入列模式,键盘上下左右箭头进行区域选择,“ctr+p”粘贴选中的内容,“d”删除选中的内容。
)原胞的基矢可以通过在MS中点击原胞的白色边框,在MS 的左侧的Properties 一栏中,将出现原胞的详细信息。
VASP 学习教程理工大学量子化学课题组2012/5/25目录第一章 Linux命令 (1)1.1 常用命令 (1)1.1.1 浏览目录 (1)1.1.2 浏览文件 (1)1.1.3 目录操作 (1)1.1.4 文件操作 (1)1.1.5 系统信息 (1)第二章 SSH软件使用 (2)2.1 软件界面 (2)2.2 SSH transfer的应用 (3)2.2.1 文件传输 (3)2.2.2 简单应用 (3)第三章 VASP的四个输入文件 (3)3.1 INCAR (3)3.2 KPOINTS (4)3.3 POSCAR (4)3.4 POTCAR (5)第四章实例 (5)4.1 模型的构建 (5)4.2 VASP计算 (8)4.2.1 参数测试 (8)4.2.2 晶胞优化(Cu) (13)4.2.3 Cu(100)表面的能量 (14)4.2.4 吸附分子CO、H、CHO的结构优化 (15)4.2.5 CO吸附于Cu100表面H位 (17)4.2.6 H吸附于Cu100表面H位 (18)4.2.7 CHO吸附于Cu100表面B位 (19)4.2.8 CO和H共吸附于Cu100表面 (20)4.2.9 过渡态计算 (21)第一章 Linux命令1.1 常用命令1.1.1 浏览目录cd: 进入某个目录。
如:cd /home/songluzhi/vasp/CH4cd .. 上一层目录;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:建立目录;rmdir:删除目录。
如:mkdir T-CH3-Rh1111.1.4 文件操作rm:删除文件;vi:编辑文件;cp:拷贝文件mv:移动文件;pwd:显示当前路径。
VASP使用手册手册使用VASP使用VASP使用手册(完善中)基础(前提)知识Linux系统文字界面的基础操作*会进一个特定的目录下,学会建立,删除,移动,复制目录和文件,掌握vim 文字处理程序(可以理解成Windows下的文本文档(*.txt),但是功能更强,可以在里面编辑脚本程序,fortran或者C语言程序)建议参见网页里面的内容非常详尽还有很多例子,看时建议抓住重点看关于origin(用来画DOS图)和VESTA(用来显示几何结构和电子结构)都非常容易学,会基本操作就可,遇到问题可以上网查查或与同学交流在Linux系统下计算软件VASP的使用一、建好5个输入文件(POSCAR, INCAR, POTCAR, KPOINTS, 一个提交文件)1, POSCAR手动建立,vi POSCAR…..还可以在MS的帮助下建立2, INCAR咱们组有公用标准的INCAR文件,进行不同的计算只需改其中的几个参数就可以了3, POTCAR从cluster上的某个目录下面拷贝过来,放到要计算的目录里如果要算多个元素的体系,使用命令Eg: cat POTCAR-Ni POTCAR-Pt > POTCAR4, KPOINTS文件,从别处拷贝一个,修改里面的参数即可5,提交文件都可以用现成的,在老节点上(node1~node21)使用lsf.sub 新节点上使用yzx8vasp (记不清了,用绿衬底标出)二、在服务器上编译vasp,一般管理员或别的用户以及编译过了,本平台编译好的目录在/public/home/zslu/my-soft/vasp.5.2或/public/baoer/vasp.5.2,编译使用的mpi可能不同。
将上面目录下的可执行文件vasp拷贝到用户工作目录下或者在作业提交脚本里通过目录找到可执行文件vasp。
三、提交任务使用命令qsub lsf.sub 或者 qsub yzx8vasp之后会自动产生例如的字样,这个8026表示的就是你提交的这个任务的任务号码四、查看任务qstat –a 或qstat -n一般只需要看3列第一列:任务序号第二列:使用者账户最后一列:计算消耗的时间五、杀某一个任务由于任务提错了或别的原因,不想要算某一个任务了。
V ASP学习教程太原理工大学量子化学课题组2012/5/25 太原目录第一章 Linux命令.......................................... 错误!未定义书签。
1。
1 常用命令........................................... 错误!未定义书签。
1.1。
1浏览目录ﻩ错误!未定义书签。
1。
1.2 浏览文件ﻩ错误!未定义书签。
1。
1.3目录操作ﻩ错误!未定义书签。
1。
1。
4 文件操作..................................... 错误!未定义书签。
1.1.5系统信息ﻩ错误!未定义书签。
第二章SSH软件使用ﻩ错误!未定义书签。
2。
1软件界面ﻩ错误!未定义书签。
2。
2 SSH transfer的应用............................... 错误!未定义书签。
2.2。
1文件传输ﻩ错误!未定义书签。
2。
2.2 简单应用...................................... 错误!未定义书签。
第三章VASP的四个输入文件ﻩ错误!未定义书签。
3.1 INCARﻩ错误!未定义书签。
3。
2 KPOINTSﻩ错误!未定义书签。
3.3 POSCAR ........................................... 错误!未定义书签。
3.4POTCARﻩ错误!未定义书签。
第四章实例.................................................. 错误!未定义书签。
4。
1 模型的构建......................................... 错误!未定义书签。
4.2 VASP计算.......................................... 错误!未定义书签。
4.2。
1 参数测试ﻩ错误!未定义书签。
VASP初学者必读管理提醒:本帖被wzhao执行加亮操作(2008-10-24)初学VASP(一)what's it?VASP=Vienna Ab-initio Simulation PackageVASP is a complex package for performing ab-initio quantum-mechanical molecular dynamics(MD)simulations using pseudopotentials(如超软赝势US-PP)or the projector-augmented wave(PAW)method and a plane wave basis set.The approach implemented in VASP is based on the(finite-temperature)local-density approximation with the free energy as variational quantityand an exact evaluation of the instantaneous electronic ground state ateach MD time step.它的好处主要包括基组小适于第一行元素和过渡金属,大体系计算快(<4000价电子),适于平行计算(Unix/Linux)其他特性还包括自动对称性分析、加速收敛算法另文涉及。
一个简单的VASP作业主要涉及四个输入文件:INCAR(作业细节)POSCAR(体系坐标)POTCAR(赝势)KPONITS(k空间描述)初学VASP(二)布里赫定理本文简单介绍点能带理论的基础知识以利于后文讨论布里赫(F.Bloch)参考书:《固体能带理论》谢希德陆栋主编Bloch定理周期性势场的单电子薛定谔方程的非简并解和适当选择组合系数的简并解同时是平移算符T(Rl)的属于本征值exp(ik·Rl)的本征函数数学表示:T(Rl)ψn(k,r)=ψn(k,r+Rl)=exp(ik·Rl)·ψn(k,r)ψn(k,r)称为Bloch函数,用它描写的电子也称为布里赫电子推论一:晶格电子可用通过晶格周期性调幅的平面波表示。
由此我们知道k的物理意义波矢推论二:若Km·Rl=2nπ,即Km为倒格矢,那么ψn(k,r)=ψn(k+Km,r)所以我们将k值限定在一个包括所有不等价k的区域求解薛定谔方程,这个区域称为布里渊区(Brillouin,没错,就是量化课上CI方法中最重要的基石Brillouin定理的那位)在布里渊区,对于每个n,En(k)是一个k的连续、可区分(非简并情况)的函数,称为能带,所有的能带称为能带结构。
ok那么实际上VASP的计算就是利用以上定理,通过T算符的变换,将实空间(r空间)和动量空间(k空间)联系起来,利用晶格的周期性简化计算,所以在后面的讨论中将常出现band,k-points,projectors in real space等概念。
初学VASP(三)描述原子坐标POSCAR=position+CAR第1行:任意文字注释第2行:晶格常数,单位A,后面所有的长度值得自原值除以此值a=b=c时取a即可,否则个人习惯取三者最大若取负值,则为晶胞体积,单位A3第3-5行:定义晶矢参见《固体量子化学——材料化学的理论基础》赵成大如对于正交晶体a=20.022b=19.899c=13.383α=β=γ=90可以这样定义20.0221.000000.000000.000000.000000.993860.000000.000000.000000.66841又如对于面心立方晶体a=b=c=3.57α=β=γ=90可以定义如下3.570.00.50.5(1/2(b+c))0.50.00.5(1/2(a+c))0.50.50.0(1/2(a+b))第6行:每种元素的原子数,特别注意顺序,要与下面的坐标顺序以及POTCAR中的顺序一致第7行:可省略,无需空行。
做动力学时,是否需要固定部分离子的坐标。
若是,此行以'S'或者's'首字即可。
第8行开始为离子的坐标,格式为option linecoordinate1of element1coordinate2of element1...coordinateN of element1option linecoordinate1of element2coordinate2of element2...coordinateM of element2...其中,option line指定输入坐标的格式,除了第一个以外,如果后面的输入格式同前,则都可以无空行省略。
option line可指定的输入坐标格式有两种'D'or'd'for direct mode'C'or'c'or'K'or'k'for cartesian mode顾名思义,前者是定义在三个晶矢方向上的坐标R=R1×x+R2×y+R3×z R1,R2,R3为前面的晶矢,x,y,z为输入的三个坐标,R为坐标位矢而后者只是简单的将直角坐标除以前面第二行定义的晶胞常数两者可以混用,但不推荐。
如果第7行设定了S(Selective Dynamic),则可以用以下形式定义各坐标是否可以移动Selective dynamicsCartesian0.000.000.00T T F0.250.250.25F F F初学VASP(四)k点的选择如前所述The Bloch theorem changes the problem of calculating an infinite number of electronic wavefucntions to one of calculating a finite number ofwavefunctions at an infinite number of k-points.(参见CASTEP的帮助文档,他和VASP是亲兄弟)。
所以呢,一般来说,k点越密越多,计算精度也越高,当然计算成本也越高。
嗯,对于k点的需求,金属>>半导体,绝缘体,不过呢,很多时候主要还是受硬件限制简约化可以使k点的数目大大下降。
对于原子数较多的体系的计算,就需要谨慎的尝试k点数目,在避免或者预先评估wrap-around error的前提下尽量减少k点数目。
另一个问题是k空间网格(k-points grid)的位置和形状,是否包括Г点(Gamma点,也可理解为原点)?(一般不包括的话很可能会带来误差,尤其是使用了tetrahedron方法的时候。
暂时还不知道不包括的好处,为了减少k点?)方形?线形?还是长方形?或者奇形怪状?:)后文另述。
那么现在来看看KPOINTS file的结构:Line1:comment line注释行no problemLine2:k点总数或者'0'自动生成网格(Automatic k-mesh generation)如果是前者,给出k点总数,又分两种情况M.全手动Entering all k-points explicitlyLine3:输入格式标识。
直角坐标(Cartesian)或者倒格坐标(Reciprocal)同样的'cCkK'for Cartesian,其他首字母则自动切换到ReciprocalLine4-n:逐个k点的描述。
格式为x y z W。
xyz是三个坐标,W是权重。
所有k点的权重相互之间的比例对了就行,VASP会自动归一的注意C坐标和R坐标的定义C:k=(2π/a)(x y z)R:k=x*b1+y*b2+z*b3b1-3为倒格基矢(这里我们看到xyz只是代表了坐标的顺序,与坐标轴无关)比如一些常用的高对称性点的C和R坐标:Point Cartesian coordinates Reciprocal coordinates(units of2pi/a)(units of b1,b2,b3)------------------------------------------------------G(000)(000)X(001)(1/21/20)W(1/201)(1/23/41/4)K(3/43/40)(3/83/83/4)L(1/21/21/2)(1/21/21/2)输入示例:Example file4Cartesian0.00.00.0 1.0.00.00.5 1.0.00.50.5 2.0.50.50.5 4.一般如非必要,可以先用自动模式生成k点,VASP会自动生成一个简约化后的k点矩阵,存于IBZKPT file,可以直接复制里面的数据到KPOINTS file来用,其实这也是这个输入法的主要用途,为了减少重复自动生成格点的时间。
另一个用途是为了做精确的DOS(Density of status)的计算,由于这类计算所需k点数极大,通过全手动尽可能的优化k点也就必需了。
L.半手动/线形模式Strings of k-points for bandstructure calculations看到啦,对于能带结构的计算,同前面的理由,需要精确的选取k点,在指定的高对称性方向上生成指定数目的k点。
Line2:指定两点间生成的k点数不同于全自动的总k点数Line2.5:'L'for Line-mode表示是线形模式Line3:输入格式标识。
同前。
C or RLine4-n:每行描述一个点格式为x y z。
每两行的点连成一线,在两点间生成指定数目的k点。
每两行两行之间以空行区分(不空的话,VASP可能也认得出,没试过)比如:10!10intersectionsLine-moderec000!gamma0.50.50!X0.50.50!X0.50.750.25!Wok,那么更常用的方法是让VASP自动生成网格Line2:0!number of k-points=0->automatic generation scheme(!后面字符为注释)Line3:A for fully automatic or G forГ/Gamma or M for Monkhorst-Pack 若都不是这些首字母,则自动切换为高级模式。
A mode全自动模式,可以看作以Г点为圆心以l为半径做圆,当然各晶格矢不同时,相应的圆就拉成了椭圆,来确保三个倒格矢方向上覆盖的k点数为lLine4:length(l)Useful values for the length vary between10(large gap insulators)and100(d-metals).进一步的做法是分别指定三个倒格矢方向上的格点数N1,N2,N3。