1
初始化粒子
先给粒子设定初始位置和速度。它们是系统演化的起点,不同初值会带来不同瞬态行为。
分子动力学不是直接写“温度会怎样”,而是让粒子按照牛顿运动定律前进。 力决定加速度,加速度更新速度,速度再推动位置,宏观性质就从这些微观轨迹中统计出来。
真正重要的是:每一小步都由力学定律推进,温度、能量和局部结构是之后从轨迹中统计出来的。
只要你能写出相互作用力,就能通过时间积分得到粒子轨迹。接下来,温度、能量、扩散和聚集都可以从轨迹中统计出来。
先给粒子设定初始位置和速度。它们是系统演化的起点,不同初值会带来不同瞬态行为。
相互作用力通常和距离有关,太近强排斥,稍远弱吸引,这就是局部结构形成的基础。
根据受力更新加速度、速度和位置。时间步必须足够小,才能让模拟稳定可靠。
动能、势能、平均速度和聚集程度,都是从大量微观轨迹统计出来的系统量。
我们在二维盒子里放入一群相互作用粒子。你可以调温度、吸引强度和粒子大小,直接看到系统从松散运动转向聚集的过程。
粒子颜色越亮,代表速度越高。下方曲线会同时记录系统的动能和势能变化,帮助你把“看到的运动”和“读到的能量”连起来。
等待模型开始演化后,这里会根据当前能量与结构状态给出解释。
材料相变、扩散、界面行为、团簇形成、纳米结构和热运动,往往都要从粒子层面的受力与运动开始理解。
如果你想知道粒子怎么移动、怎么碰撞、怎么聚成团,而不是只关心最终平均值,MD 很适合。
只要你能合理写出粒子之间的作用力,就可以通过时间积分推进出系统演化。
温度、能量、结构因子、扩散系数等往往并不是直接输入的,而是从微观轨迹中统计出来的。