通过利用遗传算法以及半经验和ab initio量子化学的多步构型采样方法,可从低能结构的热化学性质计算弱结合分子簇的大气浓度。
通过利用遗传算法以及半经验和ab initio量子化学的多步构型采样方法,可从低能结构的热化学性质计算弱结合分子簇的大气浓度。
大气气溶胶形成与生长的计算研究需要精确的吉布斯自由能面,该自由能面可通过气相电子结构和振动频率计算获得。这些物理量适用于其几何结构对应于势能面上极小值点的大气团簇。最小能量结构的吉布斯自由能可用于预测该团簇在不同温度和压力等条件下的大气浓度。本文介绍了一种计算成本较低的方法,该方法基于遗传算法的构型采样,随后进行一系列精度逐步提高的筛选计算。该方法首先利用半经验模型生成并演化大量构型的几何结构,然后在一系列高精度的从头算(ab initio)理论水平上对所得的独特结构进行优化。最后,对得到的最小能量结构集合计算热力学修正项,并用于计算其生成吉布斯自由能、平衡常数以及大气浓度。本文展示了该方法在环境条件下水合甘氨酸团簇研究中的应用。
在气候变化的大气研究中,最不确定的参数是云粒子反射入射太阳辐射的确切程度。气溶胶是悬浮在气体中的微粒物质,可形成被称为云凝结核(cloud condensation nuclei, CCN)的云粒子,这些粒子能够散射入射辐射,从而阻止其被吸收以及由此导致的大气升温1。要深入理解这种净冷却效应,必须了解气溶胶如何增长为CCN,而这就进一步需要理解小分子团簇如何增长为气溶胶粒子。最近的研究表明,气溶胶的形成始于直径为3 nm或更小的分子团簇2;然而,利用实验技术难以探测这一尺寸范围的粒子3,4。因此,需要采用计算建模的方法来克服这一实验上的局限性。
利用下文所述的建模方法,我们可以分析任意水合团簇的生长过程。由于我们关注水在前生命环境中促进小分子形成大生物分子的作用,因此以甘氨酸为例来说明本方法。所遇到的研究挑战及所需的分析工具,与大气气溶胶和前成核团簇研究中的问题非常相似5,6,7,8,9,10,11,12,13,14,15。本文中,我们从单个孤立的甘氨酸分子出发,逐步依次添加最多五个水分子,研究其形成的水合甘氨酸团簇。最终目标是计算在室温、海平面条件下、相对湿度(RH)为100%时,大气中Gly(H2O)n=0-5团簇的平衡浓度。
这些亚纳米级分子团簇中仅有少量通过吸附其他气相分子或与已有团簇凝聚,生长为亚稳态的临界团簇(直径1-3 nm)。这些临界团簇具有有利的生长特性,可进一步形成更大的云凝结核(CCN,直径达50-100 nm),从而直接影响云的降水效率及其对入射光的反射能力。因此,深入理解分子团簇的热力学性质及其平衡分布,将有助于更准确地预测气溶胶对全球气候的影响。
气溶胶形成的描述性模型需要精确的分子团簇形成热力学数据。计算分子团簇形成的精确热力学参数需要确定最稳定的构型,这涉及寻找团簇势能面(PES)上的全局和局部极小值16。该过程称为构型采样,可通过多种技术实现,包括基于分子动力学(MD)17,18,19,20、蒙特卡洛(MC)21,22以及遗传算法(GA)23,24,25的方法。
多年来,已开发出多种协议,以在高水平理论上获得大气水合物的结构和热力学性质。这些协议在以下方面有所不同:(i)构型采样方法的选择,(ii)构型采样中所用低级别方法的性质,以及(iii)在后续步骤中用于优化结果的高级别方法的层级体系。
构型采样方法包括化学直觉26、随机采样27,28、分子动力学(MD)29,30、势阱跳跃(BH)31以及遗传算法(GA)24,25,32。与这些采样方法结合使用的最常见低层次方法是力场或半经验模型,例如 PM6、PM7 和 SCC-DFTB。随后通常采用密度泛函理论(DFT)计算,所用基组逐渐增大,并选用 Jacob 梯子更高层级上更为可靠的泛函33。在某些情况下,还会进一步采用更高层次的波函数方法,例如 MP2、CCSD(T) 以及计算成本较低的 DLPNO-CCSD(T)34,35。
Kildgaard 等人36开发了一种系统性方法,该方法在较小的水合或非水合团簇周围的斐波那契球面37上的点位添加水分子,以生成更大团簇的候选结构。基于近距离接触阈值以及不同构象体之间的均方根距离,排除不合理的和冗余的候选结构。随后采用 PM6 半经验方法进行优化,并结合密度泛函理论(DFT)和波函数方法的层级计算,以在高水平理论下获得一组低能构象体。
人工蜂群(ABC)算法38是一种新的构型采样方法,最近由Zhang等人在名为ABCluster的程序中实现,用于研究分子团簇39。Kubecka等人40使用ABCluster进行构型采样,随后采用紧束缚GFN-xTB半经验方法41进行低层级的再优化。他们进一步使用DFT方法对结构和能量进行精细优化,最终采用DLPNO-CCSD(T)方法计算能量。
无论采用何种方法,构型采样均始于在势能面上随机或非随机生成的一组分布点。每个点对应于所研究分子团簇的特定几何构型,由采样方法生成。随后通过沿梯度方向搜索,为每个点找到最近的局部极小值 "下坡" 方向上的PES。所找到的这一组极小值对应于分子簇的那些至少在一段时间内稳定的几何构型。在此,PES的形状以及表面上每一点的能量计算结果将依赖于体系的物理描述,其中更精确的物理描述会导致更高的计算代价。我们将特别采用在OGOLEM中实现的GA方法25 程序,已成功应用于多种全局优化和构型采样问题42,43,44,45,以生成初始采样点集。该PES将由PM7模型描述46 在 MOPAC2016 程序中实现47这种组合方法被采用是因为它相较于MD和MC方法能产生更多样化的点,且比对势能面(PES)进行更详细描述的方法更快地找到局部极小值。
将GA优化得到的局部极小值组合作为一系列筛选步骤的起始几何构型,从而获得一组低能量的极小值结构。该部分方案首先使用小基组的密度泛函理论(DFT)对唯一存在的GA优化结构进行优化。这组优化通常会得到更少的一组唯一局部极小值结构,相较于GA优化的半经验结构,其建模更为精确。随后,对这一较小的结构集合使用更大的基组进行新一轮DFT优化。此步骤通常会进一步减少唯一结构的数量,且相较于小基组DFT步骤,其建模更加精细。最终得到的唯一结构将被进一步优化至更严格的收敛标准,并计算其谐振振动频率。完成此步骤后,我们即获得了计算大气中团簇平衡浓度所需的全部信息。整体方法的流程在图1中以示意图形式总结。我们将采用Gaussian0949程序中实现的PW9148广义梯度近似(GGA)交换-相关泛函,以及Pople50基组的两种变体(小基组步骤使用6-31+G*,大基组步骤使用6-311++G**)。选择这一特定的交换-相关泛函与基组组合,是因其在先前研究中成功用于计算大气团簇生成吉布斯自由能的高准确性51,52。
本方案假设用户可以访问一个配备便携式批处理系统53(PBS)、MOPAC2016(http://openmopac.net/MOPAC2016.html)47、OGOLEM(https://www.ogolem.org)25、Gaussian 09(https://gaussian.com)49 和 OpenBabel54(http://openbabel.org/wiki/Main_Page)软件的高性能计算(HPC)集群,且这些软件已根据各自的安装说明完成安装。本方案中的每一步均使用一组内部开发的 shell 和 Python 2.7 脚本,这些脚本必须保存至用户 $PATH 环境变量所包含的目录中。所有运行上述程序所需的环境模块和执行权限也必须加载到用户的会话中。按照现代计算机资源标准,遗传算法代码(OGOLEM)和半经验方法代码(MOPAC)的磁盘和内存占用非常小。OGOLEM/MOPAC 的总体内存和磁盘使用量取决于所使用的线程数量,即便如此,其资源消耗仍远低于大多数 HPC 系统的处理能力。量子力学方法的资源需求则取决于团簇的大小以及所采用的理论级别。采用本方案的优势在于,用户可根据需要调整理论计算级别,以获得最终的一组低能结构,但需注意,通常计算速度越快,结果的准确性不确定性也越高。
为了表述清晰,用户的本地计算机将称为"本地计算机",而用户可访问的高性能计算集群将称为"远程集群"。
1. 寻找孤立甘氨酸和水的最低能量结构
注意:此处的目标有两个:(i)获得孤立水分子和甘氨酸分子的最低能量结构,用于遗传算法构型采样;(ii)计算这些分子在气相能量中的热力学修正值,用于大气浓度的计算。
2. 基于遗传算法的Gly(H2O)n=1-5团簇构型采样
注意:此处的目标是使用 MOPAC47 中实现的 PM746 模型,在低成本的半经验理论水平上获得 Gly(H2O)n=1-5 的一组低能结构。工作目录必须具有与图2所示完全相同的组织和结构,以确保自定义的 shell 脚本和 Python 脚本能够正常运行。
3. 使用小基组的量子力学方法进行优化
注意:此处的目标是利用更精确的量子力学描述方法,优化 Gly(H2O)n=1-5 团簇的构型采样,从而获得一组更小但更准确的 Gly(H2O)n=1-5 团簇结构。此步骤的初始结构来自第 2 步的输出结果。
4. 使用大基组的量子力学方法进行进一步优化
注意:此处的目标是利用更精确的量子力学描述,进一步优化 Gly(H2O)n=1-5 团簇的构型采样。此步骤的起始结构来自第 3 步的输出结果。
5. 最终能量与热力学校正计算
注意:此处的目标是使用大型基组和超精细积分网格,获得Gly(H2O)n=1-5团簇的振动结构和能量,以计算所需的热化学校正。
6. 计算室温下海平面处Gly(H2O)n=0-5团簇的大气浓度
注意:首先将上一步生成的热力学数据复制到电子表格中,计算逐级水合的吉布斯自由能。然后利用吉布斯自由能计算每一步水合反应的平衡常数。最后,求解一组线性方程,得到在给定单体浓度、温度和压力条件下的各种水合物的平衡浓度。



本实验方案得到的第一组结果应为通过构型采样过程获得的Gly(H2O)n=1-5的一系列低能结构。这些结构已在PW91/6-311++G**理论水平上完成优化,并被认为在本文研究目的下具有足够的准确性。目前没有证据表明PW91/6-311++G**会系统性地低估或高估这些团簇的结合能。该方法在预测结合能方面相对于MP2/CBS32和[DLPNO-]CCSD(T)/CBS60,61的估计值以及实验值52表现出较大的波动性,大多数其他密度泛函也存在类似情况。通常情况下,每个n = 1 – 5的体系都应产生若干个能量接近最低能量结构约5 kcal mol-1范围内的低能构型。为简洁起见,本文仅关注由run-thermo-pw91.csh脚本生成的第一个结构。图3展示了Gly(H2O)n=0-5团簇中电子能量最低的异构体。可以看出,随着水分子数量的增加,氢键网络的复杂性逐渐增强,甚至在n = 5时从主要呈平面的结构演变为三维笼状结构。本文后续部分所使用的能量和热力学量均对应于这五个特定团簇。
表1 包含执行本实验方案所需的热力学参数。表2 展示了 run-thermo-pw91.csh 脚本输出结果的一个示例,其中列出了电子能、振动零点能校正项以及在三个不同温度下的热力学校正项。对于每个团簇(每一行),E[PW91/6-311++G**] 表示在PW91/6-311++G**理论水平下、使用超精细积分网格计算得到的气相电子能,单位为哈特里(Hartree),以及零点振动能(ZPVE),单位为kcal mol-1。在每个温度(216.65 K、273.15 K 和 298.15 K)下,列出了相应的热力学校正项:∆H 为生成焓,单位为kcal mol-1;S 为生成熵,单位为cal mol-1;∆G 为吉布斯自由能变,单位为kcal mol-1。表3 展示了总水合吉布斯自由能变以及逐级水合过程的计算示例。以下为反应的总水合吉布斯自由能变的一个计算示例:

从计算电子能量 EPW91 开始

其中 EPW91[糖原∙(H2O)] 来自于 表2 C列和E列PW91[Gly] 和 EPW91[H2O] 来自于 表1 B列。接下来我们计算气相总能量变化 ΔE(0) 通过包含反应零点振动能的变化

以获得D列数据。其中,ΔEPW91/6−311++G**取自表3的C列,EZPVE[Gly ∙ (H2O)]取自表2的D列,EZPVE[Gly]和EZPVE[H2O]取自表1的C列。为简洁起见,我们直接进入室温下的团簇分析,因此跳过216.65 K和273.15 K的数据。在室温条件下,我们通过校正气相能量变化来计算反应的焓变ΔH,其表达式为

其中 ΔE(0) 来自于 表3 D 列, ΔH[糖原∙(H2O)] 来自于 表2 第 K 列,以及 ΔH[甘氨酸]和 ΔH[H2O] 来自 表1 第 J 列。最后,我们计算该反应的吉布斯自由能变化 ΔG 作为

其中 ΔH 取自 表3 第 I 列 S[糖原∙(H2O)] 来自于 表2 第 L 列,以及 S[甘氨酸]和 S[H2O] 来自于 表1 第K列。请注意,此处的熵值必须转换为 kcal/mol 单位-1 K-1 在此步骤中。
我们现在已具备必要的数据量,可按照步骤6所示计算水合甘氨酸的大气浓度。结果应与表4中所示数据相似,但可能存在微小的数值差异。表4展示了通过将步骤6.2中的六个方程组整合为一个矩阵方程并求解后得到的平衡态水合物浓度。我们首先确认该方程组可表示为

其中 Kn 是n的平衡常数th 甘氨酸的逐步水合 w 是大气中水的浓度, g 是大气中分离出的甘氨酸的初始浓度,以及 gn 是Gly(H)的平衡浓度2On如果我们将上述方程重写为 Ax = b,我们得到 x = A−1b 其中 A−1 矩阵的逆 A。该逆矩阵可使用电子表格内置函数轻松计算,如下所示 表4 以获得最终结果。
图4展示了在100%相对湿度和1个大气压下,水合甘氨酸的平衡浓度随温度变化的情况,该数据基于表4的计算结果。结果显示,当温度从298.15 K降低至216.65 K时,无水甘氨酸(n=0)的浓度减小,而水合甘氨酸的浓度则增加。特别是甘氨酸二水合物(n=2)的浓度随温度降低显著上升,而其他水合物浓度的变化则相对较小。这种温度与水合物浓度之间的负相关关系符合预期,即在较低温度下水合过程的吉布斯自由能更低,有利于水合物的形成。
图5展示了在298.15 K和1个大气压下,甘氨酸水合物平衡浓度对相对湿度的依赖性。图中清楚表明,当相对湿度从20%升高至100%时,水合物(n>0)的浓度增加,而未水合甘氨酸(n=0)的浓度相应减少。相对湿度与水合物浓度之间的直接相关性再次表明,在较高相对湿度下,更多的水分子有利于水合物的形成。
如上所述,本方案可对大气中水合甘氨酸的种群分布提供定性理解。假设孤立甘氨酸的初始浓度为每立方厘米290万个分子,则除T=216.65 K且相对湿度(RH)为100%的条件外,在大多数条件下无水甘氨酸(n=0)均为最丰富的物种。二水合物(n=2)在三个温度下均具有最低的逐级吉布斯自由能水合值,是在本研究考虑的条件下最丰富的水合物。一水合物(n=1)和更大尺寸的水合物(n≥3)预计含量可忽略不计。通过观察图3,n = 1–4团簇的丰度可与团簇中氢键网络的稳定性和应变相关联。这些团簇中的水分子以接近多种氢键环状结构的几何构型与甘氨酸的羧酸基团形成氢键,从而表现出特别高的稳定性。

图 1:当前流程的示意图。 由遗传算法(GA)生成的大量候选结构池,经过一系列 PW91 几何优化后逐步优化,直至获得一组收敛的结构。计算这些结构的振动频率,并用于计算其生成吉布斯自由能,进而用于计算在环境条件下团簇的平衡浓度。请点击此处查看此图的放大版本。

图2:每个簇的代表性目录结构。 本方案中包含的内部脚本要求采用如上所示的目录结构,其中 n 为水分子的数量。对于 gly-h2o-n 中的每一个 n,均包含以下子目录:GA 用于遗传算法,内含 GA/pm7 目录;QM 用于量子力学计算,包含 QM/pw91-sb 目录(对应 PW91/6-31+G* 方法)、QM/pw91-lb 目录(对应 PW91/6-311++G** 方法),以及 QM/pw91-lb/ultrafine 目录,用于在超精细积分网格上进行结构优化和最终的振动频率计算。请点击此处查看该图的放大版本。

图3:Gly(H2O)n=0-5 的代表性低能结构。 这些团簇是在PW91/6-311++G**理论水平上优化得到的电子能全局最小值结构。请点击此处查看该图的放大版本。

图 4:Gly(H2O)n=0-5 在 100% 相对湿度和 1 atm 压力下的温度依赖性。 水合物的浓度以分子数每立方厘米(molecules cm-3)为单位给出。请点击此处查看此图的放大版本。

图5:298.15 K 和 1 atm 压力下 Gly(H2O)n=0-5 的相对湿度依赖性。 水合物的浓度以分子数每立方厘米(molecules cm-3)为单位给出。请点击此处查看此图的放大版本。
| E[PW91/6-311++G**] | 216.65 K | 273.15 K | 298.15 K | ||||||||
| LB-UF | ZPVE | ∆H | S | ∆G | ∆H | S | ∆G | ∆H | S | ∆G | |
| 水 | -76.430500 | 13.04 | 1.72 | 42.59 | 5.54 | 2.17 | 44.44 | 3.08 | 2.37 | 45.14 | 1.96 |
| 甘氨酸 | -284.434838 | 48.55 | 2.65 | 69.53 | 36.14 | 3.70 | 73.81 | 32.09 | 4.22 | 75.61 | 30.22 |
表1:单体能量。 电子能量的单位为哈特里(Hartree),其他所有量的单位均为千卡每摩尔(kcal mol-1)。水和甘氨酸在PW91/6-311++G**理论水平上进行了优化,并计算了振动频率。在1 atm压力和298.15 K温度下的热力学修正值使用thermo.pl脚本计算得到。
| E[PW91/6-311++G**] | 0 K | 216.65 K | 273.15 K | 298.15 K | ||||||||
| n | 名称 | LB-UF | 零点振动能 (ZPVE) | ∆H | S | ∆G | ∆H | S | ∆G | ∆H | S | ∆G |
| 1 | gly-h2o-1 | -360.88481 | 63.96 | 3.61 | 80.12 | 50.22 | 5.12 | 86.27 | 45.52 | 5.85 | 88.83 | 43.33 |
| 2 | gly-h2o-2 | -437.33763 | 79.33 | 4.53 | 90.86 | 64.17 | 6.46 | 98.78 | 58.81 | 7.40 | 102.06 | 56.30 |
| 3 | gly-h2o-3 | -513.78620 | 94.52 | 5.67 | 105.08 | 77.42 | 8.08 | 114.94 | 71.19 | 9.23 | 119.00 | 68.27 |
| 4 | gly-h2o-4 | -590.23667 | 109.80 | 6.03 | 104.98 | 91.30 | 8.78 | 116.21 | 84.40 | 10.11 | 120.87 | 81.14 |
| 5 | gly-h2o-5 | -666.68845 | 125.80 | 7.26 | 121.70 | 106.69 | 10.47 | 134.83 | 99.44 | 12.01 | 140.24 | 96.00 |
表2:簇能量 最低能量Gly(H2On=1-5 使用我们所述程序发现的结构 图1电子能量的单位为哈特里(Hartree),其他所有物理量的单位均为千卡每摩尔(kcal mol)-1.
| 总水合:Gly + nH2O <-> Gly(H2O)n | 逐级水合:Gly(H2O)n-1 + H2O <-> Gly(H2O)n | ||||||||||||||||
| E[PW91/6-311++G**] | 216.65 | 273.15 | 298.15 | 216.65 | 273.15 | 298.15 | |||||||||||
| n | 体系名称 | LB-UF | ∆E(0) | ∆H(T) | ∆G(T) | ∆H(T) | ∆G(T) | ∆H(T) | ∆G(T) | LB-UF | ∆E(0) | ∆H(T) | ∆G(T) | H(T) | ∆G(T) | ∆H(T) | ∆G(T) |
| 1 | gly-h2o-1 | -12.22 | -9.85 | -10.61 | -3.68 | -10.61 | -1.87 | -10.59 | -1.07 | -12.22 | -9.85 | -10.61 | -3.68 | -10.61 | -1.87 | -10.59 | -1.07 |
| 2 | gly-h2o-2 | -26.22 | -21.53 | -23.10 | -9.27 | -23.11 | -5.66 | -23.09 | -4.06 | -14.00 | -11.68 | -12.49 | -5.59 | -12.50 | -3.79 | -12.50 | -2.99 |
| 3 | gly-h2o-3 | -37.56 | -30.72 | -32.88 | -12.90 | -32.87 | -7.69 | -32.82 | -5.38 | -11.34 | -9.19 | -9.78 | -3.63 | -9.76 | -2.03 | -9.73 | -1.32 |
| 4 | gly-h2o-4 | -50.10 | -40.34 | -43.48 | -15.87 | -43.54 | -8.71 | -43.51 | -5.55 | -12.54 | -9.62 | -10.60 | -2.97 | -10.67 | -1.02 | -10.69 | -0.17 |
| 5 | gly-h2o-5 | -63.45 | -51.41 | -55.42 | -20.58 | -55.51 | -11.48 | -55.48 | -7.45 | -13.35 | -11.07 | -11.94 | -4.71 | -11.97 | -2.77 | -11.97 | -1.90 |
表3:水合能。 Gly(H2O)n=1-5 的总水合能及逐级水合能在 kcal mol-1 单位下的数值。其中,E[PW91/6-311++G**] 表示电子能的变化,∆E(0) 表示经零点振动能(ZPVE)校正后的能量变化,∆H(T) 表示在温度 T 下的焓变,∆G(T) 表示每个 Gly(H2O)n=1-5 团簇的水合吉布斯自由能变化。
| 平衡水合物分布随温度和相对湿度的变化 | |||||||||
| T=298.15K | T=273.15K | T=216.65K | |||||||
| Gly(H2O)n | RH=100% | RH=50% | RH=20% | RH=100% | RH=50% | RH=20% | RH=100% | RH=50% | RH=20% |
| 0 | 1.3E+06 | 2.2E+06 | 2.7E+06 | 1.1E+06 | 2.0E+06 | 2.7E+06 | 6.1E+05 | 1.5E+06 | 2.5E+06 |
| 1 | 2.3E+05 | 1.9E+05 | 9.5E+04 | 2.0E+05 | 1.9E+05 | 9.9E+04 | 1.2E+05 | 1.5E+05 | 9.5E+04 |
| 2 | 1.0E+06 | 4.3E+05 | 8.4E+04 | 1.3E+06 | 6.1E+05 | 1.3E+05 | 1.8E+06 | 1.1E+06 | 3.0E+05 |
| 3 | 2.8E+05 | 5.8E+04 | 4.5E+03 | 3.2E+05 | 7.4E+04 | 6.3E+03 | 3.1E+05 | 9.6E+04 | 1.0E+04 |
| 4 | 1.1E+04 | 1.1E+03 | 3.4E+01 | 1.3E+04 | 1.5E+03 | 5.0E+01 | 1.1E+04 | 1.8E+03 | 7.5E+01 |
| 5 | 7.5E+03 | 3.9E+02 | 4.9E+00 | 1.2E+04 | 7.2E+02 | 9.7E+00 | 2.4E+04 | 1.9E+03 | 3.1E+01 |
表4:Gly(H2O)n=0-5 在不同温度(T=298.15 K、273.15 K、216.65 K)和相对湿度(RH=100%、50%、20%)下的平衡水合物浓度。 水合物浓度的单位为分子数每立方厘米(molecules cm-3),计算基于实验值56,57,58,,其中[Gly]0 = 2.9 × 106 cm-3,而[H2O]在相对湿度为100%时,在T = 298.15 K、273.15 K和216.65 K下分别为7.7 × 1017 cm-3、1.6 × 1017 cm-3和9.9 × 1014 cm-359。
补充文件。 请点击此处下载这些文件。
本方案生成数据的准确性主要取决于三个方面:(i)步骤2所采样的构型多样性,(ii)体系电子结构的准确性,(iii)热力学修正的准确性。上述每个因素均可通过修改所附脚本中的方法加以改进。第一个因素可通过使用更大规模的随机生成结构初始池、增加遗传算法(GA)的迭代次数以及放宽GA中相关判据的定义来有效克服。此外,也可采用其他半经验方法,例如自洽电荷密度泛函紧束缚(SCC-DFTB)62模型和有效片段势(EFP)63模型,以探究不同物理描述带来的影响。该方法的主要局限在于无法形成或断裂共价键,这意味着单体结构被冻结。遗传算法过程仅根据半经验描述,寻找这些被冻结单体之间最稳定的相对位置。
可以通过多种方式提高体系电子结构的准确性,每种方法都有其相应的计算成本。可以选择更优的密度泛函,例如 M06-2X64 和 wB97X-V65,或更精确的量子力学(QM)方法,例如 Møller-Plesset66,67,68(MPn)微扰理论和耦合簇69(CC)方法,以改进对体系的物理描述。在泛函的层级结构中,性能通常随着从广义梯度近似(GGA)泛函(如 PW91)向长程校正杂化泛函(如 wB97X-D)和 meta-GGA 杂化泛函(如 M06-2X)过渡而逐步提升。
DFT 方法的缺点是无法系统地收敛到精确值;然而,DFT 方法在计算上成本较低,并且存在多种适用于不同应用的功能泛函。
采用波函数方法(如MP2和CCSD(T))结合相关一致基组(其基组基数依次增加,例如[aug-]cc-pV[D,T,Q,...]Z)计算得到的能量会系统性地收敛至完备基组极限,但随着体系尺寸增大,每次计算的计算成本变得难以承受。通过使用显式关联基组70以及外推至完备基组(CBS)71极限,可进一步优化电子结构。我们近期的研究表明,采用密度拟合的显式关联二阶Møller-Plesset微扰法(DF-MP2-F12)所获得的能量接近MP2/CBS计算的结果32。若要修改当前协议以采用不同的电子结构方法,需进行两个步骤:(i) 根据软件规定的语法准备模板输入文件;(ii) 编辑 run-pw91-sb.csh、run-pw91-lb.csh 和 run-pw91-lb-ultrafine.csh 脚本,以生成符合该软件要求的正确输入文件语法及正确的提交脚本。
最后,热力学修正的准确性取决于电子结构方法以及对全局极小值附近势能面(PES)的描述。准确描述势能面需要计算核自由度位移相对于势能面的三阶及更高阶导数,例如四次力场72,73(QFF),这是一项计算成本极高的任务。当前方案采用谐振子近似来处理振动频率,因此只需计算势能面的二阶导数。然而,对于高度非谐性的体系(如非常柔性的分子和对称双势阱),由于真实势能面与谐振势能面之间存在显著差异,该方法会遇到问题。此外,若采用计算代价较高的高精度电子结构方法获得高质量势能面,将进一步加剧振动频率计算的成本问题。一种解决方法是结合高质量电子结构计算得到的电子能与在较低精度势能面上计算的振动频率,从而在计算成本与准确性之间取得平衡。当前方案可按照前文所述方式修改以采用不同的势能面描述;此外,也可直接修改脚本和模板中的振动频率关键词,以计算非谐性振动频率。
对于任何构型采样方案而言,两个关键问题分别是势能面的初始采样方法以及用于识别每个团簇的判据。在我们以往的研究中已广泛采用了多种方法。针对第一个问题,即势能面的初始采样方法,我们基于以下因素选择了使用遗传算法(GA)结合半经验方法。化学直觉引导的构型采样26、随机采样以及分子动力学(MD)29,30在处理超过10个单体的团簇时,通常难以稳定地找到可能的全局极小结构,这一点在我们对水团簇的研究中已观察到18。我们曾成功应用盆地跳跃法(BH)研究(H2O)11复杂的势能面74,但该方法需要手动引入一些BH算法未能发现的潜在低能异构体。BH与GA在寻找水团簇(H2O)n=10-20全局极小结构方面的性能比较表明,GA始终比BH更快地找到全局极小值75。OGOLEM和CLUSTER中实现的GA具有高度通用性,因为它可应用于任意分子团簇,并能与大量支持经典力场、半经验方法、密度泛函以及从头算(ab initio)的计算程序对接。选择PM7方法是因其计算速度快且具备合理的准确性;实际上,任何其他半经验方法都会带来显著更高的计算成本。
关于第二个问题,我们探索了使用不同的标准来识别独特结构,这些标准包括电子能量、偶极矩、重叠均方根偏差(RMSD)和转动常数。使用偶极矩存在困难,因为偶极矩的各个分量依赖于分子的取向,而总偶极矩对几何结构的差异极为敏感,导致难以设定判断结构是否相同或独特的阈值。实践证明,结合电子能量和转动常数的方法最为有效。
目前判断两种结构是否唯一的标准基于能量差阈值0.10 kcal mol-1和转动常数差异1%。因此,当两种结构的能量差超过0.10 kcal mol-1(约0.00015 a.u.)且其三个转动常数(A、B、C)中任意一个的差异超过1%时,即视为不同结构。多年来的大量内部基准测试表明,这些阈值是合理的选择。我们的构型采样方法和筛选策略已应用于多种体系,包括弱结合的多环芳烃-水复合物76,77,以及强结合的含氨和胺类的三元硫酸盐水合物32。对于存在多种质子化状态的团簇,最佳策略是进行多个遗传算法(GA)计算,每次计算从不同质子化状态的单体开始,以确保充分考虑不同质子化状态的结构。然而,低层级的DFT计算通常允许在几何优化过程中发生质子化状态的转变,从而无论初始几何构型如何,最终均会得到最稳定的质子化状态。
我们的遗传算法(GA)构型采样方法即使对于柔性分子也应能良好适用,前提是GA程序与通用的、非参数化的方法相耦合,从而允许单体在GA运行过程中采取不同的构型。例如,将GA与PM7方法耦合可允许单体结构发生变化,但如果其化学键断裂(如质子化状态改变时可能发生的情况),这些结构可能会因不符合要求而被舍弃。
我们已考虑了多种修正谐波近似缺陷的方法,尤其是由低振动频率引起的那些问题。将准谐波近似引入当前方法并不困难。然而,准谐波方法本身仍存在一些疑问,特别是关于应用该方法时所采用的截断频率的设定问题。此外,尽管传统观点认为准RRHO近似应优于RRHO近似,但目前仍缺乏严格的基准研究来检验准RRHO近似的可靠性。
因此,本方案可推广至任何非共价结合的气相分子团簇体系。通过修改脚本和模板,也可推广至使用任何半经验方法、电子结构计算方法及软件、以及振动分析方法及软件。这要求使用者熟悉 Linux 命令行界面、Python 脚本编写和高性能计算。Linux 操作系统的陌生语法和界面,以及缺乏脚本编写经验,是本方案中最大的障碍,也是新学生最易遇到困难之处。该方案已在本课题组多年来的多种应用中成功使用,主要聚焦于硫酸和氨对气溶胶形成的影响。对该方案的进一步改进将包括与更多电子结构计算软件的更稳健接口、遗传算法的替代实现方式,以及可能采用更新的方法以更快速地计算电子和振动能。我们目前的应用正在探究氨基酸在当前大气中气溶胶形成的早期阶段,以及在前生命环境中形成较大生物分子过程中的重要性。
本项目得到了美国国家科学基金会(GCS)的资助,项目编号为 CHE-1229354、CHE-1662030、CHE-1721511 和 CHE-1903871,以及阿诺德和梅布尔·贝克曼基金会贝克曼学者奖(AGG)和巴里·M·戈德华特奖学金(AGG)的支持。研究使用了水星联盟(MERCURY Consortium)的高性能计算资源(http://www.mercuryconsortium.org)。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| Avogadro | https://avogadro.cc | 开源分子可视化程序 | |
| Gaussian [09/16] 软件 | http://www.gaussian.com/ | 商业从头算电子结构程序 | |
| MOPAC 2016 | http://openmopac.net/MOPAC2016.html | 开源半经验程序 | |
| OGOLEM 软件 | https://www.ogolem.org | 基于遗传算法的全局优化程序 | |
| OpenBabel | http://openbabel.org/wiki/Main_Page | 开源化学信息学库 | |
| calcRotConsts.py | Shields课题组,化学系,弗曼大学 | 计算转动常数的 Python 脚本 | |
| calcSymmetry.csh | Shields课题组,化学系,弗曼大学 | 用于根据笛卡尔坐标计算分子对称数的 Shell 脚本 | |
| combine-GA.csh | Shields课题组,化学系,弗曼大学 | 用于合并来自不同 GA 目录的能量和转动常数的 Shell 脚本 | |
| combine-QM.csh | Shields课题组,化学系,弗曼大学 | 用于合并来自不同量子力学目录的能量和转动常数的 Shell 脚本 | |
| gaussianE.csh | Shields课题组,化学系,弗曼大学 | 用于提取 Gaussian 09 能量的 Shell 脚本 | |
| gaussianFreqs.csh | Shields课题组,化学系,弗曼大学 | 用于提取 Gaussian 09 振动频率的 Shell 脚本 | |
| getrotconsts | Shields课题组,化学系,福尔曼大学 | 根据分子的笛卡尔坐标计算转动常数的可执行程序 | |
| getRotConsts-dft-lb.csh | Shields课题组,化学系,弗曼大学 | 用于计算大批量大基组DFT优化结构的转动常数的Shell脚本 | |
| getRotConsts-dft-lb-ultrafine.csh | Shields课题组,化学系,福尔曼大学 | 用于计算一批超精细DFT优化结构的转动常数的Shell脚本 | |
| getRotConsts-dft-sb.csh | Shields课题组,化学系,弗曼大学 | 用于计算一批小基组DFT优化结构的转动常数的Shell脚本 | |
| getRotConsts-GA.csh | Shields课题组,化学系,弗曼大学 | 用于计算一批遗传算法优化结构的转动常数的 Shell 脚本 | |
| global-minimum-coords.xyz | Shields课题组,化学系,福尔曼大学 | 糖-(h2o)n全局最小结构的笛卡尔坐标,其中n=0-5 | |
| make-thermo-gaussian.csh | Shields课题组,化学系,福尔曼大学 | 从高斯输出文件中提取数据并为 thermo.pl 脚本生成输入文件的 Shell 脚本 | |
| ogolem-input-file.ogo | Shields课题组,化学系,福尔曼大学 | Ogolem 样本输入文件 | |
| ogolem-submit-script.pbs | Shields课题组,化学系,福尔曼大学 | 用于Ogolem计算的PBS批量提交文件 | |
| README.docx | Shields课题组,化学系,弗曼大学 | 帮助读者有效使用脚本的说明 | |
| runogolem.csh | Shields课题组,化学系,福尔曼大学 | 运行 OGOLEM 的 Shell 脚本 | |
| run-pw91-lb.csh | Shields课题组,化学系,福尔曼大学 | 用于运行大批量大基组DFT优化计算的Shell脚本 | |
| run-pw91-lb-ultrafine.csh | Shields课题组,化学系,弗曼大学 | 用于运行一批超精细DFT优化计算的Shell脚本 | |
| run-pw91-sb.csh | Shields课题组,化学系,弗曼大学 | 用于运行小基组DFT优化计算批处理的Shell脚本 | |
| run-thermo-pw91.csh | Shields课题组,化学系,福尔曼大学 | 用于计算一批 DFT 优化结构的热力学修正的 Shell 脚本 | |
| similarityAnalysis.py | Shields课题组,化学系,弗曼大学 | 基于转动常数和能量确定唯一结构的Python脚本 | |
| 对称性 | Shields课题组,化学系,福尔曼大学 | 根据笛卡尔坐标计算分子对称性的可执行程序 | |
| 对称性.c | (C) 1996, 2003 S. Patchkovskii, Serguei.Patchkovskii@sympatico.ca | 用于根据笛卡尔坐标确定分子对称性的 C 代码 | |
| template-marcy.pbs | Shields课题组,化学系,弗曼大学 | 使用 OGOLEM 的 PBS 提交脚本模板 | |
| template-pw91.com | Shields课题组,化学系,福尔曼大学 | 模板 Gaussian 09 输入文件 | |
| template-pw91-HL.com | Shields课题组,化学系,福尔曼大学 | 超精细DFT优化的Gaussian 09输入模板 | |
| thermo.pl | https://www.nist.gov/mml/csd/化学信息学研究组/产品与服务/理想气体计算程序 | 用于计算理想气体热力学校正的 Perl 开源脚本 | |
| gly-h2o-n.xlsx | Shields课题组,化学系,弗曼大学 | 完整实验方案的 Excel 表格 | |
| table-1.xlsx | Shields课题组,化学系,福尔曼大学 | Excel 电子表格 | |
| table-2.xlsx | Shields课题组,化学系,弗曼大学 | Excel 电子表格 | |
| table-3.xlsx | Shields课题组,化学系,弗曼大学 | Excel 电子表格 | |
| table-4.xlsx | Shields课题组,化学系,弗曼大学 | Excel 电子表格 | |
| 水.xyz | Shields课题组,化学系,弗曼大学 | 水的笛卡尔坐标 | |
| glycine.xyz | Shields课题组,化学系,弗曼大学 | 甘氨酸的笛卡尔坐标 |