第四讲 运动方程的积分算法 黄敏生积分运动方程的注意点 何为一个好的运动方程积分算法? 但这并不是很贴切,因为花在积分运动方程上 的时间分率(相对于计算相互作用来说)很小 ,至少对原子或简单分子体系是这样。 计算速度 ? 准确度对较大的时间步长来说更重要, 因为所能使用的时间步长越长,单位时 间内力的计算量越少。因此,这意味着 采用允许用长时间步长的成熟算法是有 利的。(然而,保证准确度,不允许发 散) 准确度?积分运动方程的注意点 要想获得允许使用长时间步的算法,必须将 信息存储在粒子坐标的较高阶导数中。结果 是这需要更多的内存。对于一个通常的模拟 来说,这并不是一个严重的缺点。因为除非 处理很大的体系,存储这些导数所需的内存 与即便是在一个通常的工作站上所能获取的 总量相比来说仍是很小。 节省内存 ? 能量守恒是一个重要的判据,但实际上需要 区分两种能量守恒,即短时间的和长时间的 。复杂的高阶算法通常在短时间内(如在几 个时间步内)有很好的能量守恒性,然而该 方法通常会有所不期望的特征,即时间较长 时总能量漂移。(不一定最好) 能量守恒 ?积分运动方程的注意点 最好有一个算法能同时