计算化学公社

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

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

[复制链接 Copy URL]

46

帖子

0

威望

313

eV
积分
359

Level 3 能力者

本人使用 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 原子没有成功加入虚原子。本人没有编程脚本基础,请问各位老师还有什么合适的办法批量添加四点水模型的虚原子吗


1478

帖子

0

威望

4539

eV
积分
6017

Level 6 (一方通行)

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

46

帖子

0

威望

313

eV
积分
359

Level 3 能力者

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, 2025-8-14 04:42 , Processed in 0.159105 second(s), 22 queries , Gzip On.

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