计算化学公社

标题: # B3LYP/6-31+G(d,p) Opt Test和#opt B3LYP/6-31+G(d,p)的区别 [打印本页]

作者
Author:
暖玉生烟    时间: 2015-5-7 11:46
标题: # B3LYP/6-31+G(d,p) Opt Test和#opt B3LYP/6-31+G(d,p)的区别
高斯计算  这两个优化的计算方式什么区别(# B3LYP/6-31+G(d,p) Opt Test和#opt B3LYP/6-31+G(d,p)的区别)
结果相差很大,而且计算时间也是差别很大,因为和小老板计算结果不一样,从周一早上就一直找原因,重复算了n遍,结果只是重复,求大神解惑!!!拜托了!
作者
Author:
chw985550192    时间: 2015-5-7 13:48
我感觉应该计算结果是一样的,时间不同的话可能是因为你加了test,至于结果不同我就不太清楚了。
作者
Author:
lao7    时间: 2015-5-7 14:04
你用#opt B3LYP/6-31+G(d,p)  稍微改动一下构型 算两遍看看 结果是不是完全相同?我觉得是浮点运算造成的误差。都在可允许误差范围内。
作者
Author:
暖玉生烟    时间: 2015-5-7 15:34
lao7 发表于 2015-5-7 14:04
你用#opt B3LYP/6-31+G(d,p)  稍微改动一下构型 算两遍看看 结果是不是完全相同?我觉得是浮点运算造成的误 ...

算了  改动后还是跟原来的计算结果相符,差别很小,但是跟# B3LYP/6-31+G(d,p) Opt Test  几乎没改变
作者
Author:
暖玉生烟    时间: 2015-5-7 15:34
lao7 发表于 2015-5-7 14:04
你用#opt B3LYP/6-31+G(d,p)  稍微改动一下构型 算两遍看看 结果是不是完全相同?我觉得是浮点运算造成的误 ...

算了  改动后还是跟原来的计算结果相符,差别很小,但是跟# B3LYP/6-31+G(d,p) Opt Test  几乎没改变
作者
Author:
sobereva    时间: 2015-5-7 16:45
没有任何区别。test关键词毫无实际意义,不要加它
作者
Author:
暖玉生烟    时间: 2015-5-7 16:48
sobereva 发表于 2015-5-7 16:45
没有任何区别。test关键词毫无实际意义,不要加它

就是不加test的计算公式是正确的,对吗?
作者
Author:
sobereva    时间: 2015-5-7 16:55
暖玉生烟 发表于 2015-5-7 16:48
就是不加test的计算公式是正确的,对吗?


都正确。
test没有任何用处,加了也是白加,原理上完全不影响结果
作者
Author:
暖玉生烟    时间: 2015-5-7 17:50
sobereva 发表于 2015-5-7 16:55
都正确。
test没有任何用处,加了也是白加,原理上完全不影响结果

可是结果是不一样的
作者
Author:
sobereva    时间: 2015-5-7 18:51
暖玉生烟 发表于 2015-5-7 17:50
可是结果是不一样的

同样的输入文件,跑两遍,结果也不会完全相同,除非你不并行。要搞清楚原理
作者
Author:
暖玉生烟    时间: 2015-5-8 09:15
sobereva 发表于 2015-5-7 18:51
同样的输入文件,跑两遍,结果也不会完全相同,除非你不并行。要搞清楚原理

我重复了好多次 那些稍微的差别是可以忽略的,但是加test和不加两种运算方法,结果差距太大了  没办法忽略的
作者
Author:
sobereva    时间: 2015-5-8 14:14
暖玉生烟 发表于 2015-5-8 09:15
我重复了好多次 那些稍微的差别是可以忽略的,但是加test和不加两种运算方法,结果差距太大了  没办法忽 ...


仔细比较输出文件每一行搞清楚原因
若真有明显差异那也是bug,应当问高斯客服。test是什么含义在手册里有明确说明,原理上绝对不会影响结果。比较时必须用相同的版本、相同的机子跑,否则没有可比性。
test绝对不要写,是纯属多余的关键词。

作者
Author:
暖玉生烟    时间: 2015-5-11 09:25
sobereva 发表于 2015-5-8 14:14
仔细比较输出文件每一行搞清楚原因
若真有明显差异那也是bug,应当问高斯客服。test是什么含义在手册 ...

我明白怎么做了,太谢谢您了~~
作者
Author:
beefly    时间: 2015-5-11 10:21
原则上test不应该影响结果,但是如果有bug就难说了,最好联系高斯客服。
类似的错误难以避免。比如用iop(3/33=2)打印积分不影响计算结果,但是早期的g09有些计算类型会得到奇怪的结果。
作者
Author:
暖玉生烟    时间: 2015-5-11 10:41
beefly 发表于 2015-5-11 10:21
原则上test不应该影响结果,但是如果有bug就难说了,最好联系高斯客服。
类似的错误难以避免。比如用iop(3 ...

弱弱的问一句:bug是什么




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