量子化学计算方法z.ppt
《量子化学计算方法z.ppt》由会员分享,可在线阅读,更多相关《量子化学计算方法z.ppt(197页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、量子化学计算方法量子化学计算方法章永凡章永凡福州大学化学系福州大学化学系2003年年3月月课程主要内容课程主要内容一、简介;二、Gaussian 98程序的使用及其结果处理;三、其它相关软件的使用;主要参考资料:G98用户手册或G98的帮助文件简 介 量子化学软件目的在于将量子化学复杂计算过程程序化,从而便于人们的使用、提高计算效率并具有较强的普适性。绝多数量子化学程序是采用Fortran语言编写的(Fortran 77或Fortran 90),通常有几千至上万行语句。软件分类计算原理基于从头算方法(ab initio)Gaussian、ADF、Dalton、Gamess、Crystal等基于
2、半经验或分子力学方法MOPAC、EHMO、NNEW3等研究对象有限尺度体系(分子、簇合物等)Gaussian、ADF、Dalton、Gamess、MOPAC、EHMO等无限周期重复体系(晶体、固体表面等)Crystal、ADF、NNEW3等本研究室目前常用的量化软件:Gaussian 98:由Pople等人编写,经过几十年的发展和完善,现 该软件已成为国际上公认的、计算结果具有较高 可靠性的量子化学软件,它包含从头算、半经验 以及分子力学等多种方法,可适用于不同尺度的 有限体系,除了部分稀土和放射性元素外,它可 处理周期表中其它元素形成的各种化合物;ADF 2000:该软件主要集中于采用各种密
3、度泛函方法来研究 化合物的电子结构,它尤其适合于研究含有过渡 金属的化合物,例如金属团簇分子等;Crystal 98:该软件由意大利都灵大学理论化学研究所开发,采用从头算方法来研究固体及表面的电子结构;Nnew3:由Hoffmann小组编写的基于EHT方法的量化软件,主要用于处理固体及表面电子结构。要解决的问题当前的研究状况,包括计算水平、已解决和尚未解决的问题计算过程计算过程化合物构型的确定,具体途径包括:实验测定数据、利用软件进行构造等根据现有的计算条件、模型的大小以及所要解决的问题,选择可行的计算方法对计算结果进行加工和提取有用的信息,一般包括能量、轨道组成、电荷、布居和成键分析等 计算
4、模型和方法的选取是保证计算结果可靠性的关键,最理想的情况是:1.所选取的计算模型与实际情形一致;2.采用高级的计算方法。但是,由于受到计算软硬件的限制,在多数情况下,很难同时做到上述两点要求,实际操作中,当计算模型较大时,只能选择精确度较低的计算方法,只有对较小的模型才能选取高级的计算方法。因此,当确定了一种计算模型和方法后,需对其进行验证,当确定了一种计算模型和方法后,需对其进行验证,以保证计算结果的可靠性。以保证计算结果的可靠性。假使当前的研究对象是化合物A,可通过下列途径进行验证:1.与A化合物现有实验结果之间的比较;2.若无实验方面的报道,可对与A类似的化合物B进行研究,此 时以B的实
5、验结果作为参照;3.当上述方法行不通时,可以采用较大模型和较为高级的计算 方法得到的计算结果作为参照,该方法主要用于系列化合物 的研究:如对A1,A2,A3,先用大模型和基组对A1进行研究,然后以该结果为参照,确定计算量适中的模型和方法并应用 于A2,A3。Gaussian98程序的使用G98的安装和运行;G98的功能和程序结构;输入文件的编写与主要功能的使用;补充说明;G98程序的安装和运行程序的安装和运行1.G98程序的安装程序的安装:(1).确定运行平台:Windows或Linux?(2).对Windows平台:直接运行setup.exe,其余步骤按提示操作即可;也可将其它机 器上将已安
6、装好的G98直接拷贝到本机,但需设置运行环境。对Linux平台:a.若G98是经过压缩过的(文件结尾为gz),用gunzip命令解压:b.若G98是打包的(文件结尾为tar),用tar命令将其释放:c.设置环境变量,以c shell为例,在用户根目录下的.cshrc文件 添加下列内容:(也可在执行g98前逐条运行)setenv g98root/home/test/src(设置g98所在目录,根据实际情况修改根据实际情况修改)source$g98root/g98/bsd/g98.login(激活g98运行时所需环境变量)setenv GAUSS_EXEDIR$g98root/g98(设置g98可
7、执行文件所处目录)注:对Linux平台,运行g98时,需注意权限问题,可用chmod 命令更改权限,将所安装的g98对所有用户开放。2.G98程序的运行:程序的运行:(1).对Windows平台:a.对于刚安装好的g98,先检查环境设置情况:左侧至上而下依次为:默认的文本编辑器;g98可执行文件所在目录;计算中间结果存放目录;缺省的计算结果存储目录;缺省的输入文件所在目录;PDB分子构型浏览器;右侧至上而下依次为:设置显示属性(如背景色等);设置文本编辑器属性;计算过程控制属性(尤其是批作业过程);Default.Rou文件的编辑(该文件内容为默认情况下,计算所花费的内存及硬盘大小)需设置正确
8、,需设置正确,否则运行将出错!否则运行将出错!b.编写或打开g98输入文件点击RUN,并给定输出文件名后开始运行c.g98运行过程的控制:最上行按钮的功能从左至右依次为:开始运行g98;暂停进程;运行至下一模块(link)时暂停进程;重新启动进程;清除进程(停止运算);编辑批作业;运行完当前任务后,暂停批作业;停止批作业的运算;观看计算结果;打开文本编辑器;不要随意点击!不要随意点击!(2).Linux平台:a.编写输入文件:用vi命令编写或在Windows下编写完毕后ftp至Linux系统;b.运行g98:g98输出文件名&说明:1)末尾的&符号表示将作业提交到后台计算,否则 在用户退出Li
9、nux时,作业将终止;2)若运行g98出错,请检查环境变量是否设置正确,尤其是用户权限上的问题;c.观看计算结果:使用vi命令,或采用tail命令跟踪计算输出:tail-f 输出文件名 d.运行过程的控制:采用top命令观察g98运行到那个模块;通过renice命令改变进程的优先级来调整g98的运行速度;采用kill命令终止运算,格式为:kill 作业号 (作业号由top命令可得)G98的功能和程序结构的功能和程序结构1.主要功能:分子构型的优化基态(Ground state)激发态(Excited state)反应过渡态(Transition state)能量计算基态和激发态能量化学键的键能
10、电子亲合能和电离能化学反应途径和势能面光谱计算IR光谱Raman光谱电子光谱NMR其它功能电荷和电荷密度偶极矩和超极矩热力学参数适用体系:气相和溶液2.程序结构:a.由主引导模块(g98.exe)和各分模块(l?.exe)组成:b.常用模块的功能:L0初始化模块;L1读入输入,根据所给关键词确定将要使用的模块;L101,102,与构型优化和反应过渡态相关的模块;L202输出距离矩阵、判断化合物点群及确定新的坐标系;L301,302309与基组和赝势有关模块;L310,319计算单及双电子积分模块;L401,402SCF初始猜测模块;L502,503,508SCF模块;L601,608Mulli
11、ken布居以及自然键轨道分析模块;L701,702计算能量一阶和二阶导数模块;L8?,9?,10?,11?与Post-SCF方法有关模块;L9999进程结束模块;说明:1.根据不同的任务,某些模块需重复调用多次;2.通常耗时较多的模块有:L5,L7,L8,L9,L10,L11等,此外,L8L11这些模块的执行对内存和硬盘的需求较大;3.若L9999未能正常执行完毕,则表明计算过程存在问题,需 检查之;4.可根据各个模块的功能,对g98程序进行简化,例如如果用 户通常只用g98进行能量计算,则可只保留L16和L9999模块 其它模块可以删除去。c.g98运行过程所使用的文件:在scratch目录
12、下有下列文件:gxx-打头的文件为临时文件,计算结束后将自动删除,其中 对于结尾为inp的文件,记录了当前g98所执行的输入文 件内容,有时可通过该文件确定当前运行作业;chk文件,该文件记录了g98运行的结果,包括分子结构、基 组、分子轨道、电荷密度以及偶极矩等,通常该文件在计 算结束后要保留要保留,以便以后作补充计算之需;说明:1).对于chk文件并不自动产生,需用户自行指定,在大多数情 况下,最好给定最好给定chk文件,并在计算结束后保留之文件,并在计算结束后保留之;2).对于rwf文件,在运行过程中,g98会自行产生gxx打头的rwf 文件,当计算非正常 中断后,可通过更改该文件来续算
13、。但用户在编写输入文件时,最好还是指定rwf文件,在计算 结束后,再删除。rwf文件,该文件记录了计算的中间结果,以便在计算过程非 正常中断后用于续算,该文件通常较大,当作业正常结束 后,可删除之。Default.Rou文件,该文件设置一些系统默认参数,例如 g98运行时内存和硬盘的大小,其内容如下:-M-256MB(内存大小)-#-MaxDisk=2000MB(硬盘大小)G98输入文件的编写与使用输入文件的编写与使用1.G98输入文件的组成:L0命令部分(可无)关键词部分标题部分体系电荷和自旋多重度分子构型(1)L0命令部分:该部分内容均以%打头,主要用于指定计算过程所需 内存,chk以及r
14、wf文件名,其典型内容是:%mem=100mb(计算所需内存,若无,由Default.Rou指定)%chk=h2o(chk文件的名称为h2o.chk)%rwf=h2o(中间结果文件名称为h2o.rwf)(2)关键词部分:该部分内容由一个或多个关键词组成,用于指定了计 算类型和计算输出的控制等。(3)标题部分:由一行文本组成,该内容是必需的。(4)电荷及自旋多重度:体系所带电荷以及自旋多重度S=2s+1=成单电子数+1 例如H2O,S=1;Ti原子的基态S=3(5)分子构型描述部分:有三种描述分子构型的方法:a.直角坐标系方法:(适用于全自由度优化情况)格式为:元素符号 x y z 例如:O -
15、0.464 0.177 0.0 H -0.464 1.137 0.0 H 0.441 -0.143 0.0 说明:1)元素符号大小写均可,也可直接用原子序数;2)有时为了便于区别,可在元素符号后加一整数,如:O -0.464 0.177 0.0 H1 -0.464 1.137 0.0 H2 0.441 -0.143 0.0 3)x,y,z数值必须以小数格式小数格式输入:O -0.464 0.177 0()O -0.464 0.177 0.()4)g98的数据输入均为自由格式,即除了用空格来分隔 数据外,也可用逗号或混合使用;b.内坐标(z-matrix)方法:(适用于构型的局部优化)内坐标与直
16、角坐标之间的区别在于,它侧重于从原子之间的 键连角度来描述原子间的相对位置,具体参数包括:1)键长:(需用两个原子描述)即两个原子间的距离,注:该两个原子并非要具有化学直 观意义上的成键。此外,在默认情况下,键长单位为埃。2)键角:(需用三个原子描述)确定了二根键之间的夹角,默认单位为度,范围为-180 180deg之间,但二根键不能共线,即键角不能等于不能等于0和 180deg。3)二面角:(需用四个原子描述)二面角加上键长和键角就确定了四个原子的位置,其默认 单位为deg,范围为-360360deg,可以为360deg。当二 面角等于0,180和360deg时四个原子共面。键长、键角和二面
17、角数目的总和=3N-6内坐标的输入格式为:原子1,原子2,键长,原子3,键角,原子4,二面角1234键长键角二面角例1:OHH表示一:OH,1,1.0O,1,1.2,2,104.0H,3,1.0,1,104.0,2,170.0表示二:O1H1,O1,1.0O2,O1,1.2,H1,104.0H2,O2,1.0,O1,104.0,H1,170.0O1234表示三:OH,1,r1O,1,r2,2,a1H,3,r1,1,a1,2,d1 Variables:(本行内容可省)r1=1.0r2=1.2a1=104.0d1=170.0当对分子的构型进行局部优化局部优化时,需采用该表示方法例2:乙烯CC123
18、456CC 1 1.3H 1 1.0 2 120.0H 1 1.0 2 120.0 3 180.0H 2 1.0 1 120.0 3 0.0H 2 1.0 1 120.0 3 180.0在同侧共面共面但不同侧对同一构型,内坐标的表示并不唯一对同一构型,内坐标的表示并不唯一CC241356HC,1,1.0H,2,1.0,1,120.0C,2,1.3,1,120.0,3,180.0H,4,1.0,2,120.0,1,0.0H,4,1.0,2,120.0,1,180.0虚原子的使用:二根键共线时,为了避免键角为0或180,此时需引入虚原子;此外,有时为了保证所描述的构型符合一定的点群,利用虚原子便于
19、做到这一点。虚原子的符号为X。例1:CO2COOX1234XC,1,1.0O,2,1.1,1,90.0O,2,1.1,1,90.0,3,180.0该键长值可任给COO213OC,1,1.0O,2,1.0,1,180.0例2:NH3NHHHX12345要使输入的构型满足C3v点群,需要准确提供H-N-H键角以及四面体相邻两个平面间的二面角。为此,在3个H所在三角形中心引入一个虚原子X,则:XN 1 2.0H 1 1.0 2 90.0H 1 1.0 2 90.0 3 120.0H 1 1.0 2 90.0 3-120.0注:在本例中N-X和H-X不能任给说明:1)根据需要,有时可同时用到多个虚原子
20、;2)在大多数场合,虚原子通常取在对称元素所处位置 或它们相交处;c.直角坐标和内坐标混合输入方法:对于该方法,只需在采用直角坐标方法输入的原子的元素 符号后加一个整数0即可,例如:X 0 1.0 1.0 1.0 N 1 2.0 H 1 1.0 2 90.0 H 1 1.0 2 90.0 3 120.0 H 1 1.0 2 90.0 3-120.0d.分子构型的输入准确性是保证计算结果可靠性的前提,对 于复杂体系,在计算前均需对所输构型进行检查计算前均需对所输构型进行检查,具体包 括:可视化处理,即采用一些分子构型软件观察所给构型是 否合理;在g98运行到L2模块,会给出所输入分子所属点群,此
21、 时,可检查点群是否合理。(6)g98输入文件编辑时的注意事项:除了可采用g98所提供的输入文件编辑器来编写输入文件外,在更多场合下,是采用其他文本编辑器来编写,此时应注意 到,在标题部分的前后各有一空行,例如:%chk=h2o#HF/6-31G(d)(此处为空行)water energy(此处为空行)0 1O -0.464 0.177 0.0H -0.464 1.137 0.0H 0.441 -0.143 0.0练习:采用内坐标方法输入苯和甲烷的构型。2.g98主要功能的使用:g98功能的使用主要由用户所给的关键词(keyword)内容而定,在输入关键词时注意以下事项:1).关键词的输入是自
22、由格式,且不区分大小写;2).当存在多个关键词时,可用空格、逗号来隔开;3).通常每个关键词有多个选项(option),若要选择单个或多 个选项时,书写方式有如下几种:keyword=optionkeyword(option)keyword=(option1,option2,.)keyword(option1,option2,.)例如:opt=z-matrix,opt(z-matrix),opt=(z-matrix)三者是 等价的。opt(z-matrix,maxcycle=20)与 opt=(z-matrix,maxcycle=20)是等价的。建议统一采用第四种表示方式。多个选项时4).最简
23、单的关键词输入是#或#p,其含义是采用HF方法和 STO-3G基组计算体系的能量;a.能量的计算:如何计算一个体系的能量是获取分子各种性质的基础,因此 首先来看如何计算体系的能量,即进行单点能计算:(1).计算方法的选择:g98提供的常用计算方法有:1)半经验方法:关键词:AM1,PM3,CNDO,INDO,MINDO 它们主要用于大的有机分子体系(由上百个原子组成),一般 对于含金属体系不适用。这些方法只有在特殊场合适用。2)从头算(ab initio)方法:HF方法:即基于Hartree-Fock原理的方法 关键词:HF,RHF,UHF,ROHF说明:I)当关键词为HF时,会自动根据自旋多
24、重度选择 RHF还是UHF;Ii)ROHF为限制性开壳层HF方法,与UHF区别在 此时除了成单电子外,其余的和电子仍配对,通常该方法得到的能量要较UHF略高。Iii)HF方法可以看作是最低级的从头算方法,该方 法除了在构型优化时有使用外,不适合计算能量。密度泛函方法(DFT):基于电荷密度自洽的方法关键词:B3LYP等根据所采用的相关和交换泛函,可以选择不同的DFT方法,具体参见g98的帮助文件。其中B3LYP方法是使用最为广泛的DFT方法,由于DFT方法考虑了电子之间的相关作用,因此得到的能量要较HF来得精确,它是目前最常用的量子化学计算方法。其缺点是,构型优化得到的键长通常偏长。MPn方法
25、:关键词:MP2,MP3,MP4,MP5说明:I)这些方法在HF基础上,进一步根据MP微扰理论考虑电 子相关作用,微扰项截至到二阶则为MP2,截至到三阶 则为MP3,其它类推,理论上考虑的微扰项越多,得到 的能量越精确,但将大大增加计算量,而且通常也无此 必要,多数场合选取MP2即可。说明:Ii)对于该类方法,硬盘和内存通常开销较大,应考虑 具体的硬件考虑之,其中对于硬盘空间的设置见文件 Default.Rou内容,另外,必须注意到由于受到操作系 统的限制,中间文件似乎不能超过2GB,此时需设置 多个中间文件,具体见g98说明;耦合簇(Coupled Cluster)方法:关键词:CCD,CC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 量子 化学 计算方法
限制150内