第四章 · 成品运行与排错 章节摘要:正式演出只有两个命令——grompp 把一切决定冻结成 tpr,mdrun 把它推演成轨迹;但"跑起来"与"跑得可信"之间隔着输出管理、断点续算与崩溃排查三件事。本章把生产运行的完整会话、五类输出文件各自的用途与磁盘账、以及一张按报错信息索引的排查决策树一次讲全。读完你应当能放心地把模拟挂到集群上过夜,并在第二天早上对着一堆文件知道先看哪一个;出了事,能在报错信息与决策树之间对上号。 学习目标 说清 grompp 的三类提示(NOTE、WARNING、ERROR)各自的含义与处理原则,解释为什么 -maxwarn 是一条要慎用的后门。
章节摘要:正式演出只有两个命令——grompp 把一切决定冻结成 tpr,mdrun 把它推演成轨迹;但"跑起来"与"跑得可信"之间隔着输出管理、断点续算与崩溃排查三件事。本章把生产运行的完整会话、五类输出文件各自的用途与磁盘账、以及一张按报错信息索引的排查决策树一次讲全。读完你应当能放心地把模拟挂到集群上过夜,并在第二天早上对着一堆文件知道先看哪一个;出了事,能在报错信息与决策树之间对上号。
生产运行的纪律可以压缩成一句话:tpr 是合同,checkpoint 是存档点,log 是体检表,轨迹是货。合同签得清楚(grompp 干净通过),存档点打得勤(cpt),体检表按时看(能量曲线),货按时入库(xtc)——四件事齐了,过夜的模拟才睡得着觉。
三节按时间轴排布:4.1 是开演动作,4.2 是演出中的仓储与巡检,4.3 是演出中断电后的手电筒。依赖关系上,4.2 的能量曲线巡检用的是 3.6 的判据思想;4.3 的多数病根要从第2章与第3章回炉——排错手册的价值在于把"哪里出的问题"指到具体章节,省掉盲目重试。
[4.1 开演] --tpr 冻结--> [4.2 仓储与巡检] --log/edr 异常--> [4.3 排查决策树] | | cpt 续算 病根回炉(第2、3章) +-------------- 正常跑完 ------------> [第5章复盘]
| 演算与脚本 | 位置 | 教会你什么 |
|---|---|---|
| 生产运行完整会话 | 4.1 | grompp 三级提示、mdrun 参数、checkpoint 续算 |
| mdrun 参数速查表 | 4.1 | 每个运行参数的用途与"何时动它" |
| 五类输出的磁盘账 | 4.2 | 37000 原子体系 trr 44 GB 对 xtc 2 GB 的推算 |
| 输出频率配方表 | 4.2 | 按分析目标反推 nst 系列 |
| 巡检脚本(log 扫描) | 4.3 | 势能阶跃自动告警,慢性漂移无所遁形 |
| 报错速查表与决策树 | 4.3 | 报错关键词到回炉章节的映射 |
前置:3.1 的 mdp 逐项知识(grompp 的 WARNING 大半是它在管)、3.5 的 EM 判据(排查第一站)、2.3 的电荷与原子数对账(多种崩溃的最初源头)。
延伸:4.2 的轨迹文件是第5章一切分析的原料;4.3 的决策树在 7.2 的质控清单里被反向引用——把"事后排查"提前成"事前体检"。性能层面(跑多快、怎么更快)留给 6.3,本章只管"跑得对、跑得稳"。