“第10届量子化学波函数分析与Multiwfn程序培训班将于5月4-8日于北京举办,这是一次性完整、系统学习波函数分析的各种理论知识和全面掌握强大的Multiwfn波函数分析程序使用的最不可错过的机会!请点击此链接查看详情和报名方式,欢迎参加!

“第18届北京科音分子动力学与GROMACS培训班” 将于5月23-26日于北京举办。这是一次性全面、系统学习分子动力学模拟知识和最流行的分子动力学程序GROMACS的关键机会!报名正在进行中,请点击此链接查看详情,欢迎参加!

计算化学公社

 找回密码 Forget password
 注册 Register
Views: 607|回复 Reply: 2
打印 Print 上一主题 Last thread 下一主题 Next thread

[GROMACS] [已解决] gmx solvate 指令填充三点水模型之后如何批量增加四点水模型的虚原子

[复制链接 Copy URL]

62

帖子

0

威望

711

eV
积分
773

Level 4 (黑子)

本人使用 OPLS/L-AA 力场和 TIP4P/ICE 水模型模拟聚合物在水中结冰的情况。在模拟结冰过程中,先使用 gmx solvate -cp box.gro -cs spc216.gro -o solvated.gro -p UNK.top 得到三点水模型 solvated.gro,之后利用 cat em.gro |awk '{print $0;if($2=="OW"){a=$1;b=$3;c=$4;d=$5;e=$6;}if($2=="HW2")printf("%8s     MW %4d%8.3f%8.3f%8.3f\n",a,b,c,d,e)}' > newicebox.gro ,得到四点水模型。即从 em.gro 文件中找到每个水分子(SOL)的 OW 原子,并基于其坐标添加一个虚拟原子 MW 到 HW2 行之后。然而执行脚本过程中发现在 HW 编号超过 9999 之后,就会挤占其他字段的位置,从而造成字段“粘连”或错位,导致后面超过 HW 9999 原子没有成功加入虚原子。本人没有编程脚本基础,请问各位老师还有什么合适的办法批量添加四点水模型的虚原子吗


1580

帖子

0

威望

5119

eV
积分
6699

Level 6 (一方通行)

2#
发表于 Post on 2025-5-8 18:20:33 | 只看该作者 Only view this author
又菜又爱玩

62

帖子

0

威望

711

eV
积分
773

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2025-5-8 19:17:32 | 只看该作者 Only view this author
牧生 发表于 2025-5-8 18:20
http://bbs.keinsci.com/thread-9958-1-1.html

第7楼,极度极度好用

谢谢老师,倒是自己瞎折腾了一两天,原来前辈们早就有了极度好用且完美的方案

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-4-13 16:22 , Processed in 0.195648 second(s), 22 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list