gaussian结构跑散了是怎么回事
发布网友
发布时间:2022-04-25 14:14
我来回答
共1个回答
热心网友
时间:2023-10-30 19:49
1 考虑使用更小的基组
由于一定的基组对应于一定精度和速度,所以更换基组并不在所有的情况下都适用。
2 增加最大循环步数
Gaussian默认的最大循环步数为64 (SCF=DM或SCF=QC方法则为512),如果循环次数超过这个数目则会汇报convergence failure。
3 放宽收敛标准
如果接近SCF但未达到,收敛标准就会放松或者忽略收敛标准。
4 尝试改变初始构型
首先略微减小键长,接下来略微增加键长,接下来再对结构作一点改变。
5 尝试能级移动Level shifting (SCF=Vshift)
如果不收敛的原因是波函数的震荡行为,通常是因为在相近的能量上的泰的混合。对于这种情况,我们可以采用level shifting的方法。
6 使用强制的收敛方法SCF=QC
SCF=QC通常最佳,但在极少数情况下SCF=DM更快。
7 对开壳层体系,尝试收敛到同一分子的闭壳层离子,接下来用作开壳层计算的初始猜测。
8 一些程序通过减小积分精度加速SCF。对于使用弥散函数,长程作用或者低能量激发态的体系,必须使用高积分精度:SCF=NoVarAcc。
9 改变模型或方法
10 关闭DIIS外推(SCF=NoDIIS)。同时进行更多的迭代(SCF=(MaxCycle=N))。
11 试着改用DIIS之外其它方法(SCF=SD或SCF=SSD)。