计算化学公社

标题: 经多种尝试,几何优化后的虚频无法去除 [打印本页]

作者
Author:
liyuanhe211    时间: 2015-12-3 14:25
标题: 经多种尝试,几何优化后的虚频无法去除
本帖最后由 liyuanhe211 于 2015-12-3 14:49 编辑

做一结构的几何优化,优化后有一freq为-10的虚频,经查看为骨架的整体扭转震动。希望将其去除。所使用的水平为 BLYP / (6-31G(d) for C,H,O & LanL2DZ for Co)
目前所做尝试包括:



均不能将虚频去除,虚频的频率都在-10左右,变化不大。
现在除了opt=calcall之外(开销太大,正在尝试,但估计不太能受得了),有无其他的建议?


作者
Author:
sobereva    时间: 2015-12-3 15:07
opt=verytight int=grid=300590试试
或者换个泛函试试
作者
Author:
liyuanhe211    时间: 2015-12-3 18:48
sobereva 发表于 2015-12-3 15:07
opt=verytight int=grid=300590试试
或者换个泛函试试

好,我尝试一下。谢谢Sob~~
作者
Author:
smutao    时间: 2015-12-3 22:18
截取最后一个结构,做opt=calcfc, int(ultrafine)
试试 比calcall的开销小得多
作者
Author:
liyuanhe211    时间: 2015-12-3 22:21
smutao 发表于 2015-12-3 22:18
截取最后一个结构,做opt=calcfc, int(ultrafine)
试试 比calcall的开销小得多

确实这样试过了,前面尝试的每一步都有freq,故下一步都加了opt=readfc。感谢建议。

感觉orca那样的可以设定每多少步(比如5步)计算一次freq还挺好的
作者
Author:
sobereva    时间: 2015-12-4 00:19
liyuanhe211 发表于 2015-12-3 22:21
确实这样试过了,前面尝试的每一步都有freq,故下一步都加了opt=readfc。感谢建议。

感觉orca那样的可 ...

可以用这个选项:
IOp(1/40=N) 优化过程中每N步重新精确计算一次Hessian矩阵,期间只是使用一阶导数更新之前的Hessian矩阵。
作者
Author:
978142355    时间: 2015-12-4 10:41
“振动模式的坐标乘以0.8加到结构上,作为初猜”,是不是指的是虚频上的振动模式的几个原子乘以0.8,而其它的原子还是不动的?
作者
Author:
liyuanhe211    时间: 2015-12-4 16:00
本帖最后由 liyuanhe211 于 2015-12-4 16:23 编辑
sobereva 发表于 2015-12-4 00:19
可以用这个选项:
IOp(1/40=N) 优化过程中每N步重新精确计算一次Hessian矩阵,期间只是使用一阶导数更新 ...

Wow,原来Gaussian里也有。十分感谢
不过Gaussian不把它做成 explicit 的关键词是不是因为它的效果并不是那么好?

作者
Author:
liyuanhe211    时间: 2015-12-4 16:03
978142355 发表于 2015-12-4 10:41
“振动模式的坐标乘以0.8加到结构上,作为初猜”,是不是指的是虚频上的振动模式的几个原子乘以0.8,而其它 ...

我的错误的虚频是骨架整体扭转,所以在很多原子上都有显著地分量。

即使振动模式是单键震动之类容易归属的震动,在每个原子的坐标上也都有分量,只不过是大小问题,整体加上去就行了。
作者
Author:
sobereva    时间: 2015-12-4 18:16
liyuanhe211 发表于 2015-12-4 16:00
Wow,原来Gaussian里也有。十分感谢
不过Gaussian不把它做成 explicit 的关键词是不是因为它的效果并不 ...


这是高斯应当改进的地方。IRC关键词里都有recalc设定每多少步重算次Hessian,opt也应当有。
作者
Author:
978142355    时间: 2015-12-4 19:14
liyuanhe211 发表于 2015-12-4 16:03
我的错误的虚频是骨架整体扭转,所以在很多原子上都有显著地分量。

即使振动模式是单键震动之类容易归 ...

所有的坐标都乘以0.8,然后加到原来的坐标上?我的理解没错吧
作者
Author:
liyuanhe211    时间: 2015-12-13 19:31
sobereva 发表于 2015-12-4 00:19
可以用这个选项:
IOp(1/40=N) 优化过程中每N步重新精确计算一次Hessian矩阵,期间只是使用一阶导数更新 ...

发现这个选项在TS中不能用,原因是1/40会被calcfc或calcall关键词覆盖掉,但是calcfc/calcall不写的话会直接被TS的要求拒绝掉报错。
作者
Author:
dreamyeye    时间: 2015-12-13 21:47
分子有对称性吗?如果有,打破对称性试试。
作者
Author:
sobereva    时间: 2015-12-13 22:58
liyuanhe211 发表于 2015-12-13 19:31
发现这个选项在TS中不能用,原因是1/40会被calcfc或calcall关键词覆盖掉,但是calcfc/calcall不写的话会 ...

确切来说,1/40是仅对EF方法优化才会生效。但EF方法仅对于没有解析梯度的方法才是默认方法




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