当前位置: 首页 > 量子化学 >TS计算过渡态报错问题

TS计算过渡态报错问题

作者 M小c
来源: 小木虫 200 4 举报帖子
+关注

自学高斯第二天...
想用ts的方法寻找一下过渡态
反应为c2h5oh+ 碎裂解离生成 h3o+ 和 c2h3
我的思路是 先计算第一步甲基上的一个质子转移至-oh基团上,所以给出了过渡态的初猜如输入文件所表述
现想通过ts的方法计算过渡态,但是报错2070

输入文件,输出文件和报错已上传

麻烦各位前辈指点一二,不胜感激TS计算过渡态报错问题
报错.png

 返回小木虫查看更多

今日热帖
  • 精华评论
  • paramecium86

    这个ts不收敛的报错 一般情况下加上一个关键词 noeigentest就行。   把opt部分改成
    opt=(ts,modredundant,noeigentest)   
    这个关键词的作用是 让程序不会在每一个优化步骤都检测一次Hessian 矩阵本征值。 要是在每一步都检测 这个要求太高。 需要初猜的结构非常精准才行。太难达到要求了。

    我试着算的一个输出文件也传上来了。可以正常收敛。

  • M小c

    引用回帖:
    2楼: Originally posted by paramecium86 at 2019-09-20 23:13:42
    这个ts不收敛的报错 一般情况下加上一个关键词 noeigentest就行。   把opt部分改成
    opt=(ts,modredundant,noeigentest)   
    这个关键词的作用是 让程序不会在每一个优化步骤都检测一次Hessian 矩阵本征值。 要是 ...

    感谢老哥的帮助
    不过我看了一下我的输入文件,里面加了 noeigentest的,整体代码如下:
    #p opt=(ts,modredundant,noeigentest,maxcycle=800,maxstep=5) freq b3lyp/3-21g geom=connectivity

    但是依旧报错,优化出来不收敛,和之前的错误一样。我看了您给我的输出文件,构型、关键词等和我用的一样啊,为什么我的就报错呢,无法理解...

    再次感谢您的帮助

  • paramecium86

    引用回帖:
    3楼: Originally posted by M小c at 2019-09-22 22:20:14
    感谢老哥的帮助
    不过我看了一下我的输入文件,里面加了 noeigentest的,整体代码如下:
    #p opt=(ts,modredundant,noeigentest,maxcycle=800,maxstep=5) freq b3lyp/3-21g geom=connectivity

    但是依旧报错,优 ...

    我又算了次 。附上原始计算文件 。我用的g16算的。g16默认 int=ultrafine 这个是和g09 不一样的 那你开一加上试试看 或者直接用我的input跑一次看看 能不能收敛。

  • M小c

    引用回帖:
    4楼: Originally posted by paramecium86 at 2019-09-23 11:55:36
    我又算了次 。附上原始计算文件 。我用的g16算的。g16默认 int=ultrafine 这个是和g09 不一样的 那你开一加上试试看 或者直接用我的input跑一次看看 能不能收敛。...

    啊啊啊啊,算出来了...
    终于找到我的问题在哪了.....
    原因是我用notepad++改完输入文件以后没有保存....  第一次用这个我以为自动保存来着
    实在抱歉因为我的低级错误麻烦你这么久
    再次对您的帮助表示感谢

    谢谢了!

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓