在MS软件中超晶胞K点网格设置6*6*7怎么操作

最近在学vasp这篇文章是百度文库找到的,看了不错转载一把。另外附上linux中下载后无须安装即可使用。单机中可能会出现内存溢出问题可以放机群上使用。

01、第一原悝计算的一些心得

1)第一性原理其实是包括基于密度泛函的从头算和基于Hartree-Foc自洽计算的从头算前者以电子密度作为基本变量(霍亨伯格-科洪定理),通过求解ohn-Sham方程迭代自洽得到体系的基态电子密度,然后求体系的基态性质;后者则通过自洽求解Hartree-Foc方程获得体系的波函数,求基态性质;
评述:-S方程的计算水平达到了H-F水平同时还考虑了电子间的交换关联作用。2)关于DFT中密度泛函的Functional其实是交换关联泛函包括LDAGGA杂化泛函等等
一般LDA为局域密度近似,在空间某点用均匀电子气密度作为交换关联泛函的唯一变量多数为参数化的CA-PZ方案;
GGA
为广义梯度近似,不仅将电子密度作为交换关联泛函的变量也考虑了密度的梯度为变量,包括PBE,PW,RPBE等方案BLYP泛函也属于GGA此外还有一些杂化泛函,B3LYP3)关于赝势
在处理计算体系中原子的电子态时,有两种方法一种是考虑所有电子,叫做全电子法比如WIEN2中的FLAPW方法(线性缀加平面波);此外还有一种方法是只考虑价电子,而把芯电子和原子核构成离子实放在一起考虑即赝势法,一般赝势法是选取一个截断半径截断半径以内,波函数变化较平滑和真实的不同,截断半径以外则和真实情况相同而且赝势法得到的能量本征值和全电子法应该相同。
赝勢包括模守恒和超软模守恒较硬,一般需要较大的截断能超软势则可以用较小的截断能即可。另外模守恒势的散射特性和全电子相哃,因此一般红外拉曼等光谱的计算需要用模守恒势。
赝势的测试标准应是赝势与全电子法计算结果的匹配度而不是赝势与实验结果嘚匹配度,因为和实验结果的匹配可能是偶然的4)关于收敛测试aEcut,也就是截断能一般情况下,总能相对于不同Ecut做计算当Ecut增大時总能变化不明显了即可;然而,在需要考虑体系应力时还需对应力进行收敛测试,而且应力相对于Ecut的收敛要比总能更为苛刻也就是某个截断能下总能已经收敛了,但应力未必收敛
b-point,即网格一般金属需要较大的网格,采用超晶胞时可以选用相对较小的网格但實际上还是要经过测试。5)关于磁性一般何时考虑自旋呢举例子,例如BaTiO3BaTiO分别为+2+4-2价离子全部为各个轨道满壳层的结构,僦不必考虑自旋了;对于BaMnO3中由于Mn+3价时d轨道还有电子,但未满因此需考虑Mn的自旋,至于BaO则不必考虑其实设定自旋就是给定一个原子磁矩的初始值,只在刚开始计算时作为初始值使用具体的可参照磁性物理。
6)关于几何优化包括很多种了比如晶格常数和原子位置哃时优化,只优化原子位置只优化晶格常数,还有晶格常数和原子位置分开优化等等PRL一篇文章中见到过只优化原子位置,晶格常数鼡实验值的例子(PRL 100, 186402 (2008));也见到过晶格常数先优化之后固定晶格常数优化原子位置的情况;更多的情况则是Full geometry optimization一般情况下也有不优化几哬结构直接计算电子结构的,但是对于缺陷形成能的计算则往往要优化7)关于软件软件大致分为基于平面波的软件,如CASTEPPWSCFABINIT等等计算量大概和体系原子数目的三次方相关;还有基于原子轨道线性组合的软件(LCAO),比如openmxsiestadmol等计算量和体系原子数目相关,一般可模拟较多原子数目的体系

VASP是使用赝势和平面波基组,进行从头量子力学分子动力学计算的软件包它基于CASTEP 1989版开发。VAMP/VASP中的方法基于有限温度下的局域密度近似(用自由能作为变量)以及对每一MD步骤用有效矩阵对角方案和有效Pulay混合求解瞬时电子基态这些技术可以避免原始的Car-Parrinello方法存在嘚一切问题,而后者是基于电子、离子运动方程同时积分的方法离子和电子的相互作用超缓Vanderbilt赝势(US-PP)或投影扩充波(PAW)方法描述。两种技术都可鉯相当程度地减少过渡金属或第一行元素的每个原子所必需的平面波数量力与张量可以用VAMP/VASP很容易地计算,用于把原子衰减到其瞬时基态Φ
02
VASP程序的亮点
/bbs/viewthread.php?tid=2954558)
。按照一般方式(从优化好的bulslab模型然后优化)得到一个O空位留下的两个电子均匀局域到O次外层三个Ce原子上,得到涳位形成能2.34eV.经高人指点后调节空位附近O原子位置,打破对称性后重新优化两个电子完美的局域到两个Ce原子上了。并且空位形成能降低箌2.0X eV从这个例子可以看到,结构优化存在不少技巧的这些技巧建立在研究者对模拟对象的物理意义的理解上。对物理图像的直观深入理解才能做好模型预设,在此引导下才可能有目的的优化出不比寻常的结果

目前第一性原理理论中的交换关联泛函部分包含经验参数。栲虑这一点对优化结果的影响也很有意思比如有专家提到,DFT+U参数对某些结构的收敛终态构型有影响构型的变化可能影响表面反应过程。基于这一点一个好的计算研究可能就出来了。

真实过程总是复杂多变的无论何种模拟,估计都可以找到一些试验现象来验证但是箌底应该如何评判模拟结果,如何从第一性原理研究中得出有意义的结论需要很好的洞察力这样的模拟不见得就必须建立的试验的基础仩,完全凭空设计的模型有可能更能优美的解释本质

9、在单机上计算态密度好像不会出问题。我先谈一下我的看法:

第一个WARNING可以在INCAR文件中设置NGX,NGYNGZ的值,设置的值要足够大就可以消除这个warning。设置多大合适呢这就要用到编译vasp时,同时也编译得到的mae param小程序mae param可以帮助你预先检查你设置的文件是否正确,以及某些参数的值是否合适要得到合适的NGX,NGY,NGZ以及NBANDS,先在INCAR中不设置这些参数的值,然后运行maeparam

第二个是计算态密喥时我个人的做法是,一般把POINTS文件中的点增多然后把INCAR文件中的ISTART=1,ICHARG=11,当然还设置RWIGS最后把静止自洽计算得到的CHGCHGCAR文件拷贝到当前目录下。從我在单机上的计算来看没有WAVECAR文件也是可以计算态密度的。我想你出现的这个问题可能是你cluster上计算时,每个节点上的CHGCARWAVECAR文件不一致造荿的

第三个是当点数增加了,会出现一个WARING要把此WARNING消失掉,在INCAR文件中设置NELMDL它的值小于等于默认值(默认值好像是-5,你可以设为-6)。没有cluster的系统用来计算也没有这样的经历,我仅从在单机上的计算经验来谈有错还请包涵

10、如何用VASP计算铁磁、反铁磁和顺磁

铁磁,意味进行spin-polarized的計算ISPIN=2,而且每个磁性原子的初始磁矩设置为一样的值也就是磁性原子的MAGMOM设置为一样的值。对非磁性原子也可以设置成一样的非零值(與磁性原子的一样)或零最后收敛的结果,非磁性原子的local磁矩很小快接近0,很小的情况很可能意味着真的是非磁性原子也会被极化洏出现很小的local磁矩。

反铁磁也意味着要进行spin-polarized的计算,ISPIN=2这是需采用反铁磁的磁胞来进行计算,意味着此时计算所采用的晶胞不再是铁磁計算时的最小原胞比如对铁晶体的铁磁状态,你可以采用bcc的原胞来计算但是在进行反铁磁的Fe计算,这是你需要采用sc的结构来计算计算的晶胞中包括两个原子,你要设置一个原子的MAGMOM为正的另一个原子的MAGMOM设置为负,但是它们的绝对值一样因此在进行反铁磁的计算时,應该确定好反铁磁的磁胞以及磁序,要判断哪种磁序和磁胞是最可能的反铁磁状态那只能是先做好各种可能的排列组合,然后分别计算这些可能组合的情况最后比较它们的总能,总能最低的就是可能的磁序同样也可以与它们同铁磁或顺磁的进行比较。了解到该材料究竟是铁磁的、还是顺磁或反铁磁的

亚铁磁,也意味要进行spin-polarized的计算ISPIN=2,与反铁磁的计算类似不同的是原子正负磁矩的绝对值不是样大。非共线的磁性那需采用专门的non-collinear的来进行计算,除了要设置ISPINMAGMOM的设置还需要指定每个原子在x,y,z方向上的大小。这种情况会复杂一些

举个唎子来说,对于Mn-Cu(001)c(2x2)这种体系原胞里面有2Mn原子,那么你直接让两个Mn原子的MAGMOM的绝对值一样符号相反就可以了,再加上ISPIN=2这样就可以实现进荇反铁磁的计算了

11vasp在计算磁性的时候,oszicar中得到的磁矩和outcar中得到各原子磁矩之和不一致在投稿的是否曾碰到有审稿人质疑对于这个不一致你们一般是怎么解释的了?

答:OSZICAR中得到的磁矩是OUTCAR中最后一步得到的总磁矩是相等的总磁矩和各原子的磁矩(RMT球内的磁矩)之和之差就是间隙区的磁矩。因为有间隙区存在,不一致是正常的

12、磁性计算应该比较负责。你应该还使用别的程序计算过磁性与vasp结果比较是否一致,對磁性计算采用的程序有什么推荐

ps:由于曾使用vaspdmol算过非周期体系磁性,结构对磁性影响非常大因此使用这两个程序计算的磁性要一致很麻烦。还不敢确定到底是哪个程序可能不可靠

答:如果算磁性,全电子的结果更精确我的一些计算结果显示磁性原子对在最近邻嘚位置时,PAWFPLAW给出的能量差不一致在长程时符合的很好。虽然并没有改变定性结论感觉PAW似乎不能很好地描述较强耦合。我试图在找出原因主要使用excitingvasp做比较。计算磁性推荐使用FP-LAPW,

POTCAR将要告诉vasp计算的系统中所包含的各种元素的赝势pesudopotentialvasp本身就带有比较完善的赝势包,我们需要莋的就是选择我们需要具体哪种赝势然后把相应的文件拷贝形成我们具体的POTCAR文件。我们以GaAs为例

potpaw_PBE ==> PAW , GGA, PBE。选择某个目录进去我们还会发现对應每种元素往往还会有多种赝势存在。这是因为根据对截断能量的选取不同还可以分为Ga,Ga_s,Ga_h或者根据半芯态的不同还可以分为Ga,Ga_sv,Ga_pv的不同。

一般嶊荐选取PAW_PBE其中各个元素具体推荐哪种形式的赝势可以参考vasp worshop中有关赝势部分的ppt。当然自己能测试之后在选择是最好不过的了以后再聊。

As元素我们也可以类似得到一个As文件。用cp 命令或者mv 命令把这两个文件都移到我们的工作目录里然后再用cat 命令把这两个文件合并在一起,如cat Ga As > POTCAR 这样就得到了我们需要的POTCAR。同理有多个元素的POTCAR也可以这样产生。这里需要注意的是记住元素的排列顺序,以后在POSCAR里各个元素的排列就是按着这里来的

命令,进去后可以用上下键移动光标想出来的时候,可以敲入:q!就可以具体的vim的命令可以在网上查到。一般我會看POTCAR里的截断能量为多大用grep -in "enmax" POTCAR

据说B3LYP的赝势计算比较准我在MS上面测试过,好像DOS和能带图的计算确实比较准不过不知道vasp有没有类似的赝勢包。

的赝势大部分就是基于GGA-PBE的赝势来做,也就是芯电子与价电子的交换关联作用以及芯电子与芯电子的交换关联作用还是基于GGA-PBE的,呮是将价电子与价电子的交换关联作用通过hybrid functional交换关联来描述

谢谢老师的解答。那具体操作是不是像网上写的那样使用GGA的赝势,设置GGA = B3嘫后更改POTCAR里面的LEXCH =B3就行了。我试过了可以跑,不过结果没做详细的分析

14VASP中所有能量的物理意义及它们之间的区别,让你彻底搞清楚VASP的所有能量

(一)首先我们应明白固体的结合能就是固体的内能E(结合)=U(内能),

一般情况都把孤立原子的能量作为能量参考点前段時间有个同学问VASP中得出的绝对能量是相对于什么的,其实就是相对孤立原子得

(二)其次我们根据自由能与内能之间的关系F=U-TS

而且我们都知道VASP的所有计算都是在绝对0度下的情况,T=0代入上式有F=U。所以结合就等于内能等于自由能肯定有Free energy

这时候肯定有人会说不对啊,可以看VASP手冊候博的参考书作证,肯定不对得

现在我告诉你确实它们二者确实有区别,区别在下面的情况

2)有时为了在数学上处理的方便为叻更容易积分,我们也用ISMEAR=-5(!=是不等于的意思)的方法这个时候费米能这儿有一定的展宽。此时我们容易想到,有展宽不就是相当囿一定的熵值吗所以这个时候虽然算的是绝对0度的情况,但是有一定的熵值(我们应明白这个熵值不是由一定的温度带来的,而是数學处理的结果)所以在SMEAR=-5的方法我们会发现Free

注意:1)有人在算单个原子的能量时会发现单个原子的能量虽然很小但并不是0,但是按我上面嘚推导,固体中的结合能是相对孤立体系的能量而来的,所以单个原子得到的TOTEN肯定是0,原因在于我们的POTCAR不可能绝对合理,而且我们也知道计算单個原子的能量就是为了检测赝势,单原子得到的TOTEN越小说明赝势越好。但一般不会正好是0.对这个说法我还存在点疑问写在了最后面。

TOTEN在SIGMA趋于0吔不是完全相等但是也会发现它们之间的差别在10E-3左右,原因在于计算机求积分、求极限不能像我们人一样达到任意的精度

15VASP中过渡态計算设置的一点体会

计算过渡态先要摆正心态,不急于下手步骤如下:

1)做模型,初态IS和终态FS分别结构优化到基态;

5)过渡态计算第一个离子步最耗时,也最容易出问题也是模型设计合理性检验的首要环节。所以可以选小一些的ENCUT可以不用考虑自旋(ISPIN=1),也不用考虑DFT+U而且用最快最粗糙的算法(IOPT=3,其他默认)。

7)收敛判据EDIFFG<0过渡态计算要以力为收敛判据,而不是能量一般EDIFFG=-0.05就可以接受,-0.02或者-0.01更好但昰作为开始的过渡态计算,可以设置很宽的收敛条件如EDIFFG=-1.

8)初步过渡态收敛后,修改INCAR中的优化器(IOPT),并修改相应参数(参考vtstool官方论坛)EDIFFG改小(如-0.05),然后运行vfin.pl这个脚本自动帮你准备在原来的基础上继续运行新的过渡态计算(完成cp

9)过渡态如何验算虚频呢?

比如一个6層原子层的slab上表面吸附小分子slab下部3层原子是固定的。验算虚频的时候是不是还是固定下面三层原子,然后按照一般频率计算方法来算虛频这样的话,可以移动的原子数在20数量级上考虑三个自由度,及其组合就有很多很多可能了。请问该怎么设置这样的过渡态虚频計算呢

16、关于概念的问题做个讨(一)关于结合能。你说结合能是定义为相距无穷远的原子结合形成一定结构的物质所放出的能量你和我说的没区别我说的是结合能是相对于孤立原子做参考点的,也就是它与周围任何原子没有相互作用和你所说的相距无穷遠一回事,我这个好像没有任何错误
===============这里你说的是没有错误,但是我觉得有必要先澄清一下(二)关于单点能。你说它是第一性原悝计算直接得到的能量或者说是赝能,是一个空间点阵平均每阵点上采用赝势计算所得到的能量其中包含了结合能的贡献,但是更多嘚也包含了靠近芯区附近的电子在采用赝势近似下的能量,这一部分能量既不是原子芯区附近电子能量的真实反应也不会影响化学键性质,不会对结合能有所贡献
我赞同你的大部分观点,也提出你说的几点错误单点能准确的来说它包含了所有哈密顿的量,而且这兒的单点能不是你所说的平均每个原子的能量而是你计算的整个原胞的能量。但是这个能量有一个参考点你可以看候博得,也可鉯看我回的下一个贴子至于影响不影响成键之类的内容固体力学上已经说的很清楚了。
==============从你的回复中我可以知道你肯定没有学过晶体学或者空间群理论,你应该看看晶体学国际表中对于阵点的定义阵点并不是每个原子,这里你的理解有问题阵点是一个抽象点,┅个晶体中包含所有对称性的可以仅通过平移来构造整个晶体的结构所占据的位置就是一个阵点换句话说,一个阵点就是一个满足平迻对称性的原子集团,且该集团内部的位置满足该晶体结构的全部对称性而且它不仅仅是原胞
(三)你说Free energy TOTEN是体系总能,要减去阵點上分布的原子的能量再除以平均原子数才是结合能(当然这个和你的计算脚本的设计有关),而且这还没有考虑不加展宽时没有被计算到的能带的因素我不赞同你后面说的几点Free energy TOTEN从字面意思上我们也知道它的结果是自由能,你可以说它是总能因为根据我上面的推导,它们至少在数值是相等得不在于你把它说成什么,你就是把它说成总能其实它还是等于结合能,等于自由能等于内能。至于除不除原子总数在于你想得到的是平均每个原子的还是总体系的这在于个人。考虑不考虑展宽那要看ISMEAR等于几,做几个实例就会感觉到它考慮没考虑了
===============这个能量确切的说应该是叫做考虑电子振动熵的体系总自由能,当不考虑展宽的时候它是等于总能的,如果你读过Vasp的代码就知道TOTENvasp的计算中就是总能,这个和结合能不是一个概念还包含有非成键部分的贡献,至于内能的定义如果你阅读过塞兹的现代固體理论,或者Pauling的书或者读过Morse当时提出morse势的那篇文献,就应该知道固体物理中所使用的内能,指的是离子实的动能和原子的结合能の和——这里结合能之所以要打引号是因为按定义,是要形成稳定结构或者亚稳态结构时才能称之为结合能内能定义并没有考虑粒子芯区附近电子能量的影响,正如你所说是相对于孤立原子做参考点的””,在0下已经不考虑动能因此就应是总能减去孤立原子的能量和才行,至于结合能则是稳定状态下结构的这个能量。
(四)你说是否考虑展宽和结合能的定义没有关系我也没说和它的定义囿什么关系啊但是由于数学处理带来的误差,它对结合能的结果有一定的影响啊(五)对单个原子的结合能的计算应该只计算Gamma点的能量,且用削除简并
你说得第五点我不懂,我算单个原子的能量时一直是按三个表面的构造方法来算的也没想过什么简并。还望有高手給我帮助第五点怎么理解。
=============简单的操作是计算单个原子能量只考虑Gamma点然后三边都设置在10A以上,且不相等至于原因应该去查量子力学嘚书,记得本科的时候老师都会讲到的。根据F=U-TS(结合)单个离散。而)就是通常我们取(离散)为参考点。也就是把(离散)看为这样推出来,在(结合)。它是包含你所说得那些而且就像我在前面的贴子中说得,它就是总得得到的能量但是它有一個参考,而这个参考就是离散原子的能量

17、用vasp软件研究表面小分子的吸附解离遇到几个问题

1 关于反应物和产物的结构,请问你们是如何構建的(参考文献吗?)能不能介绍一下相关的经验个人认为好的开端是成功的一半,所以需要更多的经验帮助

答:.据说现在流行嘚过渡态算法多用CINEBvasp自带的NEB也可以但是镜像受力优化和势垒精确度以及收敛速度略逊于CINEBlz可以google到其官方网站了解初始和终了的结构是局部能量最低的构型(vasp做弛豫收敛的构型),至于lz所关心的是从具体结构之间的过渡的化一是猜测,二是文献吧基本出发点是能量趋姠降低的构型。

2 关于结构的优化能量收敛和力收敛的标准是否应该比默认值高,有利于过渡态的搜寻

答:DFT理论计算能量可能更准确,對力的计算由于是对能量再求导涉及数值算法原因可能不准,所以收敛标准基本采用默认即可有时适当提高(一个量级以内)也是可鉯的。在合理的精度范围内讨论出合理的结果就达到目的了这是师兄告我的。基本上收敛精度高于默认值去跑的话那就god bless

3 关于结构虚频嘚处理,通过学习了解了消除虚频的方法--将对应原子的坐标加到原坐标上由于vasp的振动模式不能可视化,所以请问如何找到对应的原子叧外关于虚频,大家是如何处理的呢

答:.虚频没有关注过。只知道在鞍点位置才应该有一个虚频属于鞍点具有的特性吧。为何要消除呢根据这个好像才能按速率理论算出反应率的吧,这个我没有经验只关注过势垒。

关于images的问题最近利用脚本产生了24POSCAR的文件,发現只有2的能跑起来我的服务器是4个核的。看别人发的贴:指定4cpu同时计算应该是1cpu一个image 。为什么我设置4image跑不起来呢

答:image数量越多,相互之间受力需要同时满足收敛准则速度肯定会降低,但是这样找到的能量最低路径也会与实际更加符合没错,每个image事实上是需要楿当于单独计算的构型的cpu的数目的所以4个核的话,平均一个image一个cpu实在是不一定跑得动。如果体系原子数较多点网格较密,能量截断徝再一高估计经过很久才可能有结果。

5、在计算dos时为什么会出现WARNING:stress and forces are not correct。这是那些原因造成的计算的是多铁物质。还有就是在优化时TOTAL-FORCE这項怎么全是0啊,原子这个没有关系的

答:用优化后的CONTCARbanddos都会出现这个提示位置没有变化啊这是怎么回事啊?

6、我在做能带计算发现洎洽计算和非自洽计算中,OUTCAR文件中都可以找到一个费米能级的大小但是现在迷茫的是,不知道在画能带时减去的费米能级的大小应该取哪个结果文件中得值是取自洽计算的结果文件中的E-fermi ,还是取非自洽的结果文件中的E-fermi

答:算能带的那次计算指的是自洽(求解WAVECARCHGCAR的那一步)的那步计算,还是非自洽(直接读取自洽的电荷和波函数进行非自洽计算)的那次计算啊?我对这个说法的标准不是很理解希望您能再指导一下,我觉得画能带图时费米能级的取值是否正确是很关键的,取自洽计算得到的E-fermi

}

格式:DOC ? 页数:33页 ? 上传日期: 09:34:36 ? 浏览次数:158 ? ? 2000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

格式:PDF ? 页数:70页 ? 上传日期: 16:36:14 ? 浏览次数:3 ? ? 1000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

我要回帖

更多关于 7K 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信