24小时热门版块排行榜    

查看: 1157  |  回复: 3

左岸冰

新虫 (初入文坛)

[求助] 关于优化收敛和频率计算不收敛问题 已有2人参与

我刚刚接触高斯,最近做了一个25个原子的化合物,结构优化收敛是4个yes,如下:
Maximum Force            0.000428     0.000450     YES
RMS     Force            0.000103     0.000300     YES
Maximum Displacement     0.000127     0.001800     YES
RMS     Displacement     0.000032     0.001200     YES
Predicted change in Energy=-2.977102D-07
Optimization completed.
但优化好的结构计算频率只有一个yes,如下:
Maximum Force            0.000914     0.000450     NO
RMS     Force            0.000294     0.000300     YES
Maximum Displacement     0.041760     0.001800     NO
RMS     Displacement     0.008580     0.001200     NO
Predicted change in Energy=-4.117907D-05
这个正常吗?是优化的结构不对还是频率计算有问题呢?请高人指点
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chenxin1992

银虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
结构重新优化,减小收敛限(opt=tight),增加积分精度 (int=ultrafine)。建议同时加上calcall。这样保证频率计算也能收敛了。但计算的相当慢。

calcall的输出结果应该跟频率计算的结果一样。
2楼2015-08-28 21:53:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

左岸冰

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by chenxin1992 at 2015-08-28 21:53:05
结构重新优化,减小收敛限(opt=tight),增加积分精度 (int=ultrafine)。建议同时加上calcall。这样保证频率计算也能收敛了。但计算的相当慢。

calcall的输出结果应该跟频率计算的结果一样。

最近高斯运行一会儿就死掉了,也不报错就死掉了,您遇到过类似问题吗?我干怎么办?我用的是高斯03
3楼2015-08-31 09:57:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhou2009

版主 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
Sobereva在帖子《量子化学计算中帮助几何优化收敛的常用方法》中说:

RFO、GDIIS、GEDIIS这三种优化方法在走步时都需要Hessian矩阵(力常数矩阵),然而计算Hessian矩阵是很耗时的。因此,在默认情况下,Gaussian会通过价力场的方法近似估计出初始的Hessian矩阵,在每一步优化中只精确计算梯度,利用梯度对原先Hessian矩阵进行修正不断得到新的Hessian矩阵。所以,在默认情况下,优化从头到尾使用的Hessian矩阵都只是近似的(这也是为什么在优化出来的结构上做Freq往往会显示还没收敛,因为Freq用的是精确的Hessian矩阵)。当Hessian矩阵离精确值偏差较大,就会造成收敛缓慢,或者始终不收敛。为解决这个问题,可以用opt=calcfc,这会在优化的第一步使用精确计算的Hessian矩阵,但是仍可能后续优化过程中Hessian矩阵逐渐变得越来越不精确而依然收敛失败。opt=calcall则不仅在第一步,在后续的每一步中也都精确计算Hessian矩阵,这使得很多优化失败的情况都能得到解决,优化所需步数通常也会减少很多,而且能够保证最终优化结果准确(因为最终判断是否收敛时是基于精确的Hessian矩阵所得结果),但代价是每一步计算量会很大。
4楼2015-08-31 10:51:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 左岸冰 的主题更新
信息提示
请填处理意见