计算化学公社
标题:
最近用Gromacs运行charmgui得到的文件出错分析
[打印本页]
作者Author:
stevenabing
时间:
2025-4-9 08:36
标题:
最近用Gromacs运行charmgui得到的文件出错分析
最近用charm-gui生成了进行分子动力学时的文件,确实方便,生成文件下载后,解压,具体的执行里面有个README文件,这个文件实际上就是一个执行的脚本,可以说像以前的傻瓜相机,拿来就用,不过刚开始不熟悉总是报错,最终仔细分析,这么大一个网站,写的脚本绝对不会出错,肯定是哪里误解了,仔细一瞅,原来在第一步就出错了,第一步一错,没有生成的文件,后面的计算依靠前面的。怎么出错的了:
第一,README文件最好使用dos2unix,最好所有的文件都转换一下,没有dos2unix,可以自己安装一个,很简单的。
第二,注意那个脚本第一句,#!/bin/csh,要用csh,不是我们常用的bash,没有csh也安装一下吧。
第三,在minimization时,脚本用的是双精度的,既gmx_d mdrun -v -deffnm ${mini_prefix},如果编译的gromacs不是双精度,这里就错了,所以后面就全错了,这里把gmx_d的修改为单精度就一切搞定了,gmx mdrun -v -deffnm ${mini_prefix}
所以,如果是单精度,正确的方式为:
将README中的gmx_d mdrun -v -deffnm ${mini_prefix}改为gmx mdrun -v -deffnm ${mini_prefix}
然后:
sudo chmod +x README
dos2unix *.*
csh README
作者Author:
student0618
时间:
2025-4-9 11:19
本帖最后由 student0618 于 2025-4-9 14:00 编辑
Linux的话可用vim打开然后
:set ff=unix
:wq
复制代码
我以前用CHARMM-GUI时很不喜欢他README的protocol,用他当template再修改的,也把mdp的equilibration protocol换成NPT。反正要改,于是也顺便把他的csh指令改为bash。改好的bash脚本可以直接搬去取代新下载的README文件,因为他生成的文件名都一样。
用CHARMM-GUI力场文件库也算是齐全,要给同一体系生成多个MD软件的输入文件作比较也很便捷,例如以前我要比较gmx跟NAMD跑某个体系就用他。但普通蛋白体系的话,他不支持gmx的十二面体盒子,下载后editconf重新solvate反而更繁琐,后来就很少用了。
欢迎光临 计算化学公社 (http://ccc.keinsci.com/)
Powered by Discuz! X3.3