FAIRChem v2 UMA:跨分子、催化剂、材料、振动和分子动力学的多领域原子模拟统一框架
本教程介绍了FAIRChem v2和UMA通用机器学习原子间势能,作为一个统一框架,用于跨分子化学、催化和无机材料的原子模拟。内容包括环境配置、Hugging Face认证、任务特定计算器初始化,以及多种计算化学工作流程,如单点能量和力预测、几何优化、自旋态比较、反应能量估算、振动分析、表面吸附、晶体弛豫、状态方程拟合、分子动力学和势能面扫描。
在本文教程中,我们将深入探讨FAIRChem v2及其UMA(通用机器学习原子间势能)框架,该框架旨在统一分子化学、催化和无机材料领域的原子模拟。我们将逐步指导您完成环境配置、Hugging Face身份验证以获取门控UMA模型权重,并初始化针对omol、oc20和omat领域的任务特定计算器。随后,我们将应用相同的预训练势能到一系列计算化学工作流中,包括单点能量和力预测、分子几何优化、自旋态比较、反应能量估算、振动分析、表面吸附、晶体弛豫、状态方程拟合、分子动力学以及势能面扫描。在整个教程中,我们将FAIRChem与原子模拟环境(ASE)集成,以管理原子结构、优化器、约束、热力学计算和轨迹分析,并在可用时利用GPU加速。
首先,我们安装所需的FAIRChem、ASE、可视化及Hugging Face依赖项,确保在Google Colab中可安全重复运行。通过Hugging Face认证后,我们加载UMA预测器,并创建用于分子、催化和材料模拟的独立计算器。
接下来,我们使用分子UMA计算器评估水分子的能量、原子力和原子化能。我们定义孤立的氢和氧参考原子(具有正确的自旋多重度)来构建原子化能计算。然后,我们扭曲水分子几何结构,使用LBFGS优化器进行弛豫,并分析收敛后的键长、键角和能量轨迹。
在自旋态比较部分,我们比较了亚甲基的单重态和三重态电子态,计算其自旋态能隙。我们弛豫甲烷、氧气、二氧化碳和水,然后结合它们的预测能量来估算甲烷燃烧的电子反应能。此外,我们还对弛豫后的水进行了有限差分振动分析,获得其正则模式频率和零点能。
对于催化领域,我们构建了周期性Cu(100)表面,将一氧化碳分子放置在桥位吸附位点,并约束下层铜原子。我们使用OC20计算器弛豫吸附-表面系统,并分别优化清洁表面和气态一氧化碳参考。然后,我们评估了教学性的吸附能循环,同时认识到OC20使用任务特定的能量参考约定。
在材料领域,我们使用材料域UMA计算器和Frechet细胞过滤器弛豫了BCC铁的原子位置和模拟细胞。我们在压缩和膨胀的晶格常数范围内采样能量,拟合状态方程以提取平衡体积和体模量。
最后,我们使用Langevin动力学在300K下对水分子进行了0.5皮秒的分子动力学模拟,跟踪温度、势能和O-H键长随时间的变化。
本教程展示了UMA作为统一势能的强大功能,能够在多个领域实现一致且准确的原子模拟,为计算化学和材料科学提供了灵活的工具集。