大家好,我是刘建川(网名刘十三),14年深耕GROMACS分子模拟领域,始终专注分子模拟实战教学。
上一篇我们吃透了[atoms]块,搞懂了原子的“身份信息”;这一篇我们聚焦分子的**骨架结构——[bonds]、[angles]、[dihedrals]三大模块,它们共同决定分子的空间形态,也是拓扑报错的高频重灾区**。
新手常忽略这三个模块,觉得“参数默认就行”,结果导致分子结构扭曲、原子重叠、模拟崩溃。这一篇我们直击核心,讲懂每个模块的作用、参数含义和避错技巧,帮你稳住分子骨架。
【14年实战经验】 原子是“零件”,键、角、二面角是“连接件”,零件对了,连接件出错,分子散架、异形; 三大模块的参数的核心是“匹配力场、贴合结构”,无需乱改,但必须会核对。
[bonds]、[angles]、[dihedrals]均位于ITP文件中,紧跟[atoms]模块之后,三者分工明确、缺一不可,共同维持分子的稳定空间结构:
简单记:**键控长、角控弯、二面角控扭转**,三者协同,分子才不会“散架”“扭曲”。
三大模块的格式相似,均为“原子序号+参数”,无需新手手动编写(力场自动生成),但必须会看懂、会核对,避免参数 mis match 报错。
核心作用:规定两个相连原子的键长范围,防止键长过长或过短,导致分子结构异常。
关键参数(2个核心):
实战注意:原子对必须真实存在,不能出现“未相连的原子成对”。
核心作用:规定三个相连原子(A-B-C)的夹角范围,维持分子的平面或空间角度。
关键参数(2个核心):
实战注意:原子序号的顺序是关键,颠倒顺序会导致键角识别错误,模拟报错。
核心作用:规定四个相连原子(A-B-C-D)的扭转角度,控制分子的折叠、旋转,是影响分子构象的关键。
关键参数(2个核心):
实战注意:二面角模块缺失不会直接导致模拟崩溃,但会导致分子构象混乱,模拟数据无效。
三大模块的报错,90%源于“参数与结构不匹配”,核对以下3点,即可避开大部分问题:
重点提醒:若手动修改过键长、键角参数,模拟时会出现“键断裂”“原子飞散”“温度异常飙升”等问题,新手尽量保持力场默认参数。
错误认知:“二面角不重要,删了也能跑”;后果:分子构象混乱,模拟结果无意义。
错误操作:[angles]中写反原子序号顺序;后果:GROMACS识别错误,模拟崩溃。
错误操作:觉得“键长不对”,手动修改参数;后果:键的作用力异常,分子结构瞬间崩溃。