计算化学公社

 找回密码 Forget password
 注册 Register

将Gaussian与Grimme的xtb程序联用搜索过渡态、产生IRC、做振动分析

查看数: 166055 | 评论数: 144 | 收藏 Add to favorites 67
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-5-29 06:43

正文摘要:

注:本文仅仅非常简略说明xtb的用法,在北京科音高级量子化学培训班(http://www.keinsci.com/workshop/KAQC_content.html)中笔者专门用一节极为详细、完整讲解xtb的用法以及各种版本GFN理论的背景知识并给了大量例 ...

回复 Reply

sobereva 发表于 Post on yesterday 15:25
ginlpein 发表于 2026-1-21 01:59
sob老师好,我想问一下,用您这个方法是不是可以对找过渡态的过程实现类似”构象搜索”的作用?
最近有一 ...

对过渡态的构象搜索在下文里说了
Molclus FAQ
http://sobereva.com/730http://bbs.keinsci.com/thread-50349-1-1.html
wzkchem5 发表于 Post on yesterday 09:44
ginlpein 发表于 2026-1-21 17:40
感谢王老师的回复,
按您视频中的讲法,我的理解是把认为反应相关的局部冻住,然后其余部分搜索,最后挑 ...

这个冻住局部,可以只冻结一两根键。如果冻结的方式不唯一,就分别跑多个不同的构象搜索任务,再写脚本汇总结果。例如亲核进攻一般只冻结正在形成的键和正在断裂的键(共两根键)即可
wzkchem5 发表于 Post on yesterday 09:29
陈AG 发表于 2026-1-21 15:04
感谢老师回答,因为文章有类似的结构做过,这个虚频应该是没问题的,我在想是不是做DFT级别的时候用rcfc ...

那就用DFT的Hessian再试一次就知道了
ginlpein 发表于 Post on 前天 17:40
本帖最后由 ginlpein 于 2026-1-21 17:50 编辑
wzkchem5 发表于 2026-1-21 14:54
这一点有成熟的解决方案,就是在限定特定键长的情况下做构象搜索。参见https://www.koushare.com/video/d ...

感谢王老师的回复,
按您视频中的讲法,我的理解是把认为反应相关的局部冻住,然后其余部分搜索,最后挑出能量低的构象再做一次TS。
但是,如果把反应局部冻住的话,相当于默认进攻方式不变。但有时候反应中心涉及氢键变化与质子传递,氢键受体原子也是亲核反应进攻的中心原子(比如O,N,在过渡态中会出现氢键构成的“六元环”或“五元环”)。这种情况下可能会出现N种不同的进攻方式(大致就是氢键构成的多元环表现出不同构象),也就是存在很多一阶鞍点。请问针对这类的情况,有没什么方法可以比较全面的一次性把所有鞍点找齐?
手动摆不同初始的办法,感觉很容易错过最低的那个鞍点,又容易摆了一堆初始最后都收敛到同一个位置导致无用功。

还是说类似亲核进攻的情况,只冻结进攻的电子给体原子与被进攻的电子受体原子这两个原子,其余部分全部放开进行MD搜索?
陈AG 发表于 Post on 前天 15:04
wzkchem5 发表于 2026-1-21 14:53
有的时候化学直觉设想的过渡态,实际上未必存在,这是正常的;不该存在的过渡态在低级别下碰巧存在,这也 ...

感谢老师回答,因为文章有类似的结构做过,这个虚频应该是没问题的,我在想是不是做DFT级别的时候用rcfc是读取了xtb的hessian结果,所以出现了这个情况

202601211504194222..png (366.34 KB, 下载次数 Times of downloads: 0)

202601211504194222..png
wzkchem5 发表于 Post on 前天 14:54
ginlpein 发表于 2026-1-21 01:59
sob老师好,我想问一下,用您这个方法是不是可以对找过渡态的过程实现类似”构象搜索”的作用?
最近有一 ...

这一点有成熟的解决方案,就是在限定特定键长的情况下做构象搜索。参见https://www.koushare.com/video/details/192997
wzkchem5 发表于 Post on 前天 14:53
陈AG 发表于 2026-1-21 14:17
老师,我用xtb找到过渡态之后(只有一个虚频且方向正确),
#p opt=(calcfc,ts,noeigen,nomicro,maxstep=5) ...

有的时候化学直觉设想的过渡态,实际上未必存在,这是正常的;不该存在的过渡态在低级别下碰巧存在,这也是正常的。此外,也有可能DFT级别下也存在正确的过渡态,但和xtb的过渡态差别很远,导致以xtb过渡态为初猜无法收敛到DFT过渡态。第三种可能是你的过渡态因为协同异步等原因,虚频方向不符合化学直觉,此时只要IRC结果正确,仍可以说这个过渡态是正确的
陈AG 发表于 Post on 前天 14:17
本帖最后由 陈AG 于 2026-1-21 14:20 编辑

老师,我用xtb找到过渡态之后(只有一个虚频且方向正确),
#p opt=(calcfc,ts,noeigen,nomicro,maxstep=5) external='./xtb.sh' NOSYMM ugbs
#p freq geom=allcheck external='./xtb.sh' NOSYMM ugbs,
然后想在想在DFT级别下计算一遍
#p opt=(rcfc,ts,noeigen,maxstep=5) PBE1PBE GENECP freq em=gd3bj geom=check NOSYMM
计算正常结束但是虚频方向不对了,这是为啥呢
ginlpein 发表于 Post on 前天 01:59
sob老师好,我想问一下,用您这个方法是不是可以对找过渡态的过程实现类似”构象搜索”的作用?
最近有一个体系,我发现不同初始结构执行opt=(calcall,ts,noeigen)竟然可以得到两个结构相似的过渡态。两个过渡态都符合唯一虚频,IRC也都能向产物和反应物两个方向跑通,但是自由能上存在差异。
不知道是不是因为反应涉及质子转移,这种的感觉有点像“构象”不同的情况。请问用您这的这个方法可以把所有能跑通的鞍点尽可能都搜寻出来吗?还是只能依靠经验去不断手动调整初始模型来尝试搜索出能量最低的鞍点?
非十二子 发表于 Post on 2024-9-19 15:59:40
社长,威武,
sobereva 发表于 Post on 2024-9-6 00:08:08
zako 发表于 2024-9-5 20:04
Dear Professor,
If we want to consider the solvent, what should we do ? add the solvent using Gauss ...

You should add option for xtb code like that you mentioned.
imasen 发表于 Post on 2024-9-5 22:31:25
zako 发表于 2024-9-5 20:04
Dear Professor,
If we want to consider the solvent, what should we do ? add the solvent using Gauss ...

It should be the latter. During the calculation process, Gaussian only acts as an optimizer, and all energy-related calculations are performed by the external program pointed to by the external keyword, so the energy-related settings are also external.
zako 发表于 Post on 2024-9-5 20:04:08
Dear Professor,
If we want to consider the solvent, what should we do ? add the solvent using Gaussview "ex scrf=(solvent=thf)", or add solvent to xtb code using --gbsa ? what's best
sobereva 发表于 Post on 2024-9-5 11:02:28
maximos 发表于 2024-9-4 18:51
Is it possible to use the generated checkpoint file from optimisation (mol.chk) to run a DFT calcula ...

The chk file produced by this Gaussian+xtb running may be used to provide geometry for subsequent DFT calculation, but this running cannot provide wavefunction as initial guess for subsequent DFT calculation.
maximos 发表于 Post on 2024-9-4 18:51:10
Is it possible to use the generated checkpoint file from optimisation (mol.chk) to run a DFT calculation (at B3LYP for ex) ? (I mean read geometry and wave function),
because i tried and didn't work.

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-1-23 18:19 , Processed in 0.183044 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list