|
|
最近在找过渡态后跑IRC时总是遇到过渡态虚频,震荡趋势都正确,但是跑irc时能量都不在最高点,且两端都是反应物的情况。如下我算的具体内容及我采取的措施。
步骤如下:
1、过渡态搜索,得到了一个虚频为-885,且震动模式正确的过渡态。
2、进行irc计算时发现过渡态不在最高点,且两端为反应物。
对此进行了如下尝试:
1、加大了步长,由原来的10,变为了20,加了关键词guess=read读取过渡态chk文件中读取最后的波函数。得到的irc两端仍然是反应物。
2、加了关键词tight,int=ultrafine重新计算过渡态,按1重新跑irc,结果仍然是两边是反应物(irc计算时也加了tight,int=ultrafine)
3、优化过渡态时用calcall,结果仍然是两边是反应物。
过渡态和irc图如下:
过渡态和irc输入文件如下:
%chk=3-23-2s-ts-7-2-calcall.chk
%nprocshared=48
Will use up to 48 processors via shared memory.
%mem=30GB
----------------------------------------------------------------------
#p opt=(calcall,ts,gdiis,noeigen) freq ub3lyp scrf=(smd,solvent=chloro
benzene) nosymm def2svp em=gd3bj
******************************************
%chk=3-23-2s-ts-7-2-calcall.chk
%nprocshared=46
Will use up to 46 processors via shared memory.
%mem=30GB
----------------------------------------------------------------------
#p irc=(calcall,maxpoints=30,stepsize=10,lqa) ub3lyp scrf=(smd,solvent
=chlorobenzene) nosymm def2svp em=gd3bj guess=read
----------------------------------------------------------------------
后来又在计算另外一个H提取过渡态时遇到了同样的问题,虚频震荡趋势都很符合,跑irc同样能量不在最高点,且两端均为反应物。计算体系如下:
这次我尝试了加大步长,guess=read读取过渡态的最后一帧,用forward,backword两边跑时,算backword时,交进去任务就报错。输入文件和报错内容如下:
%chk=1-HAT-step2-2s-ts-5-1.chk
%nprocshared=24
%mem=16GB
# irc=(backward,calcfc,maxpoints=30,stepsize=20,lqa) ub3lyp
scrf=(smd,solvent=chlorobenzene) nosymm def2svp em=gd3bj guess=read
报错如下:
%chk=1-HAT-step2-2s-ts-5-1.chk
%nprocshared=24
Will use up to 24 processors via shared memory.
%mem=16GB
----------------------------------------------------------------------
# irc=(backward,calcfc,maxpoints=30,stepsize=20,lqa) ub3lyp scrf=(smd,
solvent=chlorobenzene) nosymm def2svp em=gd3bj guess=read
----------------------------------------------------------------------
QPErr --- A syntax error was detected in the input line.
# irc=(backward,calcfc,maxpoints=30,step
'
Last state= "IRC2"
TCursr= 158349 LCursr= 7
Error termination via Lnk1e in /home/test/soft/g09/g09/l1.exe at Thu Nov 14 21:02:31 2024.
Job cpu time: 0 days 0 hours 0 minutes 0.9 seconds.
File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 85 Scr= 1
取forward计算出的最后一步进行opt优化,结果像产物但又没连上去。
直接过渡态最后一帧加tight优化,H连回N上。
请教老师,这种情况要怎么才能解决呢?我已经困在这问题里很久了,恳请老师指点。
|
|