《量子化学计算方法》PPT课件.ppt
《《量子化学计算方法》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《量子化学计算方法》PPT课件.ppt(213页珍藏版)》请在三一办公上搜索。
1、量子化学计算方法,章永凡福州大学化学系2009年2月,课程主要内容,一、有限尺度体系(分子、团簇等)电子结构计算 方法G03程序的使用二、无限周期体系(一维链状化合物、二维层状 化合物或固体表面、三维固体体相)电子结 构计算方法VASP/CASTEP程序的使用主要参考资料:G03用户手册或G03的帮助文件 相应网址:VASP程序用户手册,简 介,量子化学软件目的在于将量子化学复杂计算过程程序化,从而便于人们的使用、提高计算效率并具有较强的普适性。绝多数量子化学程序是采用Fortran语言编写的(Fortran 77或Fortran 90),通常由上万行语句组成。,软件分类,计算原理,基于从头算
2、或第一性原理方法(ab initio/first principles)Gaussian、ADF、Dalton、Gamess、Crystal、VASP、Wien、Dmol等,基于半经验或分子力学方法MOPAC、EHMO、NNEW3等,研究对象,有限尺度体系(分子、簇合物等)Gaussian、ADF、Dalton、Gamess、MOPAC、EHMO等,无限周期重复体系(晶体、固体表面、链状聚合物等)Crystal、NNEW3、VASP、Wien等,本研究室目前常用的量化软件:Gaussian 98/03:由Pople等人编写,经过几十年的发展和完善,该软件已成为国际上公认的、计算结果具有较高 可
3、靠性的量子化学软件,它包含从头算、半经验 以及分子力学等多种方法,可适用于不同尺度的 有限体系,除了部分稀土和放射性元素外,它可 处理周期表中其它元素形成的各种化合物;Crystal 98/03:该软件由意大利都灵大学理论化学研究所开发,采用基于原子轨道线性组合的从头算方法来研究 固体及表面的电子结构;VASP:该软件由奥地利维也纳大学开发,采用基于平面波 基组的密度泛函理论来研究固体及表面的构型以及 动力学过程;CASTEP:MS软件模块之一,与VASP程序类似;Dmol:MS软件模块之一,主要用于有限尺度体系电子结 构研究;,采用理论方法要解决的问题,当前的研究状况,包括实验和理论研究现状
4、、已解决和尚未解决的问题,计算过程,化合物构型的确定,具体途径包括:利用实验测定结果、或者采用软件进行构造等,根据现有的计算条件、模型的大小以及所要解决的问题,选择可行的计算方法和相应程序,对计算结果进行加工和提取有用的信息,一般包括构型描述、能量分析、轨道组成、电荷和成键分析等,并与实验结果比较,计算模型和方法的选取是保证计算结果可靠性的关键,理想的情况是:1.所选取的计算模型与实际情形一致;2.采用高级别的计算方法。但是,由于受到计算软硬件的限制,在多数情况下,很难同时做到上述两点要求,实际操作中,当计算模型较大时,只能选择精确度较低的计算方法,只有对较小的模型才能选取高级的计算方法。因此
5、,当确定了一种计算模型和方法后,最好对其进行验证,以保证计算结果的可靠性。假设当前的研究对象是化合物A,可通过下列途径进行验证:1.与A化合物现有实验结果之间的比较;2.若无实验方面的报道,可对与A类似的化合物B进行研究,此 时以B的实验结果作为参照;3.当上述方法行不通时,可以采用较大模型和较为高级的计算 方法得到的计算结果作为参照,该方法主要用于系列化合物 的研究:如对A1,A2,A3,先用大模型和基组对A1进行研究,然后以该结果为参照,确定计算量适中的模型和方法并应用 于A1,A2,A3。,Gaussian03程序的使用,G03的安装和运行;G03的功能和程序结构;输入文件的编写与主要功
6、能的使用;补充说明;,G03程序的安装和运行,1.G03程序的安装:(1).确定运行平台:Windows或Linux?(2).对Windows平台:直接运行setup.exe,其余步骤按提示操作即可;也可将其它机 器上将已安装好的G03直接拷贝到本机,但需设置运行环境。对Linux平台:a.若G03是经过压缩过的(文件结尾为gz),用gunzip命令解压:例如:gunzip b.若G03是打包的(文件结尾为tar),用tar命令将其释放:例如:tar xvf g03.linux.tar ab两步合成一步方法:tar zxvf,c.设置环境变量,以c shell为例,在用户根目录下的.cshrc
7、文件 添加下列内容:(也可在执行g03前逐条运行)setenv g03root/home/$USER(设置g03所在目录,根据实际情况修改)source$g03root/g03/bsd/g03.login(激活g03运行时所需环境变量)setenv GAUSS_SCRDIR/home/$USER/g03_tmp(设置临时目录)d.运行bsd/install,自动配置并行计算环境注:对Linux平台,运行g03时,需注意权限问题,可用chmod 命令更改权限,将所安装的g03对所有用户开放。,2.G03程序的运行:(1).对Windows平台:a.对于刚安装好的g03,先检查环境设置情况:,左侧
8、至上而下依次为:默认的文本编辑器;g03可执行文件所在目录;计算中间结果存放目录;缺省的计算结果存储目录;缺省的输入文件所在目录;PDB分子构型浏览器;右侧至上而下依次为:设置显示属性(如背景色等);设置文本编辑器属性;计算过程控制属性(尤其是批作业过程);Default.Rou文件的编辑(该文件内容为默认情况下,计算所花费的内存及硬盘大小),需设置正确,否则运行将出错!,b.编写或打开g03输入文件,点击RUN,并给定输出文件名后开始运行,c.g03运行过程的控制:,最上行按钮的功能从左至右依次为:开始运行g03;暂停进程;运行至下一模块(link)时暂停进程;重新启动进程;清除进程(停止运
9、算);编辑批作业;运行完当前任务后,暂停批作业;停止批作业的运算;观看计算结果;打开文本编辑器;,不要随意点击!,交换机,计算节点,计算节点,计算节点,网关,用户终端,基于Linux系统的计算拓扑结构,内部网(高速),外部网(普通),Window系统,Linux系统,(2).Linux平台:,说明:网关作用类似于防火墙,用于保证内部网的安全和稳定,作为网关的计算机通常配有2个网卡,分别用于外部网和 内部网的连接。本实验室网关机子IP地址:219.229.140.103(非固定IP,可能发生改变)计算作业提交过程:a.用户登录网关通过SSH远程登录软件实现 SSH软件(SSHSecureShel
10、lClient-3.2.9.exe)可从网络上免费 下载,安装过程与通常软件安装类似。安装完毕后,设置 网关外部网的IP地址以及账号名即可使用。,点击Profiles设置IP地址及用户名,b.从网关登录到计算节点采用telnet命令实现 例如:,c.Linux常用命令:(1)ls显示文件清单,相当于DOS下的dir命令:,文件属性,所属用户,大小,创建时间,注:Linux系统下字符是大小写区分的,(2)cp复制文件命令,相当于DOS下的copy命令:cp-rf,(3)mkdir创建目录,相当于DOS下的md命令:,(4)rm删除文件或目录,相当于DOS下的del命令:,删除文件,删除目录,(5
11、)top显示当前进程和CPU以及内存使用情况,(6)kill终止某个进程,格式为:kill PID号(PID号由top命令可得,受权限限制),(7)renice调整某个进程优先级,格式为:renice 级别 PID号(级别为019整数,数值越大优先级越低)renice 19 79,(8)cat显示文件内容,格式为:cat 文件名(9)grep一般用于从某个或多个文件中搜索某串字符,格式为:grep“字符串”文件名 例:grep“F=”vasp.out(10)scp用于网关与内部网内各计算节点或外部网络之间 的文件传输 格式为:从其它到网关:scp 文件 用户名网关IP:目录例:scp vasp
12、.out zyfzyf-2400:/trans 从网关到其它:scp 用户名网关IP:目录/文件名 目标目录例:scp zyfzyf-2400:/trans/vasp.out.该命令也可用于同一台计算机不同用户之间的文件传输,(11)vi文本编辑命令 该命令常用但较为复杂,它有2种模式:命令模式和插入 模式,二者之间关系为:i Esc command mode insert mode command mode 在命令模式下,可实现以下功能及其对应按键:delete a character:x delete a line:dd search a string:/(向后)?(向前)save the
13、 change:w save the change and quit:wq quite without saving:q!page down:Ctrl+d page up:Ctrl+u go to file end:shift+g go to n line:n,(12)tar文件打包命令(适用文件扩展名为tar)该命令用于多个文件/目录的打包或解包,常用格式有:文件打包:tar cvf 要打包成的文件名 要打包的文件 例:tar cvf model.tar*生成 model.tar文件 解包:tar xvf 要解包的文件名 例:tar xvf model.tar(13)gzip/gunzip文
14、件压缩/解压命令(文件扩展名为gz)例:gzip model.tar 生成 文件 gunzip 生产model.tar文件(14)du察看当前目录所占硬盘空间大小(类似命令df)例:du h df h(察看硬盘各分区大小),(15)rsh或ssh用于从某个节点登录到其它节点 例:rsh c0102 登录到c0102节点上,为当前用户名 rsh zyfc0102 与上相同,但用户名为zyf ssh c0102 ssh zyfc0102 根据rsh或ssh服务的具体设置来确定是否需要提供密码(16)su从当前用户转变为超级用户或其它用户 例:su 转变为超级用户 su zyf 将用户转变为zyf用
15、户(17)ifconfig察看网络设置(18)dmesg察看系统日志(19)adduser,passwd,d.运行g03过程:(1)编写输入文件:用vi命令编写或在Windows下编写完毕后ftp至Linux系统;vi test.gjf(2)运行g03:g03输出文件名&例:g03 test.out&说明:1)末尾的&符号表示将作业提交到后台计算,否则 在用户退出Linux时,作业将终止;2)若运行g03出错,请检查环境变量是否设置正确,尤其是用户权限上的问题;c.观看计算结果:使用vi命令,或采用tail命令跟踪计算输出:tail-f 输出文件名 d.运行过程的控制:采用top命令观察g03
16、运行到那个模块;通过renice命令改变进程的优先级来调整g03的运行速度;,课堂练习:安装G03 Linux版本采用vi命令编辑Gaussian输入文件,具体内容如下:%mem=32mb#p b3lyp/6-311+G*opt Geom Optimization of C2H4 0,1 C C 1 1.5 H 1 1.0 2 120.0 H 1 1.0 2 120.0 3 180.0 H 2 1.0 1 120.0 3 0.0 H 2 1.0 1 120.0 3 180.03.运行g03,采用top,tail命令察看进程以及用vi和grep命令参看计算输出等;,G03的主要功能和程序结构1.
17、主要功能:,分子构型的优化,基态(Ground state),激发态(Excited state),反应过渡态(Transition state),能量计算,基态和激发态能量,化学键的键能,电子亲合能和电离能,化学反应途径和势能面,光谱计算,IR光谱,Raman光谱,吸收/发射光谱以及二阶或三阶非线性光学性质,NMR,其它功能,电荷分布和电荷密度,偶极矩和超极矩,热力学参数,适用体系:气相和溶液,2.程序结构:a.由主引导模块(g03.exe)和各分模块(l?.exe)组成:,b.常用模块的功能:L0初始化模块;L1读入输入文件,根据所给关键词确定将要使用的模块;L101,102,与构型优化和
18、反应过渡态相关的模块;L202输出距离矩阵、判断化合物点群及确定新的坐标系;L301,302309与基组和赝势有关模块;L310,319计算单电子及双电子积分模块;L401,402SCF初始猜测模块;L502,503,508SCF模块;L601,608Mulliken布居以及自然键轨道(NBO)分析模块;L701,702计算能量一阶和二阶导数模块;L8?,9?,10?,11?与Post-SCF方法有关模块;L9999进程结束模块;,说明:1.根据不同的任务,某些模块需重复调用多次;2.通常耗时较多的模块有:L5,L7,L8,L9,L10,L11等,此外,L8L11这些模块的执行对内存和硬盘的需
19、求较大;3.若L9999未能正常执行完毕,则表明计算过程存在问题,需 检查之;4.可根据各个模块的功能,对g03程序进行简化,例如如果用 户通常只用g03进行能量计算,则可只保留L16和L9999模块 其它模块可以删除去。,c.g03运行过程所使用的文件:在scratch目录/或工作目录下有下列文件:gxx-打头的文件为临时文件,计算结束后将自动删除,其中 对于结尾为inp的文件,记录了当前g03所执行的输入文 件内容,有时可通过该文件确定当前运行作业;chk文件,该文件记录了g03运行的结果,包括分子结构、基 组、分子轨道、电荷密度以及偶极矩等,通常该文件在计 算结束后要保留,便于以后作补充
20、计算或计算结果处理;,说明:1).对于chk文件并不自动产生,需用户自行指定,在大多数情 况下,最好给定chk文件,并在计算结束后保留,以便后续 处理(例如计算结果的图像化等);2).对于rwf文件,在运行过程中,g03会自行产生gxx打头的rwf 文件,当计算非正常 中断后,可通过更改该文件来续算。但用户在编写输入文件时,最好还是指定rwf文件,在计算 结束后,再删除。,rwf文件,该文件记录了计算的中间结果,以便在计算过程非 正常中断后用于续算,该文件通常较大,当作业正常结束 后,可删除之。Default.Rou文件,该文件设置一些系统默认参数,例如 g03运行时内存和硬盘的大小,其内容如
21、下:-M-256MB(内存大小)-#-MaxDisk=2000MB(硬盘大小),G03输入文件的编写与使用,1.G03输入文件的组成:,L0命令部分(可无),关键词部分,标题部分,体系电荷和自旋多重度,分子构型,(1)L0命令部分:该部分内容均以%打头,主要用于指定计算过程所需 内存,chk以及rwf文件名,其典型内容是:%mem=100mb(计算所需内存,若无,由Default.Rou指定)%chk=h2o(chk文件的名称为h2o.chk)%rwf=h2o(中间结果文件名称为h2o.rwf)%NProcShared=4(多核系统中的cpu数目)%LindaWorkers=g0101:2(L
22、inda并行计算节点及节点数目),(2)关键词部分:该部分内容由一个或多个关键词组成,用于指定计 算类型、方法和计算输出的控制等。(3)标题部分:由一行文本组成,该内容是必需的。(4)电荷及自旋多重度:体系所带电荷以及自旋多重度S=2s+1=成单电子数+1 例如H2O,S=1;Ti原子的基态S=3,(5)分子构型描述部分:有三种描述分子构型的方法:a.直角坐标系方法:(适用于全自由度构型优化情况)格式为:元素符号 x y z 例如:O-0.464 0.177 0.0 H-0.464 1.137 0.0 H 0.441-0.143 0.0 说明:1)元素符号大小写均可,也可直接采用原子序数;2)
23、有时为了便于区别,可在元素符号后加一整数,如: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)g03的数据输入均为自由格式,即除了用空格来分隔 数据外,也可用逗号或混合使用;,b.内坐标(z-matrix)方法:(适用于构型的局部优化)内坐标与直角坐标之间的区别在于,它侧重于从原子之间的 键连角度来描述原子间的相对位置,具体参数包括:1)键长:(需用两个原子描述)即两个原子间的距离,注:该两个原子并非要具有化学直 观意义
24、上的成键。此外,在默认情况下,键长单位为埃。2)键角:(需用三个原子描述)确定了二根键之间的夹角,默认单位为度,范围为-180 180deg之间。3)二面角:(需用四个原子描述)二面角加上键长和键角就确定了四个原子的位置,其默认 单位为deg,范围为-360360deg。当二面角等于0,180 和360deg时四个原子共面。,键长、键角和二面角数目的总和=3N-6,内坐标的输入格式为:原子1,原子2,键长,原子3,键角,原子4,二面角,1,2,3,4,键长,键角,二面角,例1:,O,H,H,表示一:OH,1,1.0O,1,1.2,2,104.0H,3,1.0,1,104.0,2,170.0表示
25、二:O1H1,O1,1.0O2,O1,1.2,H1,104.0H2,O2,1.0,O1,104.0,H1,170.0,O,1,2,3,4,表示三:OH,1,r1O,1,r2,2,a1H,3,r1,1,a1,2,d1 Variables:(本行内容可省)r1=1.0r2=1.2a1=104.0d1=170.0,当对分子的构型进行局部优化时,需采用该表示方法,例2:乙烯,C,C,1,2,3,4,5,6,CC 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,在同侧共面,共面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 量子化学计算方法 量子 化学 计算方法 PPT 课件
链接地址:https://www.31ppt.com/p-5614140.html