版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用PWmat与VASP做分子动力学一、资料1、VASPvasp做分子动力学的好处,由于vasp是近些年开发的比较成熟的软件,在做电子scf速度方面有较好的优势。缺点:可选系综太少。尽管如此,对于大多数有关分子动力学的任务还是可以胜任的。主要使用的系综是NVT和NVE。一般做分子动力学的时候都需要较多原子,一般都超过100个。当原子数多的时候,k点实际就需要较少了。有的时候用一个k点就行,不过这都需要严格的测试。通常超过200个原子的时候,用一个k点,即Gamma点就可以了。主要参数:INCAR:EDIFF般来说,用1E-4或者1E-5都可以,这个参数只是对第一个离子步的自洽影响大一些,对于长
2、时间的分子动力学的模拟,精度小一点也无所谓,但不能太小。IBRION=0分子动力学模拟IALGO=48般用48,对于原子数较多,这个优化方式较好。NSW=1000多少个时间步长。POTIM=3时间步长,单位fs,通常1到3.ISIF=2计算外界的压力.NBLOCK=1多少个时间步长,写一次CONTCAR,CHG和CHGCAR,PCDAT.KBLOCK=50NBLOCK*KBLOCK个步长写一次XDATCAR.ISMEAR=-1费米迪拉克分布.SIGMA=0.05单位:电子伏NELMIN=8一般用6到8,最小的电子scf数.太少的话,收敛的不好.LREAL=AAPACO=10径向分布函数距离,单
3、位是埃.NPACO=200径向分布函数插的点数.LCHARG=F尽量不写电荷密度,否则CHG文件太大.TEBEG=300初始温度.TEEND=300终态温度。不设的话,等于TEBEG.SMASS=-3NVEensemble;-1用来做模拟退火;大于0NVT系综。/1)收敛判据的选择结构弛豫的判据一般有两种选择:能量和力。这两者是相关的,理想情况下,能量收敛到基态,力也应该是收敛到平衡态的。但是数值计算过程上的差异导致以二者为判据的收敛速度差异很大,力收敛速度绝大部分情况下都慢于能量收敛速度。这是因为力的计算是在能量的基础上进行的,能量对坐标的一阶导数得到力。计算量的增大和误差的传递导致力收敛慢
4、。到底是以能量为收敛判据,还是以力为收敛判据呢?关心能量的人,觉得以能量为判据就够了;关心力相关量的人,没有选择,只能用力作为收敛标准。对于超胞体系的结构优化,文献大部分采用Gamma点做单点优化。这个时候即使采用力为判据(EDIFFG=-0.02),在做静态自洽计算能量的时候,会发现,原本已经收敛得好好的力在不少敏感位置还是超过了结构优化时设置的标准。这个时候,是不是该怀疑对超胞仅做Gamma点结构优化的合理性呢?是不是要提高K点密度再做结构优化在我看来,这取决于所研究的问题的复杂程度。我们的计算从原胞开始,到超胞,到掺杂结构,到吸附结构,到反应和解离。每一步都在增加复杂程度。结构优化终点与
5、初始结构是有关的,如果遇到对初始结构敏感的优化,那就头疼了。而且,还要注意到,催化反应不仅与原子本身及其化学环境有关,还会与几何构型有关。气固催化反应过程是电子的传递过程,也是分子拆分与重新组合的过程。如果优化终点的构型不同,可能会导致化学反应的途径上的差异。仅从这一点来看,第一性原理计算的复杂性,结果上的合理性判断都不是手册上写的那么简单。对于涉及构型敏感性的结构优化过程,我觉得,以力作为收敛判据更合适。而且需要在Gamma点优化的基础上再提高K点密度继续优化,直到静态自洽计算时力也是达到收敛标准的。(2)结构优化参数设置结构优化,或者叫弛豫,是后续计算的基础。其收敛性受两个主要因素影响:初
6、始结构的合理性和弛豫参数的设置。初始结构初始结构包括原子堆积方式,和自旋、磁性、电荷、偶极等具有明确物理意义的模型相关参数。比如掺杂,表面吸附,空位等结构,初始原子的距离,角度等的设置需要有一定的经验积累。DFT计算短程强相互作用(相对于范德华力),如果初始距离设置过远(如超过4埃),则明显导致收敛很慢甚至得到不合理的结果。比较好的设置方法可以参照键长。比如CO在0顶位的吸附,可以参照C02中C-O键长来设置(如增长20%)。也可以参照文献。记住一些常见键长,典型晶体中原子间距离等参数,有助于提高初始结构设置的合理性。实在不行,可以先在小体系上测试,然后再放到大体系中算。弛豫参数弛豫参数对收敛
7、速度影响很大,这一点在计算工作没有全部铺开时可能不会觉察到有什么不妥,反正就给NSW设置个“无穷大”的数,最后总会有结果的。但是,时间是宝贵的,恰当的设置3小时就收敛的结果,不恰当的设置可能要一个白天加一个黑夜。如果你赶文章或者赶着毕业,你就知道这意味这什么。结构优化分电子迭代和离子弛豫两个嵌套的过程。电子迭代自洽的速度,有四个影响很大的因素:初始结构的合理性,k点密度,是否考虑自旋和高斯展宽(SIGMA);离子弛豫的收敛速度,有三个很大的影响因素:弛豫方法(IBRION),步长(POTIM)和收敛判据(EDIFFG).一般来说,针对理论催化的计算,初始结构都是不太合理的。因此一开始采用很粗糙
8、的优化(EDIFF=O.OO1,EDIFFG=-0.2),很低的K点密度(Gamma),不考虑自旋就可以了,这样NSW60的设置就比较好。其它参数可以默认。经过第一轮优化,就可以进入下一步细致的优化了。就我的经验,EDIFF=1E-4,EDIFFG=-0.05,不考虑自旋,IBRION=2,其它默认,NSW=100;跑完后可以设置IBRION=1,减小OPTIM(默认为0.5,可以设置0.2)继续优化。优化的时候让它自己闷头跑是不对的,经常看看中间过程,根据情况调节优化参数是可以很好的提高优化速度。这个时候,提交两个以上的任务排队是好的方式,一个在调整的时候,下一个可以接着运行,不会因为停下当
9、前任务导致机器空闲。无论结构优化还是静态自洽,电子步的收敛也常常让新手头痛。如果电子步不能在40步内收敛,要么是参数设置的问题,要么是初始模型太糟糕。静态自洽过程电子步不收敛一般是参数设置有问题。这个时候,改变迭代算法Algo),提高高斯展宽(SIGMA增加),设置自洽延迟(NELMDL)都是不错的方法。对于大体系比较难收敛的话,可以先调节AMIN,BMIX跑十多步,得到电荷密度和波函数,再重新计算。实在没办法了,可以先放任它跑40步,没有收敛的迹象的话,停下来,得到电荷密度和波函数后重新计算。一般都能在40步内收敛。对于离子弛豫过程,不调节关系也不大。开始两个离子步可能要跑满60步(默认的)
10、,后面就会越来越快了。(3)优化结果对初始结构和“优化路径”的依赖原子吸附问题不大,但是小分子吸附,存在初始构型上的差异oslab上水平放置,还是垂直放置,可能导致收敛结果上的差异。根据H-K理论,理想情况下,优化得到的应该是全局最小,但在数值计算的时候可能经常碰到不是全局最小的情况。实际操作中发现,多个不同初始结构优化收敛后在能量和结构上存在一定差异。为了加快收敛速度,特别是对于表面-分子吸附结构,初始放松约束,比如EDIFF=1E-3,EDIFFG=-0.3,NSW=30可能是很好的设置。但是下面的情况应当慎重:EDIFF=1E-3;EDIFFG=-0.1;!或者更小NSW=500;!或者
11、更大电子步收敛约束较小,而离子步约束偏大,离子步数又很多,这种情况下,可能导致的结果是结构弛豫到严重未知的区间。再在这个基础上提高约束来优化,可能就是徒劳的了结果不可逆转的偏向不正常的区间好的做法,是对初始结构做比较松弛的约束,弛豫离子步NSW应该限制在一个较小的数值内。EDIFF=1E-3的话,EDIFFG也最好是偏大一些,如-0.3而不是-0.1.这样可以在较少的步数内达到初步收敛。对于远离基态的初始结构,一开始在非常松弛的约束下跑若干离子步,时间上带来的好处是很大的。对于100个原子的体系用vasp做Gamma点优化,如果一开始就是正常优化(EDIFF=1E-4,EDIFFG=-0.02
12、)设置,开始十个离子步可能都要花上几个小时。如果这个时候才发现输入文件有错误,那下午的时间就白费了,顺便带上晚上机器空转。所以,我习惯的做法,是在初始几步优化后,会用xcrysden检查一下XDATCAR中的数据,用xdat2xyz.pl生成movie.xyz,然后看看弛豫过程是不是按照设想的那样。后续过程跑完一个收敛过程,就再检查一下movie.xyz。如此这般,才放心的展开后续计算。/结构完全相同的、处于各种运动状态的、各自独立的系统的集合。全称为统计系综。系综是用统计方法描述热力学系统的统计规律性时引入的一个基本概念;系综是统计理论的一种表述方式;系综并不是实际的物体,构成系综的系统才是
13、实际物体。研究气体热运动性质和规律的早期统计理论是气体动理论。统计物理学的研究对象和研究方法与气体动理论有许多共同之处,为了避免气体动理论研究中的困难,它不是以分子而是以由大量分子组成的整个热力学系统为统计的个体。系综理论使统计物理成为普遍的微观统计理论。系统的一种可能的运动状态,可用相宇中的一个相点表示,随着时间的推移,系统的运动状态改变了,相应的相点在相宇中运动,描绘出一条轨迹,由大量系统构成的系综则可表为相宇中大量相点的集合,随着时间的推移,各个相点分别沿各自的轨迹运动,类似于流体的流动。系综并不是实际的物体,构成系综的系统才是实际物体。约束条件是由一组外加宏观参量来表示。在平衡统计力学
14、范畴下,可以用来处理稳定系综。一、常用系综分类根据宏观约束条件,系综被分为以下几种:正则系综(canonicalensemble),全称应为“宏观正则系综”简写为NVT,即表示具有确定的粒子数(N)、体积(V)、温度(T)。正则系综是蒙特卡罗方法模拟处理的典型代表。假定N个粒子处在体积为V的盒子内,将其埋入温度恒为T的热浴中。此时,总能量(E)和系统压强(P)可能在某一平均值附近起伏变化。平衡体系代表封闭系统,与大热源热接触平衡的恒温系统。正则系综的特征函数是亥姆霍兹自由能F(N,V,T)。微正则系综(micro-canonicalensemble),简写为NVE,即表示具有确定的粒子数(N)
15、、体积(V)、总能量(E)。微正则系综广泛被应用在分子动力学模拟中。假定N个粒子处在体积为V的盒子内,并固定总能量(E)。此时,系综的温度(T)和系统压强(P)可能在某一平均值附近起伏变化。平衡体系为孤立系统,与外界即无能量交换,也无粒子交换。微正则系综的特征函数是熵S(N,V,E)。等温等压(constant-pressure,constant-temperature)简写为NPT,即表示具有确定的粒子数(N)、压强(P)、温度(T)。一般是在蒙特卡罗模拟中实现。其总能量(E)和系统体积(V)可能存在起伏。体系是可移动系统壁情况下的恒温热浴。特征函数是吉布斯自由能G(N,P,T)。等压等焓(
16、contant-pressure,constant-enthalpy),简写为NPH,即表示具有确定的粒子数(N)、压强(P)、焓(H)。由于由于H=E+PV,故在该系综下进行模拟时要保持压力与焓值为固定,其调节技术的实现也有一定的难度,这种系综在实际的分子动力学模拟中已经很少遇到了。巨正则系综(grandcanonicalensemble),简写为VTu,即表示具有确定的粒体积(V)、温度(T)和化学势(卩)。巨正则系综通常是蒙特卡罗模拟的对象和手段。此时、系统能量(E)、压强(P)和粒子数(N)会在某一平均值附近有一个起伏。体系是一个开放系统,与大热源大粒子源热接触平衡而具有恒定的T,特征
17、函数是马休(Massieu)函数J(u,V,T)。二、系综调节系综调节主要是指在进行分子动力学计算过程中,对温度和压力参数的调节,分为调温技术和调压技术。调温技术在NVT系综或NPT系综中,即使在NVE系综模拟的平衡态中,也经常调整温度到期望值。如果希望知道系统的平衡态性质怎样依赖于温度,那么就必须在不同的温度下进行模拟。目前实现对温度的调节有4种方式:速度标度、Berendsen热浴、Gaussian热浴、NoseHoover热浴。调压技术在等压模拟中,可以通过改变模拟原胞的三个方向或一个方向的尺寸来实现体积的变化类似于温度控制的方法,也有许多方法用于压力控制,总的来说有以下3种技术:Ber
18、endsen方法、Anderson方法、Parrinello-Rahman方法。三、系综选择原则上巨正则系综应用最广,但却不一定是最方便的。因为可以看到三种系综的演化过程既是约束解除的过程,却是以增加变量为代价的,这也就增加了数学上的复杂性。因此一般情况下如果不需求解。,则不必使用巨正则系综。系综选择的基本原则为:1微正则系综能够简单的求得近独立,全同,定域粒子系统,并且每个粒子只能有两个不同的可能状态,例如简单的铁磁,顺磁模型2微正则系综难求的系统,可用正则系综求解3当微正则和正则系综均难求时,可用巨正则系综求解系综(ensemble):在一定的宏观条件下,大量性质和结构完全相同的、处于各种
19、运动状态的、各自独立的系统的集合。全称为统计系综。系综是用统计方法描述热力学系统的统计规律性时引入的一个基本概念;系综是统计理论的一种表述方式。以下是介绍系综的内容。系综的性质研究对象常用的三个系综原理系综的性质:系综是假想的概念,并不是真实的客观实体。真正的实体是组成系综的一个个系统,这些系统具有完全相同的力学性质。每个系统的微观状态可能相同,也可能不同,但是处于平衡状态时,系综的平均值应该是确定的。研究对象:研究气体热运动性质和规律的早期统计理论是气体动理论。统计物理学的研究对象和研究方法与气体动理论有许多共同之处,为了避免气体动理论研究中的困难,它不是以分子而是以由大量分子组成的整个热力
20、学系统为统计的个体。系综理论使统计物理成为普遍的微观统计理论。常用的三个系综:J.W吉布斯把整个系统作为统计的个体,提出研究大量系统构成的系综在相宇中的分布,克服了气体动理论的困难,建立了统计物理。在平衡态统计理论中,对于能量和粒子数固定的孤立系统,采用微正则系综(NVE);对于可以和大热源交换能量但粒子数固定的系统,采用正则系综(NVT);对于可以和大热源交换能量和粒子的系统,采用巨正则系综(mVT)。这是三种常用的系综,各系综在相宇中的分布密度函数均已得出。量子统计与经典统计的研究对象和研究方法相同,在量子统计中系综概念仍然适用。区别在于量子统计认为微观粒子的运动遵循量子力学规律而不是经典
21、力学规律,微观运动状态具有不连续性,需用量子态而不是相宇来描述。原理系统的一种可能的运动状态,可用相宇中的一个相点表示,随着时间的推移,系统的运动状态改变了,相应的相点在相宇中运动,描绘出一条轨迹,由大量系统构成的系综则可表为相宇中大量相点的集合,随着时间的推移,各个相点分别沿各自的轨迹运动,类似于流体的流动。若系统具有s个自由度,则相宇是以s个广义坐标p(详写为p、p2ps)和s个广义动量q(详写为q1、q2qs)为直角坐标构成的2s维空间。在相宇内任一点(p,q)附近单位相体积元内的相点数目D(p,q,t)称为密度函数。D(p,q,t)在整个相宇的积分等于全部相点数,即等于系综所包含的全部
22、系统数N,与时间t无关。定义P(p,q,t)=D(p,q,t)/N,称为系综的概率密度函数。P(p,q,t)dpdq表示在t时刻出现在(p,q)点附近相体积元dpdq内的相点数在全部相点数中所占的比值,即表示任一系统在t时刻其运动状态处于(p,q)附近的相体积元dpdq内的概率。显然,概率密度函数P(p,q,t)满足归一化条件丿P(p,q,t)dpdq=1。统计物理学的认为系统的任意宏观量丨(t)是相应微观量L(p,q)在一定宏观条件下对系统一切可能的微观运动状态的统计平均值,即丨(t)=/L(p,q)p(p,q,t)dpdq。由此可见,经典统计物理的基本课题是确定各种条件下系综的概率密度函数
23、P(p,q,t),P确定后,即可对相应的热力学系统的宏观性质作出统计描述。这就是统计系综的方法。P(p,q,t)的具体形式与系统所处的宏观状态有关。如果系统处于平衡态,则P=P(p,q)不显含时间t,在平衡态的系综理论中,由能量、体积和粒子数都固定的系统构成的统计系综称为微正则系综;由与温度恒定的大热源接触,具有确定粒子数和体积的系统构成的统计系综称为正则系综;由与温度恒定的大热源和化学势恒定的大粒子源接触,具有确定体积的系统构成的统计系综称为巨正则系综由与温度恒定的大热源接触并通过无摩擦的活塞与恒压强源接触,具有确定粒子数的系统构成的统计系综称为等温等压系综。上述各种统计系综都有各自的概率密
24、度函数。在微正则系综中,系统处于所有可能的微观状态上的概率都相等,即概率密度是不随时间改变的常数,这就是等概率原理。等概率原理是平衡态统计物理的基本假设,它的正确性由它的推论与实际相符而得到肯定。由微正则系统可以推导出其它系综的概率分布函数的形式。微正则系综是由许多具有相同能量,粒子数,体积的体系的集合。它是统计力学系综的一种。其配分函数Q是在能量E_0上的能态密度。微正则系综是个简并度下的正则系综,正则系综可以被分开进入子系综,每个子系综被对应到可能的能量值且自身为另一些微正则系综。很长一段时间以来,一直有人在问BOMD与CPMD究竟有什么不同?这里我就简单说一些二者的区别。实际上,我想大部
25、分人理解和接触的第一原理分子动力学方法以CPMD居多。CPMD,就是Car和Parrinello两个人作出的基于密度泛函的分子动力学方法,其特点是在引入电子虚拟质量,将电子运动耦合至U了运动方程中,每一步分子动力学计算后,对电子结构的计算就不再需要自洽场迭代这一过程,因此可以大大节省计算资源,在计算机还不是那么好的80,90年代是弥足珍贵的。CPMD的建立开创了第一原理分子动力学方法的新时代,使其真正开始了实用化进程。而BOMD,顾名思义,就是Born-Oppenheimer分子动力学。Born-Oppenheimer近似,也就是绝热近似,指的是将电子和离子的求解分离开来,只处理离子的动力学部
26、分,而认为电子可以快速跟上电子的运动。其特点是每一步分子动力学计算之后都需要对电子结构进行自洽场迭代,使电子达到基态。正是由于这个自洽场迭代过程需要的计算量巨大,致使其一直没有达到广泛运用,直到90年代中后期,计算机技术的发展,才使BOMD开始逐步被人们重视。CPMD和BOMD各有优劣。CPMD虽然计算速度更快,不需要进行自洽场迭代计算,计算量小,但是由于计算中并没有使体系真正达到基态,而只是尽量靠近基态,因此其准确性对电子的虚拟质量这个参数的选取依赖程度很大,一旦计算参数不对,得到的体系很可能远远偏离真实的势能面,得不到正确的动力学轨迹。同时,为了保证其尽量靠近基态,分子动力学时间步长一般选
27、得较小。而BOMD虽然计算量大,但是由于每一步都保证系统达到基态,因此其分子动力学步长可以取得较大,一般1fs到5fs都有可能。综合来说,如果能结合二者的优势,第一原理分子动力学计算效率将大大提高,这也成为近年来其发展的重要方向。一般做分子动力学的时候都需要较多原子,一般都超过100个。当原子数多的时候,k点实际就需要较少了。有的时候用一个k点就行,不过这都需要严格的测试。通常超过200个原子的时候,用一个k点,即Gamma点就可以了。INCAR:EDIFF般来说,用1E-4或者1E-5都可以,这个参数只是对第一个离子步的自洽影响大一些,对于长时间的分子动力学的模拟,精度小一点也无所谓,但不能
28、太小。IBRION=0分子动力学模拟IALGO=48一般用48,对于原子数较多,这个优化方式较好。NSW=1000多少个时间步长。POTIM=3时间步长,单位fs,通常1到3.ISIF=2计算外界的压力.NBLOCK=1多少个时间步长(离子步),写一次CONTCAR,CHG和CHGCAR,PCDAT.KBLOCK=50NBLOCK*KBLOCK个步长写一次PCDATISMEAR=-1费米迪拉克分布.SIGMA=0.05单位:电子伏NELMIN=8一般用6到8,最小的电子scf数.太少的话,收敛的不好.LREAL=AAPACO=10径向分布函数距离,单位是埃.NPACO=200径向分布函数插的点
29、数.LCHARG=F尽量不写电荷密度,否则CHG文件太大.TEBEG=300初始温度.TEEND=300终态温度。不设的话,等于TEBEG.SMASS-3NVEensemble;-1用来做模拟退火。大于0NVT系综。SMASS=1,2,3是没有区别的。都是NVTensemble。SMASS只要是大于0就是NVT系综。CONTCAR是每个离子步之后都会写出来的,但是会用新的把老的覆盖CHG是在每10个离子步写一次,不会覆盖CHGCAR是在任务正常结束之后才写的。1、分子动力学模拟是不是分为classicMolecularDynamics和abinitiomoleculardynamics?这两种
30、MD有什么区别呢?classical的力和能量是直接给的原子距离:键角的表达式abinitio的是从第一性原理计算得到的:解Kohn-Sham方程2、LAMMPS中MD是classicMD,计算的结果可靠吗?计算量大不大?如果计算100个原子左右的体系,需要的内存和核数大概为多少?看你的力场:力场好就准,100个原子体系对干classical很小:笔记本随便跑:对abinitio很大:即使是CH系也要上服务器,一般估测16-32G内存可以,核心越多越好,8线程至少吧3、vasp软件中的MD应该是abinitiomoleculardynamics吧?但看到VASP手册说计算结果不一定准确,所以很
31、纠结要不要用vasp算。而且好像vasp做MD计算所需计算量蛮大的。VASPMD的NVT模块没什么问题,NPT不行VASP的MD计算量很大,二、计算1、VASP做分子动力学按照上述资料,我选了GeS,即2Ge+2S的一个小系统试处理。按照结构优化、静态自洽、分子动力学这三步进行。结构优化参数设置如下:SYSTEM=GeSStruetureDptgsutfu=0IOWRG=2PRE匸=NonnalLREAL=FALSEIBRION=2ISIF=2NSW=100POTIH=13.5EDIFF=IE-5EDIFFG=-IE-3ISWAR=0SIGMA=0.1ENCUT=300eV其中SYSTEM表示
32、该体系及其计算命名;ISTART用于设置从头开始计算抑或是从上次结果开始计算,这里设置从头开始计算;ICHARG=2表示如何建立初始电荷密度;PREC表示精度;LREAL=F表示投影于倒易空间;IBRI0N=2决定原子如何移动,2是CG方法(共轭梯度算法);ISIF=2表示计算离子所受力、计算原胞的应力张量、粒子位置驰豫oNSW表示最多进行100步。POTIM表示离子移动步长?;EDIFF、EDIFFG两个参数表示离子驰豫中断条件;ISMEAR=0表示是半导体材料;SIGMA=0.1是smearing宽度;ENCUT表示截断能。这里用结构优化的结果做静态自洽。gYSTEM=GerS_SCIST
33、ART=0ICHARG=2PREC=NoEl肌LHEAL=FAL5EIBRION=-1ISIF=2NSW=0LCHflRG=,T.LWAVE=.T.POTIM=9.5EDIFF=IE-5EDIFFG=-IE-3ISTEAK=-5SIGMA=0,1ENCUT=300eV静态自洽中,要求设置原子位置不变oPOSCAR原子位置设为T,表示原子位置不变dSMEAR=-5表示进行静态计算和态密度计算。IBRION=-1表示原子不移动。LCHARG和LWAVE决定是否输出波函数。静态自洽过的小体系有初始力,将他们输入用于MD的POSCAR作为初始力。gYSTEN=GeSJDISRIDN=0ICHARG=1
34、LREAL=.T.IALSO=48ISIF二2NSW=1GG0POTIM=2NBLQCK=1KBLOCK=50ISTCAR=-1SIGMA=0.05NELHIh=8APACO=12NPACO=2B0LCHARG=.F.TEBEG=200.0TEEM)=200.QSMASS=-3LWAVE=.T.POTIM=0.5EDIFF二JE-5ISMEAR二-1IALGO=48是一种适合于大体系的算法。TEBEG=300、TEEND=300,表示初始温度、末尾温度都是300度。SMASS是控制从头开始的MD。MD=-3表示微正则系综。POTIM在MD表示步长,这里是2ps。APACO表示径向分布距离、NP
35、ACO表示点数。NELMIN是最小的电子scf数(自洽多少个回合。)NBLOCK:控制写CONTCAR,CHG和CHGCAR,PCDAT的速率。KBLOCK表示写XDATCAR的速率。2、PWmat用PWmat再做一遍结构优化、静态自洽、运算。PWmat输入文件主要有三个:atom.config、etot.input、贋势文件(K点包含于etot.input)。先写atom.config,为了方便后面检查(后面其他文件可以少修改一些),所以直接命名为“atom”PWmat用的是abinitioMD。以下是我写的atom.config。第一行表示原子数目。第二行以后三行写晶格矢量。第三步以此写原
36、子坐标。第四步后面可选择是否写初始力方向和大小。第五步选择是否写初始速度。Latticevector4.300QGG0000000O10.090QGG0000000GQ0.Q&00GOBBB0&Q0GOG.0000900GGQ000003.650DO0000000001G.BBB000QGQ0BB0&09.0GG0000900GG0000.0GGQ00090QGG00012.667994Q&00GOI3B0Pasition.movexmoveYjmovez16Q.5G230Q&0QGQ0G0Q&150.OG230Q&OOGG000Q&320.372300&006000001g20.872299
37、9999999999Q.25Q&Q0GG00GQ&QQGQ.750&G0GQ000Q&QOG&.25&00&0&00&0&0.750&G0GG0000&00G9.02338270763311111110.1S722532S&2&O4791119.21-06090356531590111a.oooooooooaoooooo111这些参数可以从MS输出的.cell文件获得(.cell文件是隐藏文件、需要设置后才能看见),也可以由.cif获得。之后写etot.input。11JOB=relaxRELAX_DETAIL=130Q0.0000110IN.ATOM=日tom,configIN.PSP1=G
38、e.GBRV.PBE.1.4JUPF0N.PSP2=S.GBRV.PBE.1.4.UPFMP_123=333000这是做结构驰豫的etot.input。JOB参数表示需要做的任务类型。这决定了后面的参数。后面填写任务的具体参数,这里做结构驰豫需要些RELAX_DETA也。具体参数的意思是:选择算法驰豫最大的步数力的上限是否对晶格常数进行优化施加的应力。IN.ATOM里面给出哪个是原子初始状态的文件;IN.PSP1/PSP2给出贋势文件,有多少就写多少;MP_123是k点的设置;之后利用check.x检查,check.x检查完毕后会出现一个etot.input.long,般来说,我会选择把eto
39、t.input.long代替我原来写的etot.input,如果有写错的地方,check.x会报错。贋势文件从pp文件夹。提交任务有job.pbs。计算完毕,最主要的是final.config.用PWmat做的分子动力学也与VASP类似。B1J&B=MDM&_DETAIL=12001150200IN.ATOM=atom.configTN.PSP1=Ge.-GERVPBE,1益UPFTN.PSP2=S.-GERVPBE,14UPFMP_123=333000前两个数值控制计算速率;选择JOB=MD(分子动力学),第一项选择一种算法,第二项选择进行多少步,第三项表示步长,第四项第五项表示温度(温度2
40、在一开始的计算会用不上,也就是忽略);其余与做自洽时的参数类似。原子信息atom.config是利用自洽得到的final.config写成。主要有三部分晶格参数、原子坐标、受力:JattnsP11:eirnti.曰玉l羯SCQb.TMHmaB.ZI-iSM4111220.SSM*333B.2-tflHJE-SMB.细2KE日111320.越翅3&.7ii9fi5sra.0253&却5111Force12.=K93124iGs5&2&5&3-lka89?W79a12.6172&2&2ti也MO46i3J3氏3W6&7&78JI370454739-L2Z521231SJ2s-463l325禺翊se
41、w?2,51735462PKltinn.KB_IrBOffiJrBDUF_Z执行后得到MOVEMENT是具体每步得到的结果。然后我做step2。这时候根据上述结果能够写出新的atom.config,加了初速度:2atoms,Iteration=2B0,EtotJEpJEk=-0.644S342SB5E+04-0.6454035906E+&10.20&217617DE+GGLatticesector8.4669334699E4010r5459789135t-03-0-459133355921-029.*OG0502604E-e30.24113083E+010-12445&779&E-041212
42、598110E-G1Q.2963564036E-&10.12921-14G25E+92Posirion.ove_T(,move_y,more_z160b4233BO4390.233778253-0.09S50375O11116-0B027947851Q.9Q7004697Q.179101111111320.362368416&,2712688750-4950i6911111320.9479152880.666567729-0.231036833111Force16-0.12G61253O-0.0145927090.42987611S16-0.0018047960.00179(5897-0.0G
43、151979022-G.0231394250.005528983-0.62532Q691320r1456&6托&.W167B290.2G7074363IVelocityIS-0B005132222Q.0Q0Q24611-0.055450221160.0173786450.M339131260-Gll30i4654320.GG34B24140.0005339340.052070195320b0G6480719-0.0Q2142576-.032377070有了初速度温度的变化也就有了作用,也就是温度2发挥了作用。根据资料,一般就是先在某一温度下跑几百个回合,再根据具体情况由得到的初速度进一步计算。
44、如果运算过程有错误,可以查看REPORT。三、结果分析1、VASP结果结构弛豫与静态自洽结果a的瞬e恥e船eeoe磁2百68磁囲白的列囲恥e/銅舷i船曲胡78的甥5length口十VECtnr43OECODECO3.&50DQOTD&12.6E80DOCODO.2325S81400.2739726DJ0.073539265FORCESacting阿icnelectmgz伽j-dipalewald-forcenon-local-forceconvergence-conwtionJ72E册-u!72E4O2氐ILBSE磁&.1KT+G2&.376E-BD.572E-13Ds4KE-13iD.B71
45、1E-1J52E他D.152ED3Da207EfD3.前7E心豪2低我2G4&9E-JI40.155E+&10.2OQEW2-.551E-1-.155E*D3-uZOQEWZ.SSSE-l-.ZllEfDS-.3OQC+2.579C14D.211EirD2-u2S1E+1,礙E做器IE十Bl-uiaiEWlG.0DCE4QD.aaiEDl0,liaE+lu55SE-16D.371E4-D1Q.11QF+1-.555F16-.371ErDl厲球EtGl0.239E-1251E-D4-355E14.29.3E-140,0D0Eir-.342:Etl-1HE45-.444E-J5-27E-e4&.1
46、&4E-15B.1B8E閑-U.227E-C4-.758E-15.1D5E-M0.454E-030.153E-14D41E2E-D3Q-d.SlE-a3Q.237F-14-.1&2E-D3O.062E-0O0-334E-140.71.3E-06PDilTIQNTOTAL-FOREE佬弭斯聘t、1.633B30.312502.54QD6-B.0D5113B.OQEEODB.DO2SO93.7B2EI32.7375DS.12794-0.OD5113D.ODEODD.0025092.12795fl.9125Q.13322D.DD5112D.QDDQaDD.D022414.277952.7J7502-
47、4S4-79氛删113a口n-nnn.-0,062341totaldrift:-0.61327吐6晞曲066044查看是否收敛,收敛后把初始受力情况输入后级文件。分子动力学先在某一温度下,跑几步获得一个初始速度,之后根据初始速度和受力去算所需算的结果。处理的结果里面运行xdat2xyz.pl文件可以得到一个movie.xyz,再运行movie.xyz于VMD就可以得到一个动画。SPOILSmowie.?(yiO5ZICARoutDLTTCARoutputPCOATPOSCARPOTCARvasprun.fflilWfiVEMRKddtZxyz.plMovie.xyz包含了各步原子位置/能量信息
48、:FORCE:.ENERGY:Ge1.554591942QQQ0Ge3.7045919430000S2.3007390540000SO.05Q73905400QO4FORCE:,.,ENERGY:Ge1,546197311000&Ge3.696L&7311000&S2.2OS147911GB0&S0.05314791100004FORCE:.ENERGY:Ge1.53S3185930000Ge3.68S318593000OS2.21507155500QOS0.06507155600094FORCE:,.,ENERGY:Ge1,5310&6142000&ge2.S810&6142GB0&S2.2
49、214582170000S0.0714582170000-20.14187290Q.9125099999992.73750000000909.91250000000002.7375000000000-20.115225270.91250600000&02-73750000000JO0.91250GGBQGB&02.73750O00OOD&0-20.008147020.91250000000902.73750600000009.91259600009902.7375ODD00OD&D-20.05088370e.9L250oooooaaa2.7275OODB0OO&DB.91250GG000090
50、2.73750GGQQQQ&Q2.50320586376000.16471161624000.21803604208062.44997143792002,49963367154060.16S37380S36OGG.221248520200G2.44675S959S00G2.49&26968424000.17173779576009.22417339894902.44383417196002.493223917&00GG.174782552&S0G0.226834221440G2.441173253560GFORCE:.EIMERGY:Ge1.5243057420000Ge3.674305742
51、0009S2.2272025610000S0.0772025G100004FORCE:,.,ENERGY;Ge1.5132&7425GB0&Ge3.6532&74350009S2.2321673240000SO.0821&732400004FORCE:.ENERGY:Ge1.5129320380009Ge3.6629320380009S2.2362168920000SO.086215S92000&-20.033576179.91250000000002.7375OOD00OD&0G.91250GG0000&02.7375GGG0000&0-20.O&696S99D.91250000099902
52、.73750O000OD&0G.9125QGGQQQQ&Q2.7375000000090-19.98228465G.91250000099902.7375ODD00OD&Da.91250000000002.73750CG0000&02.49051524524060.1.7749223476000.22925013572062,43875734428002.488162797&40G0.1798445823600Q.23142Q2908Q0G2.43&58718920002.48518481612000.1.8182266388000.233340886280G2,4345665937200mo
53、vie.xyz11&00GL,282QGGC运行VMD1.9.3.FileNewMoleculeBrowseLoad加载得到的movie.xyz文件,由此可以跑出一个可视化视频。每一步都是1帧,下方进度条可以看出在某一温度下先跑了1000帧。通过视频窗口可以明显看到运动的原子。也可以使用XcryDen。2、PWmat结果优化结果2jIteratiuri=LatticevectorG.46693345WE-M3113.Etot.Epk=0.5il5978gi35E-B3-0.64.4B81WgiE+4-0.11593335592E-02-0.644E815991E404乩日60日9昭関6+0山用
54、口gmForce=stresst祷20.31Og2E-Blet3128L5E+010.400850250-03Or24H30a553E+Ol0.1244597796E-04stress:&.109B2E-01O.S91370E+O2-0.312BE-B2-0.360120E-EK2Gt17B120E+e2160.4W5740910.250029128009652242111&-0.00939205日0-7500059590.22536&4991132Q.3&B669385B.24W6895GG.23029982B11320.6643493900.7499&913-0.D253959O511Fo
55、r匚比1612.3493613440-0059395661.6097447931612.01729282BB.QWB4323G.3W6G767S3211.B78454T.39-0-002839464-1.22521Z34B32-12.4331993250.0635644272.517349462-0ul31359110E-01B.2963564e3&E-B4es1S3144025E+02Position-move_K-rnove.move_z1111h+inal.ronfiq*15L.999C我用其来直接做分子动力学的输入文件。分子动力学最后一步的信息位于final.config中:EatDB
56、E.Iteration=200,EtotJEp,Ek=-0.&448S42S05E-+E40.6454G359B6E+&4G.20S2176176E+0fiLatticevectorB.4669334599E+G10.5459785-135E-03-0u4593335592E-D2B.4GE5i32S0ilE-03024113GB953E+0101如心977QI5E-D4-B.13135981IBE-Gi0.2&B3564036E-040.1393L44025E+D2RositionrmovB-Xjiiovy,mou_z16Q.4233004390.2337792580.09650375011116-0.037947651Q.90700469?0.179104111111320-3623604)60.2712698760.4956469)1111320.94791526B0.666567729-O.231036B331I1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 年大学园艺(园艺产品贮藏加工)试题及答案
- 2025 年大学音乐学(音乐理论基础)试题及答案
- 2026年中级经济师之中级工商管理考试题库500道含完整答案(易错题)
- 电子绝缘与介质材料制造工岗前情绪管理考核试卷含答案
- 石脑油吸附分离装置操作工班组协作竞赛考核试卷含答案
- 灯用化学配料工改进能力考核试卷含答案
- 消毒员班组考核考核试卷含答案
- 运矿排土工岗前技能掌握考核试卷含答案
- 岩矿鉴定员岗前技术水平考核试卷含答案
- 淡水鱼类养殖工安全文明竞赛考核试卷含答案
- 车厢余煤清扫协议书
- 拆除油罐协议书
- 患者心理护理要点解析
- DB13∕T 6060-2025“一河(湖)一策”方案编制技术导则
- 中国自有品牌发展研究报告2025-2026
- 2025年中职计算机应用(计算机网络基础)试题及答案
- 2024-2025学年北京朝阳区九年级初三(上)期末历史试卷(含答案)
- 中医治疗“膏淋”医案67例
- 黄金冶炼行业三废处理综述
- 统编版高中语文选择性必修上册 在民族复兴的历史丰碑上-2020中国抗疫记 教学课件
- GB/T 2792-2014胶粘带剥离强度的试验方法
评论
0/150
提交评论