TS计算过渡态报错问题
自学高斯第二天...
想用ts的方法寻找一下过渡态
反应为c2h5oh+ 碎裂解离生成 h3o+ 和 c2h3
我的思路是 先计算第一步甲基上的一个质子转移至-oh基团上,所以给出了过渡态的初猜如输入文件所表述
现想通过ts的方法计算过渡态,但是报错2070
输入文件,输出文件和报错已上传
麻烦各位前辈指点一二,不胜感激
报错.png
今日热帖
自学高斯第二天...
想用ts的方法寻找一下过渡态
反应为c2h5oh+ 碎裂解离生成 h3o+ 和 c2h3
我的思路是 先计算第一步甲基上的一个质子转移至-oh基团上,所以给出了过渡态的初猜如输入文件所表述
现想通过ts的方法计算过渡态,但是报错2070
输入文件,输出文件和报错已上传
麻烦各位前辈指点一二,不胜感激
报错.png
这个ts不收敛的报错 一般情况下加上一个关键词 noeigentest就行。 把opt部分改成
opt=(ts,modredundant,noeigentest)
这个关键词的作用是 让程序不会在每一个优化步骤都检测一次Hessian 矩阵本征值。 要是在每一步都检测 这个要求太高。 需要初猜的结构非常精准才行。太难达到要求了。
我试着算的一个输出文件也传上来了。可以正常收敛。
感谢老哥的帮助
不过我看了一下我的输入文件,里面加了 noeigentest的,整体代码如下:
#p opt=(ts,modredundant,noeigentest,maxcycle=800,maxstep=5) freq b3lyp/3-21g geom=connectivity
但是依旧报错,优化出来不收敛,和之前的错误一样。我看了您给我的输出文件,构型、关键词等和我用的一样啊,为什么我的就报错呢,无法理解...
再次感谢您的帮助
,
我又算了次 。附上原始计算文件 。我用的g16算的。g16默认 int=ultrafine 这个是和g09 不一样的 那你开一加上试试看 或者直接用我的input跑一次看看 能不能收敛。
啊啊啊啊,算出来了...
终于找到我的问题在哪了.....
原因是我用notepad++改完输入文件以后没有保存.... 第一次用这个我以为自动保存来着
实在抱歉因为我的低级错误麻烦你这么久
再次对您的帮助表示感谢
谢谢了!