前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用EzReson进行化学共振分析(3):实例:1,3-丁二烯的共振分析

使用EzReson进行化学共振分析(3):实例:1,3-丁二烯的共振分析

作者头像
用户7592569
发布2021-02-26 16:19:52
1K0
发布2021-02-26 16:19:52
举报
文章被收录于专栏:量子化学量子化学

在前两篇推送中,我们介绍了定量的共振理论EzReson的安装,从本篇开始,我们通过实例展示用EzReson程序进行化学共振分析的方法。

一. 进行WFRT分析的一般步骤

(1) 对给定分子进行DFT单点计算(同时要调用NBO程序),以得到包含分子轨道等信息的fchk文件和包含NAO系数矩阵的33文件。如果是基于简单的Hückel理论分析,则无需DFT计算,自然也无需fchk和33文件。

(2) 根据所要进行的共振分析任务类型,准备EzReson输入文件。

(3) 运行EzReson,得到输出结果。

具体的操作见下文的实例部分。

二、具体实例

这里我们介绍几个例子:分析1,3-丁二烯的共振结构、用共振论研究一下Diels–Alder环加成反应、用共振分析研究氢键的强度。这些实例的所有输入和输出文件都能在EzReson软件包的tests文件夹里找到。限于篇幅,本篇先介绍第一个应用。

1. 1,3-丁二烯的共振分析(简单Hückel框架下)

我们首先看一个非常简单的例子,基于简单Hückel分子轨道(HMO)理论对1,3-丁二烯分子进行共振分析。用GaussView等软件搭建1,3-丁二烯分子的结构,导出为gjf原子坐标文件(需保存成直角坐标)。不妨取名该文件为butadiene.gjf,其具体内容如下:

代码语言:javascript
复制
# B3LYP/6-31G* OPT

1,3-butadiene

0 1
 C   -0.44433094   -1.18998977    0.00000000
 C    0.23094337   -0.01501247    0.00000000
 C    1.77094337   -0.01501247   -0.00000000
 C    2.45318677    1.15593201   -0.00000000
 H    0.08883281   -2.11769469    0.00000000
 H   -1.51433094   -1.18998977    0.00000000
 H   -0.30222038    0.91269245    0.00000000
 H    2.30410712   -0.94271739    0.00000000
 H    1.92554430    2.08678830    0.00000000
 H    3.52316789    1.14957471   -0.00000000

需要注意的是,由于简单HMO计算只考虑碳原子,EzReson输出结果中将不包含氢原子,所以最好把所有碳原子都放到最前面来排列,这样才能保证EzReson输出的原子序号与gjf文件中的碳原子序号相一致,否则就不太方便解读结果。

然后准备一个基于HMO的WFRT分析的输入文件,如下列名为butadiene_wfrt-huckel.in的文件:

代码语言:javascript
复制
File = butadiene
Job = WFRT
Atoms = 1 2 3 4
Huckel = TRUE

其中,File关键词指定文件的关键名为butadiene(注意不用加引号),这样EzReson就知道该从butadiene.gjf文件载入分子的原子坐标。Job关键词指定当前的计算任务类型是进行WFRT分析。Atoms关键词指定参与共振分析的原子是序号为1、2、3和4的碳原子。Huckel关键词指定当前的分析是基于简单HMO理论的,当Huckel取值为FALSE或默认不指定Huckel关键词时,EzReson将进行基于DFT的共振分析。

现在一切准备就绪了。在终端执行:

代码语言:javascript
复制
ezreson butadiene_wfrt-huckel.in > butadiene_wfrt-huckel.out

大约不到1秒的时间,计算就结束了。计算结果都输出在文件butadiene_wfrt-huckel.out中,我们来解读一下其基本内容:

这部分说明程序识别出该共振体系为4c-4e体系,共有21个Lewis共振结构。

在这里,程序确定出所有10个Lewis单元轨道(LUOs),其中前6个对应于共价键(BD,最后两个数字是形成该键的两个原子的序号),后4个LUO对应于孤对电子(LP,最后一个数字是其所在原子的序号)。

这里列出了程序穷举出的所有可能的21个Lewis共振结构,第二列Projection是各共振结构波函数在真实分子的波函数上的投影{pi},第三列给出了构成各共振结构波函数行列式的LUO序号,最后一列信息是各共振结构的具体Lewis结构式,采用的是一套独创的表示法:数字是各原子序号,冒号(:)表示孤对电子,横线(-)表示共价键,各共价键和/或孤对电子之间用空格隔开,请对照图1自行解读一下。

图1. 1,3-丁二烯分子的主要共振结构及所占比例(HMO和DFT框架下的结果分别用非粗体和粗体给出)。最后一个共振结构是违反Rumer规则的结构。

这里程序确定出第16号Lewis结构违反了Rumer规则(见图1中最后一个结构),因此将把它排除出去,只用剩下的20个Lewis结构来展开体系的真实波函数。

以上显示了最终的WFRT求解结果,其中第3列Coefficient给出的是各共振结构对应的展开系数{ci};第4列RE是各共振结构的参考能量值,即各共振结构的能量Ei对共振杂化体的能量E(见之前的理论介绍部分)的相对值,在这里是以简单HMO理论中的|β|为单位的;后面几列给出的是各种方案下的共振结构占比{wi},如Mulli.指的是Chirgwin–Coulson权重,可以看出整个结果列表是按PWSO权重进行排序的;最后一列是各共振式的具体Lewis结构表示。

如图1所示,含两个C=C的纯共价结构占了77.44%,但其它共振结构也或多或少地有所贡献,这说明了1,3-丁二烯中π电子的共轭离域效应。其中,2,3号碳原子形成双键的Lewis结构(4:/2-3和1:/2-3)是第二重要的共振结构。

最后可以看到,该WFRT分析中,真实波函数的重现度为100%,即波函数的展开是绝对精确的。共轭体系的真实HMO能量是–4.4721 |β|,而共振杂化体的能量也是–4.4721 |β|,说明该共振杂化体就能完全表示真实的共轭体系。该体系的共振能是0.4721 |β|,也就是最稳定的共振结构(1号结构)与真实体系之间的能量差。

*注意事项:

(1) 关于原子序号的排列:

Atoms关键词中指定的原子序号的顺序是有讲究的,因为应用Rumer规则时把所有原子放在一个圆环上来判断是否存在相交的共价键。对于本例的顺式1,3-丁二烯,分子中的原子排布顺序与把它们放在圆环上的排布顺序是一致的,所以1-3/2-4是共价键相交的结构,想要排除掉这个结构可以设Atoms=1,2,3,4;但对于反式1,3-丁二烯,分子中的原子排布顺序与把它们放在圆环上的排布顺序不一致,并且1-4/2-3才是共价键相交的结构,所以应设置Atoms=1,2,4,3才能把它排除掉。更多详细解释见文献DOI:10.1039/D0CP06207C。

(2) EzReson输入文件中的关键词不区分大小写。也可加注释,放在#号后即可。

2. 1,3-丁二烯的共振分析(DFT框架下)

现在,我们通过更可靠的DFT计算来对1,3-丁二烯进行共振分析。我们首先用Gaussian软件计算上述butadiene.gjf,得到优化后的分子结构。由于目前EzReson只支持fchk文件格式,所以需要使用Gaussian软件来计算。然后,取优化好的几何构型再用Gaussian做以下的单点计算,不妨取文件名为butadiene-sgp.gjf,内容如下:

代码语言:javascript
复制
%chk=butadiene-sgp
# B3LYP/6-31G* POP=NBO6Read

1,3-butadiene  single-point calc.

0 1
  6    1.339919   -0.922552   -0.000000
  6    0.000000   -0.926478    0.000000
  6   -0.894356    0.241893    0.000000
  6   -0.540716    1.534311   -0.000000
  1    1.921683   -0.004033   -0.000000
  1    1.904522   -1.850053   -0.000000
  1   -0.506630   -1.891193    0.000000
  1   -1.957882    0.004699    0.000000
  1    0.497843    1.856036   -0.000000
  1   -1.288622    2.321503    0.000000

$NBO
  NOBOND
  AONAO=W
$END

对这个Gaussian输入文件解释一下:

(1) 第一行是让Gaussian生成chk文件,注意取与gjf文件相同的关键名,即“butadiene-sgp”。

(2) POP=NBO6Read用于调用NBO 6或NBO 7程序。如果没有购买NBO程序,可使用Gaussian自带的NBO 3.1程序(用POP=NBORead关键词),不过这个老版本程序给出的NAO可能没有NBO 5.x以上版本的结果可靠。

(3) 末尾的$NBO…$END中,NOBOND指令是不让NBO程序来寻找自然键轨道(Natural Bond Orbitals,NBOs),这样做一方面可节省时间,另一方面避免了对于某些体系NBO程序会出现死循环的bug;AONAO=W指令是让NBO程序把原始基组AO→NAO的变换矩阵写入扩展名为33的外部文件中。

计算完成后,用Gaussian的formchk工具将得到的butadiene-sgp.chk文件转为butadiene-sgp.fchk文件。至此,让我们再检查一下下列3个文件是否齐全:

  • butadiene-sgp.out
  • butadiene-sgp.fchk
  • butadiene-sgp.33

若在Linux下计算,一般输出文件后缀为.log,此时要将后缀改为.out。对于.33文件,如果使用Gaussian自带的NBO 3.1,则是在工作目录下生成FILE.33文件,需要手动改为butadiene-sgp.33;如果使用NBO 7程序,则默认情况下.33文件是生成在Gaussian的临时文件目录中,名字类似Gau-XXX.33,此时需要将其移动到工作目录下,并命名成上面的形式,也可以在$NBO段落中加入archive file=butadiene-sgp关键词,则可在当前目录下生成butadiene-sgp.33文件。

接着再准备EzReson的输入文件butadiene_wfrt.in如下:

代码语言:javascript
复制
File = butadiene-sgp
Job = WFRT 
LMOs = 14 15
Atoms = 1 2 3 4

这里设置了LMOs为第14和15条轨道来定义共振子系统,因为1,3-丁二烯共有4个π电子,对应2条占据的π轨道,由于π轨道能量高于σ轨道,所以这2条π占据轨道是最高占据轨道,因此我们应该取HOMO–1 和HOMO两条LMO,分别是第14和15条(可从butadiene-sgp.out给出的体系总电子数来确定)。

然后使用ezreson程序运行butadiene_wfrt.in得到输出文件butadiene_wfrt.out。计算得出的各共振式所占比例见图1中粗体所示数值。可见,简单HMO方法给出的共振结构比例与DFT结果还是基本一致的,虽然具体数值有所不同,但各共振结构的重要性顺序都是完全一致的。

另外,可以看到B3LYP/6-31G*级别下WFRT的波函数重现度高达99.89%,表明真实波函数的展开还是相当精确的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子化学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档