目前GROMACS常用力场大多偏向有机体系,即便有部分无机、金属原子参数,模拟精度和效果也往往不尽人意。Heinz团队专门开发了IFF(Interface Force Field)界面力场,同时配套完善的表面模型数据库,囊括1~1000纳米尺度的矿物、金属、氧化物、生物聚合物等现成结构模型,非常适合各类无机与界面模拟课题。
该力场可直接应用于以下各类体系及界面模型:
IFF力场结构模型、配套脚本可通过官网下载: https://bionanostructures.com/interface-md/
也可加入QQ群:709020941,获取修改版转换脚本、全套模拟干货与指导。

所用于模拟课题部分截图如下


数据库内原始文件均为LAMMPS格式,无法直接用于GROMACS,下面给大家完整讲解LAMMPS模型转GROMACS可用文件的实操流程。










安装Python3.6及以上版本,并配置MDAnalysis库:
apt install pythonpip install MDAnalysis上传msi2lmp至Linux目录,进入源码目录编译:
cd msi2lmp/srcmake编辑环境变量配置文件,写入工具路径:
vim ~/.bashrc添加下方内容,替换为自身msi2lmp/src绝对路径:
export PATH=/****/****/msi2lmp/src:$PATH刷新环境变量即可生效。
自定义新建文件夹(如SIO_IFF),将frc_files文件夹放置在同级目录下。

将以下文件统一放入SIO_IFF工作目录:
注:此文所用为修改版interfaceff2gro.py,和官网原版运行方式不同,可规避msi2lmp配置报错问题。
执行转换脚本命令:
python interfaceff2gro.py SiO2.car运行完成即可自动生成GROMACS可用的itp、gro、top文件。
若体系为无机界面+有机小分子复合模型,有机小分子可单独生成CHARMM力场itp文件,可参考公众 号往期教程:刘建川・GROMACS 实战 | CHARMM力场。
IFF力场同样支持GROMOS、OPLS-AA力场,但无法通过脚本自动转换,需要手动换算LJ参数完成适配。


提示原子质量参数对应错误时,打开interfaceff2gro.py脚本,在质量定义区域按照现有格式,补充缺失元素的原子质量与序号定义即可。



报错原因是IFF力场参数文件中无该原子类型的sigma、epsilon参数。 只需打开charmm27_interface_v1_5.prm,在文件末尾按照格式补充缺失原子类型及对应参数;脚本会自动读取data文件原子类型,匹配prm文件参数,补充后即可正常运行。


依托这套完整的转换方法,就能把IFF数据库中各类无机晶体、金属材料、复合界面模型,快速转为GROMACS标准拓扑与结构文件,轻松开展界面吸附、材料力学、无机复合体系等高精度分子动力学模拟研究。