概述
本教程将展示如何通过Cybertron架构的AI分子力场进行分子动力学模拟, 模拟经典的克莱森重排反应。
背景介绍
在分子动力学MD(molecular dynamics)模拟中,分子力场(force field)用于描述分子不同的构型和构象所产生的能量和力,通常将体系的势能(potential)U(R)描述为关于体系中各个原子的坐标R的函数,而每个原子所受到的力F(R)等于势能U(R)对原子坐标R偏导数的负数:
代数如下:
在传统的MD模拟中,体系的势能函数通常使用两种方法获得:
第一种方法称为量子力学QM(quantum mechanics),是通过求解体系的薛定谔方程(Schrödinger Equation)获得体系的势能,使用这种方式进行的MD模拟称为“从头算分子动力学AIMD(ab initio molecular dynamics)”。这种方式虽然理论上可以精确求解体系的势能函数,然而现实却是对于粒子数大于二的体系,薛定谔方程是无法精确求解的,只能使用各种手段进行近似求解。而根据近似的方法不同,求解所需要的计算量差别非常大。而且即便是计算量最小的HF(Hartree Fock)或DFT((density functional theory)方法,所需要的计算量也是巨大的。
第二种方法则称为分子力学MM(molecular mechanics)方法,即将体系的总势能按照分子的不同结构和性质拆分成不同的相互作用项,每一项都使用简单的数学函数对量子力学计算或者实验数据进行拟合。相较于QM方法,使用MM方法计算体系的势能要快的多,所以绝大多数经典分子动力学(classical molecular dynamics)都是使用的这种方法。但是通常MM方法计算的精度要小于QM方法,而且由于体系的相互作用项是预先设定好的,所以通常无法模拟发生化学反应时的情况(比如化学键的生成和断裂)。
除了Q