计算化学公社

标题: Gamess 如何不经过迭代直接求解能量 [打印本页]

作者
Author:
Finale    时间: 2020-4-6 18:43
标题: Gamess 如何不经过迭代直接求解能量
本帖最后由 Finale 于 2020-4-6 18:45 编辑

如题,我将 $scf 模块中的 maxvt=0  和 $contrl 模块中的 maxit=1,但是在 out 文件中查看 ITER 迭代次数,发现还是迭代了一步(因为maxit 最低只能设为 1),而且对比前后的 dat 文件,还是可以发现轨道发生了一些变化。

请问大家,在  Gamess 中有没有什么办法可以不经过 scf 就直接求得单点能呢?




作者
Author:
zjxitcc    时间: 2020-4-6 19:39
本帖最后由 zjxitcc 于 2020-4-6 19:43 编辑

任务类型是?DFT?HF?MCSCF?CASCI?
作者
Author:
Finale    时间: 2020-4-6 22:40
zjxitcc 发表于 2020-4-6 19:39
任务类型是?DFT?HF?MCSCF?CASCI?

不好意思,忘记说了,任务是计算体系的 DFT 单点能
作者
Author:
zjxitcc    时间: 2020-4-6 23:21
本帖最后由 zjxitcc 于 2020-4-6 23:25 编辑
Finale 发表于 2020-4-6 22:40
不好意思,忘记说了,任务是计算体系的 DFT 单点能

GAMESS没找到有这种方法。高斯倒是可以通过scf(maxcycle=-1)实现不迭代轨道直接算单点。你可以把轨道(正确地)存入fchk文件然后试试看。fchk文件可以通过高斯guess=only(最好加nosymm)不用做计算,几乎不耗时地产生,你只需正确地将fchk里的轨道替换即可。
PS:不经过轨道迭代就算单点能,一般是写代码的人调试之类的。一定要清楚自己在做什么。


作者
Author:
Finale    时间: 2020-4-7 12:00
zjxitcc 发表于 2020-4-6 23:21
GAMESS没找到有这种方法。高斯倒是可以通过scf(maxcycle=-1)实现不迭代轨道直接算单点。你可以把轨道(正 ...

好的,谢谢老师!




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