计算化学公社

标题: Shermo的一个小陷阱 [打印本页]

作者
Author:
gauss98    时间: 2022-2-18 10:56
标题: Shermo的一个小陷阱
刚才在试用shermo2.3.4
发现 改变 sclZPE 校正因子的时候居然结果不变?感觉不可思议。多次验证检查,发现原来 sclZPE= 0.9850  //*** 设置参数的时候 必须 在 “=”与数值之间有一个空格,如果没有空格,就默认为 1.0了
但是我认为在文本编辑的时候极易忽略这一点格式差异,如果我不是试用时改变各种参数验证,直接用计算结果(很难发现差异),那数据就全部偏差了。

希望社长检验是否属实,如果属实,在数据输入格式上增加一点冗余度。

另外,设置 conc=1.0,  在输出中仍然没有找到 计算 1atm->1M 的自由能变的计算结果。

作者
Author:
sobereva    时间: 2022-2-18 11:09
(, 下载次数 Times of downloads: 43)

原本的文件都有空格,没有理由自己改的时候把空格去了

作者
Author:
gauss98    时间: 2022-2-18 11:25
sobereva 发表于 2022-2-18 11:09
原本的文件都有空格,没有理由自己改的时候把空格去了

谢社长解答

作者
Author:
冰释之川    时间: 2022-2-18 11:34
gauss98 发表于 2022-2-18 11:25
谢社长解答

直接在命令行里传递参数不就完事了吗?
比如shell脚本里这么写:
  1. Shermo $file -ilowfreq $ilowfreq_treatment -T $temperature -P $pressure -sclZPE $sclZPE > temp_out.txt 2>&1
复制代码

作者
Author:
陌上芬菲    时间: 2022-2-18 11:46
感谢分享。
这种“bug”很烦人,出了错很难找出来。
看过一遍就大概知道,避免日后也入坑。

这种报告论坛应该鼓励。
作者
Author:
snljty    时间: 2022-2-18 12:00
(, 下载次数 Times of downloads: 30)
不是很懂这个哪里算bug了,软件本身配置文件第一行写的这么清楚,用之前多少也应该看一下呀。


作者
Author:
sobereva    时间: 2022-2-18 19:33
刚才更新了一下Shermo 2.3.4,现在不需要必须有空格了
作者
Author:
liyuanhe211    时间: 2022-2-18 19:44
本帖最后由 liyuanhe211 于 2022-2-18 19:45 编辑
snljty 发表于 2022-2-18 12:00
不是很懂这个哪里算bug了,软件本身配置文件第一行写的这么清楚,用之前多少也应该看一下呀。

现在很多成品软件容错性太高,惯坏了。算个feature request还行




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3