本方案的目标是生成并采样液态水分子在平坦过渡金属表面催化物种周围构型的轨迹。所采样的构型可作为基于量子力学方法的起始结构。
方法文章
* These authors contributed equally
本方案的目标是生成并采样液态水分子在平坦过渡金属表面催化物种周围构型的轨迹。所采样的构型可作为基于量子力学方法的起始结构。
大量非均相催化的化学过程在液相条件下发生,但在模拟此类条件下的催化剂功能时,若需包含溶剂分子,则具有较大挑战性。对这些体系中化学键断裂与形成过程的建模必须采用量子化学方法。由于液相中的分子始终处于热运动状态,模拟过程还必须包含构型采样,这意味着针对每一种目标催化物种,都需要模拟多个液相分子的构型。本实验方案的目标是,在化学精度与计算成本之间取得平衡,生成并采样液态水分子在平面过渡金属表面催化物种周围的一系列构型轨迹。具体而言,采用力场分子动力学(FFMD)模拟来生成液相分子的构型,随后可将这些构型用于基于量子力学的方法中,例如密度泛函理论或从头算分子动力学(ab initio molecular dynamics)。为说明该方法的应用,本文中以可能参与甘油(C3H8O3)分解反应路径的催化中间体为例。利用FFMD生成的结构在DFT中进行建模,以估算催化物种的溶剂化焓,并揭示H2O分子在催化分解过程中的作用方式。
在液相条件下对多相催化中涉及的分子现象进行建模,对于理解催化功能至关重要;然而,这仍然具有挑战性,因为它需要在化学精度与计算成本之间取得精细的平衡。通常情况下,由于催化过程涉及化学键的断裂与形成,必须在一定程度上采用量子力学方法;然而,量子力学方法难以进行长时间的模拟,因为其需要大量的计算资源。由于液相中的分子处于持续的热运动状态,模拟还必须包含构型采样,即需要考虑液体分子的多种空间排列方式,因为每种不同的空间排列(即每个构型)具有不同的能量。这意味着对于每一个感兴趣的催化物种,都必须模拟多个液体分子的构型。这些需求——使用量子力学方法以及对每个催化物种进行多次计算——可能导致液相条件下多相催化的建模在计算上难以实现。本文所述方法的目的在于实现液相条件下多相催化现象的可计算模拟。
我们特别关注在液态水条件下进行的非均相催化反应。水分子对催化现象具有显著影响,例如通过色散力和氢键等方式与催化物种相互作用1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,参与催化反应1,7,8,9,15,21,22,24,25,26,27,以及影响反应路径和/或催化速率1,11,12,15,18,23,25,27,28,29,30,31。对这些现象的建模已采用量子力学(QM)和/或ab initio分子动力学(AIMD)1,2,6,7,14,22,25,27,28,32,33,34、力场分子动力学(FFMD)35以及量子力学/分子力学(QM/MM)10等方法进行。在AIMD和FFMD中,系统中的原子根据作用在其上的力,按照牛顿运动方程进行移动。在AIMD中,系统能量和作用力通过量子力学计算;而在FFMD中,系统能量和作用力则通过力场计算,力场是基于实验或QM数据参数化的代数表达式。在QM/MM中,发生键断裂和形成的系统部分通过QM计算,而系统的其余部分则通过采用力场的分子力学(MM)进行计算。由于直接使用了量子力学,AIMD和QM/MM更适用于捕捉水相非均相催化中发生的键断裂与形成过程;然而,FFMD在计算上显著更易实现,因此更适合用于生成液态H2O分子的构型。本实验方案所介绍的方法通过结合QM与FFMD,在化学精度与计算成本之间实现了平衡。
具体而言,该方法使用力场分子动力学(FFMD)模拟生成液态 H2O 的构型,并结合量子力学(QM)计算体系能量。FFMD 模拟使用 LAMMPS 软件进行36。本研究中 FFMD 所采用的力场包含伦纳德-琼斯加库仑(LJ+C)势函数,其中 H2O 的 LJ 参数取自 TIP3P/CHARMM 模型37,Pt 的 LJ 参数取自通用力场38(UFF),催化物种的 LJ 参数取自 OPLS-AA 力场39;库仑参数中,H2O 的参数取自 TIP3P/CHARMM 模型37,催化物种的参数取自 OPLS-AA 力场39,Pt 原子的库仑参数设为 0。量子力学计算采用 VASP 程序40,41,42完成,该程序基于密度泛函理论(DFT)。水分子插入操作通过本课题组自主开发的“量子方法蒙特卡洛插件”(MCPliQ)程序实现。本方案中从 VASP 到 LAMMPS 的文件转换使用 Visual Molecular Dynamics(VMD)软件完成43。
该方案旨在生成在低覆盖度下,平面过渡金属表面催化物种周围的液态水分子构型。覆盖度用 θ 表示,定义为每个表面金属原子所吸附的吸附质数目(即催化剂模型中金属薄层最外层金属原子数归一化后的表面吸附质数量)。本文中,低覆盖度定义为 θ ≤ 1/9 单层(ML),其中 1 ML 表示每个表面金属原子对应一个催化物种。催化剂模型应置于周期性模拟盒子中,模拟盒子不必须为立方体。本文展示了如何应用该方案生成可用于计算液相多相催化中关键物理量的液态 H2O 构型。
本方案要求用户能够访问已安装并正常运行的 VASP、MCPliQ、LAMMPS 和 VMD 软件。有关 VASP(https://www.vasp.at/)、LAMMPS(https://Lammps.sandia.gov/)和 VMD(https://www.ks.uiuc.edu/Research/vmd/)的更多信息,请访问其各自官方网站。MCPliQ 软件的相关文档位于 https://github.com/getman-research-group/JoVE_article,该地址还提供了本方案中提及的全部输入文件和 Python 脚本。本方案假设所提及的可执行程序和脚本将在高性能科研计算机上运行,并已安装在用户 $PATH 环境变量所包含的目录中。如果某个可执行文件或脚本位于用户 $PATH 之外的路径中,则在执行时必须包含其完整路径。可执行程序和脚本将在步骤 2.1.2、2.2.1、2.2.8、3.1、4.2、5.2 和 6.1.2 中调用。例如,在步骤 2.1.2 中,若从用户 $PATH 之外的目录执行 MCPliQ 程序,用户需在命令行界面输入 $PATHTOMCPLIQ/mcpliq,而非 mcpliq,其中 $PATHTOMCPLIQ 表示 mcpliq 可执行文件的存储位置(例如,$PATHTOMCPLIQ 可能为 ~/bin)。在开始本方案前,应确保所有可执行文件和脚本均已赋予执行权限(例如,在 Linux 系统中,可在存放 mcpliq 可执行文件的目录下通过命令行输入 chmod +x mcpliq 实现)。此外,应加载软件或脚本所需的所有模块(这些依赖项因不同软件的具体安装环境及运行模拟所用计算机而异)。
1. 生成吸附质结构
2. 添加显式的 H2O 分子
3. 提取超胞的合适高度
4. 生成水分子(H2O)的构型
5. 确定氢键寿命以实现适当的时间采样
6. 液态H2O分子的样品构型
该方案的一个用途是计算液态水与催化物种之间的相互作用能,即 ΔEint35:
∆Eint=E催化物种+H2O+E清洁催化剂表面-E催化物种-E清洁催化剂表面+H2O
其中 E催化物种+H2O 是H组态的能量2金属表面催化物种周围的O分子 E清洁催化剂表面 是真空条件下洁净催化剂表面的能量, E催化物种 是催化物种在真空条件下金属表面的能量,以及 E清洁催化剂表面 + H2O 是H构型的能量2O 催化剂表面,去除催化物种。H 的位置2用于计算的 O 分子 E催化物种+H2O 和 E清洁催化剂表面+H2O 应完全相同。所有数值的 E 使用 VASP 代码计算得到的量 ΔE整型 包括液态水结构中所有分子与催化物种之间的全部物理和化学相互作用,并对催化物种的溶剂化焓提供合理的估算,这是计算其溶剂化自由能及总自由能所必需的。 表1 提供 Δ 的数值E整数 针对化学式为C的物种,在Pt(111)催化剂表面进行的计算xHyOz 以 eV 为单位(1 eV = 96.485 kJ/mol)。数值在覆盖度 ≤1/9 ML 时计算得出。35,46 所报告的数值为对10种液态H构型取平均所得2O,不确定度以标准偏差表示。所有数值均为负值,表明与水的相互作用有利。
该方案的另一个应用是为从头算分子动力学(AIMD)提供初始结构。视频1展示了一段从本方案生成的构型出发进行的AIMD轨迹动画。在视频开始时,可见一个COH吸附物位于Pt(111)表面,并处于液态H₂结构下方。2O. 一小时2强调了O分子与COH形成氢键。在视频过程中,该H2O分子从COH吸附物中夺取质子,并在Pt(111)表面沉积第二个氢原子。H2O分子从而有助于催化反应COH* + * → CO* + H*,其中*表示催化位点。该模拟突显了本文所述多尺度采样方法的主要优势与核心目的。大量H2O分子通过FFMD生成,得益于其在计算可处理性方面的优势。然而,FFMD的一个局限性在于,除非引入反应力场,否则无法捕捉化学键的断裂与形成过程。AIMD采用量子力学计算能量,因此能够描述化学键的断裂与形成。然而,AIMD在计算上过于耗时,难以生成H的所有构型2O 分子以确保达到足够的采样量。因此,本方案结合了这两种方法。
通过本方法生成的液态 H2O 分子结构依赖于输入参数的设置。若参数设置不当,可能对水的结构产生非预期的影响。例如,当分子间距离过小,或分子动力学输入文件中的其他参数设置不当或取值不符合物理实际时,水的结构可能变得不合理。在这种情况下,水的结构会在 FFMD 轨迹中非预期地“崩溃”。图1 展示了这一现象的示例。左侧的快照是 FFMD 运行的初始结构,右侧的快照则是模拟开始后 1 ps 内采集的结构。可以看出,H2O 分子已远离表面。这是由于模拟输入文件中的参数设置不当所致,该结构在现实中几乎不可能出现。

图1: 负结果示例。由于设置了非物理性的参数或数值,力场分子动力学模拟“崩溃”。左侧图像:Pt(111)表面、吸附物及液态水结构的初始几何构型。右侧图像:不到1 ps后的Pt(111)表面、吸附物及液态水结构的几何构型。在右侧图像中,H2O分子因受到非物理性的巨大作用力而脱离表面。请点击此处查看该图的放大版本。

视频 1: 从头算 从生成构型开始的分子动力学(AIMD)模拟 多尺度采样. A H2一个原本与Pt(111)表面COH吸附物通过氢键结合的O分子,从COH中夺取质子,并将第二个氢原子沉积到Pt(111)表面。这种键的断裂与形成过程可通过从头算分子动力学(AIMD)捕捉,但无法通过力场分子动力学(FFMD)实现,除非使用反应性力场。H的初始构型2本AIMD模拟中使用的O分子是根据本文所述方法利用FFMD生成的。 请点击此处观看视频。(右键单击可下载。)
| 催化物种 | ∆Eint (eV) |
| COH | -0.70 ± 0.07 |
| CO | -0.03 ± 0.03 |
| CH2OH | -0.64 ± 0.12 |
| CHO-CHOH-CH2OH | -0.93 ± 0.22 |
| COH-COH-CH2OH | -0.87 ± 0.23 |
| COH-CHOH-COH | -1.72 ± 0.26 |
| CHOH-COH-CO | -1.57 ± 0.25 |
| CHO-CO-CO | -0.31 ± 0.19 |
表1: 水催化物种相互作用能结果。 计算得到的八种CxHyOz吸附物在Pt(111)表面的相互作用能(单位为eV)。报告的数值为液态H2O多种构型下的平均值,不确定度为平均值的标准偏差。1 eV = 96.485 kJ/mol。
所介绍的方法因其易于实施而被选用,但也可进行多种定制。例如,FFMD 模拟中使用的力场可以修改。通过编辑 LAMMPS 输入文件和数据文件,即可更改力场参数和/或势函数。同样,也可使用除 H2O 以外的其他溶剂。要进行此项修改,需从步骤 2.1.1 开始插入目标溶剂分子,并编辑 LAMMPS 输入文件以纳入相应的势函数和参数。插入新溶剂分子时,还需提供该溶剂分子的内坐标,格式类似于 water.txt 文件的 .txt 文件。
另一种可能的修改是调整表面 slab 的面积。本文讨论的结果采用了 3 Pt × 3 Pt 或 4 Pt × 4 Pt 的表面 slab,其表面积小于 120 Å2。随着 slab 表面积的增加,计算成本也随之上升。计算成本对本实验方案的第 5 部分影响最大。如果第 5 部分的数据处理步骤在计算上变得不可行,可采用诸如 Li 等人 2018 年45 所讨论的大数据后处理策略。
该实验流程可能存在的不确定性来源包括所采用的力场、采样方法以及采样频率。水分子结构由所使用的力场决定,这意味着力场的选择可能影响 H2O 分子的具体构型。本课题组已评估了 H2O 分子和 Pt 原子的力场选择对力场分子动力学(FFMD)中计算得到的相互作用能的影响,发现力场的选择对相互作用能的贡献小于 0.1 eV。另一个不确定性来源是采样方法,它会影响用于计算目标物理量的具体构型。本课题组将本方案中介绍的“时间采样”方法与偏向于低能量 H2O 分子构型的“能量采样”方法进行了比较,分析其对密度泛函理论(DFT)计算的相互作用能的影响,结果表明这两种采样方法所得的数值在统计上是相等的35,46。采样频率也可能影响结果。我们评估了将构型数量从 10 个增加到 30,000 个对 40 种不同 C3HxO3 吸附物在 FFMD 中计算的平均相互作用能的影响,发现采样频率对平均相互作用能的贡献小于 0.1 eV44。
该方法的主要局限在于,在FFMD模拟过程中,吸附物的结构是基于真空条件下的近似处理。实际上,吸附物会因正常的热运动(包括与溶剂分子的相互作用)而发生构象变化(如键伸缩、键角弯曲、扭转运动等)。若要在FFMD模拟中纳入吸附物的构象变化,就需要为催化表面的吸附物详细开发力场,即包含描述键伸缩、键角弯曲和扭转项等在内的力场参数。作为本实验方案的未来发展方向,我们正在为固体表面的吸附物开发此类力场,以用于评估使用刚性吸附物对模拟结果的影响程度。
作者声明不存在利益冲突。
本研究由国家科学基金会通过资助号 CBET-1438325 资助。衷心感谢美国国家航空航天局(NASA)培训资助项目 NX14AN43H 对 CJB 的博士后资助。模拟计算在克莱姆森大学网络基础设施技术组维护的 Palmetto 超级计算机集群上完成。感谢 Paul J. Meza-Morales 博士对本实验方案的测试。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| VASP 软件 | 维也纳大学物理系计算材料物理研究组 | vasp.5.4.4 | 最新版本的标准并行 VASP 可执行程序。 |
| LAMMPS 软件 | 桑迪亚国家实验室 | 31Mar17-dp | 2017 年 3 月 31 日发布的双精度并行 LAMMPS 可执行程序。 |
| VMD 软件 | 伊利诺伊大学厄巴纳-香槟分校理论与计算生物物理学研究组 | 1.9.3 | 最新版本的标准 VMD 可执行程序。 |
| MCPliQ 软件 | 克莱姆森大学化学与生物分子工程系 Getman 研究组 | MCPliQ 软件的可执行文件和输入文件可从 Getman 研究组的 GitHub 页面获取。 | |
| JoVE 文章脚本 | 克莱姆森大学化学与生物分子工程系 Getman 研究组 | 本 JoVE 手稿所用的 Python 脚本可从 Getman 研究组的 GitHub 页面获取。 | |
| H2O PDB 文件 | 克莱姆森大学化学与生物分子工程系 Getman 研究组或 RCSB 蛋白质数据库 | 水分子的 PDB 文件,可从 Getman 研究组的 GitHub 页面或 http://www.rcsb.org/ligand/HOH 获取。 |