计算化学公社

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

[GROMACS] 用脚本在不同版本gromacs下生成跑remd所用tpr,514无法生成而2018.4可以生成的问题

[复制链接 Copy URL]

4

帖子

0

威望

41

eV
积分
45

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 弓烨弘 于 2020-8-10 14:16 编辑

用脚本在不同版本gromacs下生成跑remd所用tpr,514无法生成而2018.4可以生成的问题 2018.4可以正常生成,而514提示Fatal error:
Invalid T coupling input: 3 groups, 1 ref-t values and 3 tau-t values
For more information and tips for troubleshooting, please check the GROMACS
website at http://www.gromacs.org/Documentation/Errors

使用的命令是./do_tpr_remd.sh < temperature.txt

mdp的内容是define =
integrator = md
dt         = 0.002   ; ps
nstcomm    = 100
nsteps     = 250000000
comm-grps  = system
comm-mode  = Linear
energygrps =
;
nstxout = 250000
nstvout = 250000
nstfout = 0
nstlog  = 250000
nstenergy = 50000
nstxout-compressed = 1000
compressed-x-grps  = Protein mol
;
pbc = xyz
cutoff-scheme = Verlet
coulombtype   = PME
rcoulomb      = 1.0
vdwtype       = Cut-off
rvdw          = 1.0
DispCorr      = EnerPres
;
Tcoupl  = V-rescale
tau_t   = 0.2 0.2 0.2
tc_grps = Protein mol Water_and_ions
ref_t                    = 430.79 430.79 430.79
;
Pcoupl     = parrinello-rahman
pcoupltype = isotropic
tau_p = 1.0
ref_p = 1.0
compressibility = 4.5e-5
;
freezegrps  =
freezedim   =
constraints = all-bonds
constraint-algorithm     = Lincs
lincs-order              = 4
lincs-iter               = 1
;
Velocity generation
gen_vel = yes
gen_temp                 = 430.79
gen_seed = -1


txt文件的内容是
0        310.00
1        312.26
2        314.54
3        316.82
4        319.12
5        321.40
6        323.73
7        326.07
8        328.42
9        330.78
10        333.16
11        335.54
12        337.94
13        340.36
14        342.79
15        345.24
16        347.70
17        350.17
18        352.65
19        354.90
20        357.42
21        359.94
22        362.48
23        365.03
24        367.60
25        370.19
26        372.79
27        375.40
28        378.03
29        380.67
30        383.33
31        385.99
32        388.68
33        391.38
34        394.10
35        396.83
36        399.58
37        402.34
38        405.12
39        407.91
40        410.72
41        413.55
42        416.39
43        419.25
44        422.06
45        424.94
46        427.87
47        430.79


sh的内容是
while read replica temp
do
name=tmp.$$
( grep -B 1000 ref_t md.mdp | grep -v ref_t ; echo "ref_t                    = $temp $temp $temp" ;\
grep -A 1000 ref_t md.mdp | grep -v ref_t ) > $name
mv $name md.mdp
( grep -B 1000 gen_temp md.mdp | grep -v gen_temp ; echo "gen_temp                 = $temp" ;\
grep -A 1000 gen_temp md.mdp | grep -v gen_temp ) > $name
mv $name md.mdp
# See if we have input coordinates
coordinates=conf.gro
if [ -f remdrun${replica}.gro ] ; then
  coordinates=remdrun${replica}.gro
fi
gmx grompp -f md.mdp -c ../pr.gro -p ../topol.top -o topol${replica}.tpr
done

rm -rf \#*


感觉自己撞到了墙上,因为计算资源的问题必须使用514,求助各位大神,求助各位大神,求助各位大神~




6万

帖子

99

威望

6万

eV
积分
125127

管理员

公社社长

2#
发表于 Post on 2020-8-11 06:42:02 | 只看该作者 Only view this author
看起来像bug,ref_t里的三个数只读了一个

怎么解决不好说。试试自己机子上装个5.1.4,看看能否生成tpr,能的话直接放到服务器上用。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

4

帖子

0

威望

41

eV
积分
45

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2020-8-11 09:11:40 | 只看该作者 Only view this author
感谢大神
这个问题确实是如你所说的,ref_t写了三个但是gromacs只能读一个,2018就没有这个问题。这个报错就是在我自己机子上及服务器上重复都出现的,我再试试能不能克服!感谢!!!

4

帖子

0

威望

41

eV
积分
45

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2020-8-11 09:44:25 | 只看该作者 Only view this author
sobereva 发表于 2020-8-11 06:42
看起来像bug,ref_t里的三个数只读了一个

怎么解决不好说。试试自己机子上装个5.1.4,看看能否生成tpr, ...

您好我想再追问一下~
gromacs官方文档里有这么一句:Execution Steps
1.make a set of .mdp files, each specifying a different temperature being used. Number the output .tpr files according to index, from 0 to whatever (i.e., if have 10 different temperatures have prefix_0.tpr, prefix_1.tpr ... prefix_9.tpr).
如果脚本改不好,用笨办法的话,设置和副本数相同多的mdp,然后每个mdp文件对应更改温度相关的项目,能通过这样的笨方法达到和脚本同样的效果,成功生成若干tpr用作remd计算吗

本版积分规则 Credits rule

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

GMT+8, 2026-2-19 12:05 , Processed in 0.268310 second(s), 26 queries , Gzip On.

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