分子动力学(MD)模拟是连接微观与宏观的桥梁——从原子运动轨迹出发,计算扩散系数、热导率、力学性质等宏观物理量。无论你用的是LAMMPS、GROMACS还是MS,MD的核心原理是相通的。本文从跨软件的通用视角分享MD模拟的实战经验。

MD模拟的核心是牛顿运动方程:
m_i × d²r_i/dt² = F_i = -∇U
| 算法 | 精度 | 能量守恒 | 常用软件 |
|---|---|---|---|
| Velocity Verlet | 2阶 | ✅ 好 | LAMMPS/GROMACS |
| Leapfrog | 2阶 | ✅ 好 | GROMACS默认 |
| Beeman | 4阶 | ✅ 优秀 | 少用 |
| Runge-Kutta | 4阶 | ✅ 优秀 | 太慢不实用 |
经验:99%的MD模拟用Velocity Verlet就够了。不要纠结积分算法选择。
Step 1: 建模 → 初始构型
Step 2: 力场分配 → 势能函数
Step 3: 能量最小化 → 消除重叠
Step 4: 平衡模拟 → NVT/NPT达到目标T/P
Step 5: 生产模拟 → 采样轨迹
Step 6: 后处理分析 → 物理量计算
Step 7: 验证 → 与实验/DFT对比
必做! 跳过这一步直接跑MD几乎一定会爆炸。
| 方法 | 速度 | 精度 | 适用 |
|---|---|---|---|
| Steepest Descent | 快 | 低 | 初始粗弛豫 |
| Conjugate Gradient | 中 | 中 | 标准选择 |
| L-BFGS | 中 | 高 | 最终精弛豫 |
经验:先用Steepest Descent跑1000步消除大的重叠,再切换Conjugate Gradient精弛豫到力<0.1 kcal/mol/Å。
平衡的3个标志:
验证方法:画温度/能量/密度vs时间曲线,观察是否进入平台期。如果还在漂移,继续跑。
平衡后切换到产数据模式:
| 参数 | 平衡阶段 | 生产阶段 |
|---|---|---|
| 恒温器 | Berendsen(强力) | Nose-Hoover(正确统计) |
| 输出频率 | 低(每1000步) | 高(每100-500步) |
| 时间 | 50-200ps | 200ps-10ns |
| 分析 | 温度/能量监控 | 全部物理量 |
RDF描述原子间距的统计分布:
经验值参考:
计算经验:
两种方法:
MSD法: D = lim(t→∞) <|r(t)-r(0)|²> / (6t)
Green-Kubo法: D = (1/3) ∫<v(0)·v(t)> dt
经验:
踩坑经验:固体扩散系数极小,常规MD时间(1ns)内可能只看到1-2次跳跃事件。建议用增强采样(NEB/metasynamics)或高温加速。
NEMD法(非平衡MD):
Green-Kubo法:
经验:
应力-应变曲线:
弹性常数:
| 特性 | LAMMPS | GROMACS | MS(Forcite) |
|---|---|---|---|
| 金属/无机 | ✅ 最佳 | ❌ 弱 | 中 |
| 生物分子 | ❌ 弱 | ✅ 最佳 | ❌ 弱 |
| 有机/高分子 | 中 | ✅ 好 | ✅ 好 |
| 反应模拟(ReaxFF) | ✅ 唯一选择 | ❌ | ❌ |
| 并行效率 | ✅ 优秀 | ✅ 优秀 | ❌ 单机 |
| GPU加速 | ✅ | ✅ | ❌ |
| 学习门槛 | ❌ 高 | 中 | ✅ 低 |
| 费用 | 免费 | 免费 | 付费 |
你的体系是什么?
├─ 金属/合金/陶瓷 → LAMMPS
├─ 蛋白质/DNA/药物 → GROMACS
├─ 高分子/聚合物 → LAMMPS或GROMACS
├─ 化学反应 → LAMMPS+ReaxFF
├~ 纳米材料(石墨烯/CNT) → LAMMPS
└~ 教学/快速验证 → MS Forcite
| 错误 | 后果 | 正确做法 |
|---|---|---|
| 步长太大 | 能量不守恒/爆炸 | 含H用0.5-1fs |
| 步长太小 | 浪费计算资源 | 重原子用2-3fs |
| 未用SHAKE | C-H振动限制步长 | 固定H键长 |
最小盒子尺寸:大于截断距离×2
如果盒子太小:
MD是统计力学方法,单次模拟结果有统计误差:
经验法则:
降低误差:多次独立模拟取平均,比一次长模拟更好。
最常见的错误:选了力场不做验证直接跑
正确流程:
| 项目类型 | 体系大小 | 模拟时间 | 参考价 |
|---|---|---|---|
| 结构优化+RDF | <5000原子 | 100-500ps | 1500-3000元 |
| 扩散系数 | <10000原子 | 1-5ns | 3000-6000元 |
| 力学性质(应力-应变) | <5000原子 | 200-500ps | 2000-5000元 |
| 热导率 | <10000原子 | 1-5ns | 4000-8000元 |
| 高分子构象 | <5000原子 | 500ps-2ns | 3000-5000元 |
| 界面模拟 | <10000原子 | 500ps-1ns | 3000-6000元 |
| 完整MD研究(含多项分析) | 不限 | 1-10ns | 5000-15000元 |
MD模拟的核心经验是:”先验证力场,再做平衡,最后产数据”。跳过任何一步都可能导致结果不可靠。建议新手从简单体系(如液态Ar或Cu体相)开始练习,掌握流程后再做复杂体系。如有MD计算需求,欢迎联系我们获取定制方案。
GROMACS分子动力学模拟的性能调优与并行计算
GROMACS分子动力学模拟的性能调优与并行计算
gpcr分子动力学模拟
gromacs自由能计算
高通量分子筛选:从算力并行到结果聚合的工程化路径
GROMACS分子动力学模拟:从建模到轨迹分析完整流程
Gromacs代算 — 科研用户的GROMACS分子动力学外包服务选型与质量验收指南
高斯加速分子动力学模拟 — GaMD突破常规MD采样瓶颈的原理与实践