1 计算体系 本体系是研究硝基自由基得到一个电子生成硝酸根离子,其释放的能量引发苯胺的聚合,为简化计算过程,苯胺的聚合过程只列出了苯胺生成苯胺自由基和氢自由基的步骤。苯胺自由基的生成,其本质是中性分子断键生成两个自由基,计算过程其实是计算苯胺的键解离能(BDE),在量子化学计算中,计算的是反应前后的焓变值。反应体系在298.15 K、1个大气压下进行,反应前后无明显的温度变化。【注】本领域属于非常小众的研究方向,上述“硝基自由基得到一个电子生成硝酸根离子”的确是直接得到一个电子,该电子称为“溶剂化电子”。
2 不同计算精度对结果的影响
本文将从四个方面进行讨论:(1)使用B3LYP-D3(BJ)/6-31G*对体系进行结构优化和能量计算;(2)使用B3LYP-D3(BJ)/6-31G*对体系进行结构优化,m062x/def2tzvp进行单点能计算;(3)使用m062x-D3/def2tzvp对体系进行结构优化和能量计算;(4)考虑到体系中存在阴离子,在能量计算时,应当考虑加弥散函数,因此使用B3LYP-D3(BJ)/6-31G*对体系进行结构优化,m062x/ma-tzvp进行单点能计算。计算软件版本为Gaussian 16 C.01,计算过程由曙光TC4600百万亿次超级计算系统完成。
对于结构优化,B3LYP和B3LYP-D3(BJ)存在巨大的差别,尽管体系当中均是单分子,不涉及明显的弱相互作用,但加D3校正并不明显增加耗时,结合2-zeta基组6-31G*,对于结构优化以及频率分析已具备足够的计算精度。计算得到的结果如下: Table 1 B3LYP-D3(BJ)/6-31G*计算得到的热力学数据
| | | | | | Hc | 0.015603 | 0.018376 | 0.124214 | 0.110399 | 0.002360 | EE | -280.219563 | -280.338621 | -287.624571 | -286.975636 | -0.500273 | | | | | | |
单位:hartree,1 hartree = 2625.5 kJ/mol = 627.51 kcal/mol = 27.21eV 由此数据,计算得到: (1)硝基自由基变成硝酸根离子的焓变值 ΔH = -280.320245-(-280.203960)=-0.116285 hartree = -3.16 eV (2)苯胺变成苯胺自由基和氢自由基的焓变值 ΔH =-286.865238+(-0.497912)-(-287.500357)=0.137207 hartree = 3.73 eV 根据上述计算结果,表明硝基自由基变成硝酸根离子释放的能量不足以引发苯胺的自由基聚合,但实验结果与之相悖。
- B3LYP-D3(BJ)/6-31G* & m062x/def2tzvp
事实上,对主族元素构成的分子尤其是有机分子体系能量的计算,使用明尼苏达系列泛函M06-2X的计算效果往往不错。但M06-2X泛函存在两个问题,一个是计算速度慢,一个是结构优化和SCF不容易收敛,容易出现虚频(笔者已亲测,m062x/def2tzvp计算硝基自由基时,出现了虚频)。对于M06-2X泛函出现的虚频问题,常见的解决办法是提高积分格点的精度,在Gaussian 09中常用int=ultrafine,而在Gaussian 16中,由于默认是int=ultrafine,如果需要提高积分格点的精度,可考虑使用int=superfine。而B3LYP-D3(BJ)则在结构优化上则耗时明显比M06-2X要短,不容易出现虚频,且B3LYP-D3(BJ)计算得到的热校正焓Hc已具备足够高的精度。与此同时,M06-2X已经能很好的描述色散作用,在计算能量方面,加D3校正并不会得到太大的改进,因此笔者在这一部分采用的是B3LYP-D3(BJ)计算得到的热校正焓(Hc),而在单点能的计算中没有加D3校正。在基组方面,2-zeta基组6-31G*的精度远远不够,本节采用的是高档3-zeta基组def2-TZVP,计算结果如下: Table 2 B3LYP-D3(BJ)/6-31G* & m062x/def2tzvp计算得到的热力学数据
| | | | | | Hc | 0.015603 | 0.018376 | 0.124214 | 0.110399 | 0.002360 | EE | -280.211343 | -280.371382 | -287.584322 | -286.926843 | -0.498139 | | | | | | |
单位:hartree,1 hartree = 2625.5 kJ/mol = 627.51 kcal/mol = 27.21eV 由此数据,计算得到: (1)硝基自由基变成硝酸根离子的焓变值 ΔH = -280.353006-(-280.19574)=-0.157266 hartree = -4.28 eV (2)苯胺变成苯胺自由基和氢自由基的焓变值 ΔH =-286.816444+(-0.495779)-(-287.460108)=0.147885 hartree = 4.02 eV 根据上述计算结果,表明硝基自由基变成硝酸根离子释放的能量满足引发苯胺的自由基聚合的能量要求,说明基组的大小对计算的精度影响很大,甚至可能得到完全相反的结果。
为进一步考察泛函对体系计算结果的影响,本节采用D3校正(Gaussian 16不支持M06-2X泛函加D3(BJ)校正)的M06-2X泛函对分子进行结构优化和频率分析(在硝基自由基的第一次结构优化过程中,出现两个虚频,随后加关键词int=superfine进行第二次结构优化,仍存在虚频,最后加关键词opt=calcall后,虚频消失。此外,如还有虚频,可以考虑将收敛条件提高,添加关键词opt=tight,甚至是opt=verytight)。尽管M06-2X可以很好的描述色散作用,但加D3校正并不会导致double-counting(而加BJ阻尼则会导致double-counting),对计算的精度也会有一些提升,计算结果如下: Table 3 m062x/def2tzvp计算得到的热力学数据
| | | | | | Hc | 0.017079 | 0.018761 | 0.124590 | 0.110632 | 0.002360 | EE | -280.216866 | -280.372886 | -287.585047 | -286.927511 | -0.498139 | | | | | | |
单位:hartree,1 hartree = 2625.5 kJ/mol = 627.51 kcal/mol = 27.21eV 由此数据,计算得到: (1)硝基自由基变成硝酸根离子的焓变值 ΔH = -280.354124-(-280.199788)=-0.154336 hartree = -4.20 eV (2)苯胺变成苯胺自由基和氢自由基的焓变值 ΔH =-286.816879+(-0.495778)-(-287.460458)=0.147801 hartree = 4.02 eV 根据上述计算结果,亦表明硝基自由基变成硝酸根离子释放的能量满足引发苯胺的自由基聚合的能量要求。此外,该计算结果与“B3LYP-D3(BJ)/6-31G*做结构优化、m062x/def2tzvp计算单点能”所得的数据很接近,这进一步说明“B3LYP-D3(BJ)/6-31G*做结构优化、m062x/def2tzvp计算单点能”这一计算方式的合理性。
- B3LYP-D3(BJ)/6-31G* & m062x/ma-tzvp
考虑到体系中存在阴离子,因此对计算过程加弥散函数则很有必要。如前文所述,B3LYP-D3(BJ)/6-31G*做结构优化已经可以得到比较合理的最优结构和较为精确的热校正焓,本节计算过程亦采用该方式进行结构优化,单点能的计算采用明尼苏达系列泛函M06-2X,基组采用是以ma-方式加弥散函数的def2tzvp(ma-tzvp),计算结果如下: Table 4 B3LYP-D3(BJ)/6-31G* & m062x/ma-tzvp计算得到的热力学数据
| | | | | | Hc | 0.015603 | 0.018376 | 0.124214 | 0.110399 | 0.002360 | EE | -280.212104 | -280.376463 | -287.585374 | -286.927630 | -0.498139 | | | | | | |
单位:hartree,1 hartree = 2625.5 kJ/mol = 627.51 kcal/mol = 27.21eV 由此数据,计算得到: (1)硝基自由基变成硝酸根离子的焓变值 ΔH = -280.358087-(-280.196501)=-0.161586 hartree = -4.40 eV (2)苯胺变成苯胺自由基和氢自由基的焓变值 ΔH =-286.817231+(-0.495779)-(-287.46116)=0.14815 hartree = 4.03 eV 根据上述计算结果,加弥散函数后,对硝基自由基转变为硝酸根离子的焓变值的计算结果有着不可忽视的改进,尽管“苯胺变成苯胺自由基和氢自由基的焓变值”的计算过程均只涉及中性分子,但同一体系的计算过程中,应保持相同的泛函和基组。该计算结果亦表明硝基自由基变成硝酸根离子释放的能量满足引发苯胺的自由基聚合的能量要求。 此外,还有两点问题需要说明,一是是否应该采用加弥散函数的计算结果,对于该问题,由于该聚合反应路径只计算了引发的第一步,实际上后续还有多步,也就是说在整个计算体系中,只有硝基自由基变成硝酸根离子这一步是涉及到阴离子的过程,后续所有过程均是中性分子或自由基,而且同一体系的计算应在相同的计算方法下进行,因此采用B3LYP-D3(BJ)/6-31G*做结构优化、m062x/def2tzvp计算单点能”已可以满足计算结果的需要,但考虑到计算过程的严谨性,应当在文中简要说明一下加弥散函数的计算结果。二是计算过程在真空中进行,没有考虑溶剂效应的影响,由于篇幅有限,本文不再阐述。
3 结论
本文采用四种计算方法,来判断硝基自由基生成硝酸根离子,其释放的能量引发能否苯胺的聚合。结果表明,采用B3LYP-D3(BJ)/6-31G*的计算方式,计算结果精度偏低,导致结论与实验结果相悖。采用B3LYP-D3(BJ)/6-31G*的方式进行结构优化,m062x/def2tzvp的方式进行单点能计算,其得到的结果既可以满足足够的计算精度,又避免采用m062x泛函导致的虚频或SCF不收敛的情况。
|