计算化学公社

标题: 新手 利用TDDFT 方法计算 总是报错L801 [打印本页]

作者
Author:
鳌拜    时间: 2016-4-15 10:08
标题: 新手 利用TDDFT 方法计算 总是报错L801
输入文件
%chk=4.chk
%nprocs=1
%mem=1GB
# pbepbe/6-311g* td(nstates=40) scf=(maxcycle=500,xqc)   

Title Card Required

0 1

.....
错误

**** Fatal Problem: The smallest alpha delta epsilon is -0.32384021D-01

Error termination via Lnk1e in d:\software\g09w\l801.exe at Fri Apr 15


高斯09采用TDdft方法计算光电谱。自己认为是加了强制收敛出的错(L801)。但是如果不加会出现L502错误。首先这个结构在优化的时候是收敛的,因为本人计算的是团簇,大部分的不同原子数的团簇都能正确的计算出来,唯独三四个结构计算TDFFT时出错。而且当我将pbe换做其他的方法的时候是能够正确的计算。
希望老师能够耐心解答

作者
Author:
sobereva    时间: 2016-4-15 13:40
maxcycle=500这种垃圾关键词绝对不要写,有害无益
xqc能不用就不用。非要qc方法才能收敛的情况,多半情况说明计算设定、体系结构本身也并不很合理。而且qc也根本做不到所谓的“强制收敛”,而且qc还容易收敛到非稳定波函数上。

SCF不收敛怎么解决看
解决SCF不收敛问题的方法
http://sobereva.com/61

L801并不是qc导致的问题,qc出问题时是L508报错。

抛开SCF收敛问题不谈,关于当前提示的Fatal Problem这个问题,若PBE总导致这个问题就干脆用别的泛函,本身算这种问题PBE也不会比杂化泛函有任何好处。或者尝试其它基组,比如TZVP看是否能避过。

作者
Author:
鳌拜    时间: 2016-4-15 15:00
谢谢老师




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