计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2548|回复 Reply: 5
打印 Print 上一主题 Last thread 下一主题 Next thread

[Gaussian/gview] stable=opt稳定后用stable关键字检测显示不稳定

[复制链接 Copy URL]

10

帖子

0

威望

61

eV
积分
71

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
最近在复现文献中的一个数据时遇到了奇怪的错误,计算的是一个五重态的FeO分子,在进行CCSD(T)计算之前先测试了一下HF波函数的稳定性,然后发现了如下的规律:

(1) stable=opt后再次用stable=opt会提示"The wavefunction is already stable."
(2) stable=opt后用stable会提示"The wavefunction has an internal instability."
(3) 第(2)步后再用stable=opt同样会提示instability然后优化到稳定。
(4) (1),(2),(3)步可以无限循环

因此我的问题如下:
1. stable=opt和stable检测稳定性采用的算法不一样吗,为什么stable=opt优化到稳定的波函数在两种关键字下再次检测出现了不同的结果?
2. guess=read和stable关键字会改变波函数吗?为什么经过(1)(2)(3)步骤后,原本stable=opt提示稳定的波函数在stable=opt关键字下也不稳定了?(在guess=read之后,各个步骤的scf过程都只有一步)
3. 对于当前这个体系来说,如何保证波函数的稳定性?


附输入文件:

(输入文件命名为FeO_5.gjf)

  1. %nprocshared=32
  2. %mem=40GB
  3. %chk=FeO_5.chk
  4. #p hf/6-311++g(3df,3pd) scf=fermi stable

  5. FeO_5

  6. 0 5
  7.   Fe
  8.   O 1 B1

  9. B1=1.618


复制代码
提示"internal instability",因此将上述输入文件改为stable=opt:
  1. %nprocshared=32
  2. %mem=40GB
  3. %chk=FeO_5.chk
  4. #p hf/6-311++g(3df,3pd) scf=fermi stable=opt guess=read

  5. FeO_5

  6. 0 5
  7. Fe
  8. O 1 B1

  9. B1=1.618

复制代码
继续计算后提示"stable under perturbations",此时如果将stabl=opt改为stable后再次检测稳定性:
  1. %nprocshared=32
  2. %mem=40GB
  3. %chk=FeO_5.chk
  4. #p hf/6-311++g(3df,3pd) scf=fermi stable guess=read

  5. FeO_5

  6. 0 5
  7. Fe
  8. O 1 B1

  9. B1=1.618

复制代码
则会再次提示"internal instability"。



4291

帖子

4

威望

9571

eV
积分
13942

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2022-9-19 13:12:37 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2022-9-19 13:16 编辑

CCSD(T)计算最好采用相关一致性基组,如cc-pVTZ基组。如果机器算力较强,可以用cc-pVQZ,高角动量极化函数远比6-311++g(3df,3pd)加的那些东西重要很多。stable或stable=opt最好搭配nosymm一起使用。读取已收敛的波函数时一般不需要加scf=fermi,因为如果读进来的波函数是稳定的,检验稳定性后计算就正常结束了,用不到scf=fermi;如果读进来的波函数不稳定,stable=opt会调用scf=qc做轨道优化,这个收敛比较强劲,压根不需要scf=fermi凑热闹。
自动做多参考态计算的程序MOKIT

928

帖子

1

威望

8273

eV
积分
9221

Level 6 (一方通行)

3#
发表于 Post on 2022-9-19 14:09:28 | 只看该作者 Only view this author
本帖最后由 hebrewsnabla 于 2022-9-19 14:13 编辑

我本来想复现一下这个例子,但是我第一步用了scf(vshift=200,xqc)以后直接就stable了……

又用scf(fermi)算了一遍,还是stable

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
LittlePupil + 1 233333

查看全部评分 View all ratings

10

帖子

0

威望

61

eV
积分
71

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2022-9-19 16:00:20 | 只看该作者 Only view this author
hebrewsnabla 发表于 2022-9-19 14:09
我本来想复现一下这个例子,但是我第一步用了scf(vshift=200,xqc)以后直接就stable了……

又用scf(fermi ...

老师好,这样就奇怪了,这个输入文件我在集群上复现了无数次,集群上安装的是gaussian16 C.01版本

4291

帖子

4

威望

9571

eV
积分
13942

Level 6 (一方通行)

MOKIT开发者

5#
发表于 Post on 2022-9-19 16:37:07 | 只看该作者 Only view this author
Stepheee 发表于 2022-9-19 16:00
老师好,这样就奇怪了,这个输入文件我在集群上复现了无数次,集群上安装的是gaussian16 C.01版本

开壳层过渡金属用不同版本的量化程序、不同机器甚至同一机器提交多次确实可能出现无法复现的现象,但一般是初猜和计算过程无法复现,稳定的波函数计算结果是可以复现的。不必纠结于是否能复现,结果合理就行。
自动做多参考态计算的程序MOKIT

10

帖子

0

威望

61

eV
积分
71

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2022-9-19 17:28:52 | 只看该作者 Only view this author
zjxitcc 发表于 2022-9-19 16:37
开壳层过渡金属用不同版本的量化程序、不同机器甚至同一机器提交多次确实可能出现无法复现的现象,但一般 ...

好的,多谢老师指点。

本版积分规则 Credits rule

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

GMT+8, 2026-3-1 02:57 , Processed in 0.161409 second(s), 21 queries , Gzip On.

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