计算化学公社

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

[Gaussian/gview] 计算限制性开壳层时不收敛,怎么办?

[复制链接 Copy URL]

87

帖子

0

威望

539

eV
积分
626

Level 4 (黑子)

体系是一个三重态的二价阳离子Be2B8,泛函基组是B3LYP/def2-TZVP,计算非限制性开壳层时收敛,但是计算限制性开壳层不收敛,但是想要获取这样的前线分子轨道,这种情况我该怎么算?


691

帖子

2

威望

4253

eV
积分
4984

Level 6 (一方通行)

2#
发表于 Post on 2023-1-18 11:31:45 | 只看该作者 Only view this author
可以用UKS计算,对比a和b形状,相似的相当与双占据;这样就能找到单占据的轨道了

87

帖子

0

威望

539

eV
积分
626

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2023-1-18 11:46:23 | 只看该作者 Only view this author
jiangning198511 发表于 2023-1-18 11:31
可以用UKS计算,对比a和b形状,相似的相当与双占据;这样就能找到单占据的轨道了

不好意思,uks是什么?

691

帖子

2

威望

4253

eV
积分
4984

Level 6 (一方通行)

4#
发表于 Post on 2023-1-18 11:56:54 | 只看该作者 Only view this author
菜还不想动 发表于 2023-1-18 11:46
不好意思,uks是什么?

非限制性开壳层

87

帖子

0

威望

539

eV
积分
626

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2023-1-18 12:11:42 | 只看该作者 Only view this author

好的,非常感谢

4289

帖子

4

威望

9554

eV
积分
13923

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 2023-1-18 14:34:58 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2023-1-18 14:36 编辑

必然可收敛。由于你没给你这体系的坐标,我这里以O2为例(基态是三重态),以下操作同样适用于复杂分子

方法1. 用 UHF或UDFT的UNO轨道 作为 ROHF或RODFT 的初始轨道
UHF输入文件如下,先算UHF,并确保波函数稳定,然后产生UNO
  1. %chk=O2.chk
  2. %mem=8GB
  3. %nprocshared=8
  4. #p UHF/cc-pVDZ nosymm int=nobasistransform stable=opt

  5. title

  6. 0 3
  7. O   0.0   0.0   0.0
  8. O   0.0   0.0   1.1616

  9. --Link1--
  10. %chk=O2.chk
  11. %mem=8GB
  12. %nprocshared=8
  13. #p chkbasis nosymm int=nobasistransform guess(only,read,save,NaturalOrbitals) geom=allcheck
复制代码
然后生成fch文件,将O2.fch中没用的所有Beta部分信息删去(因为UNO只有一列轨道),再转化为chk文件,即运行
  1. formchk O2.chk O2.fch
  2. fch_u2r O2.fch
  3. unfchk O2_r.fch O2_rohf.chk
复制代码
做ROHF计算,O2_rohf.gjf文件内容如下
  1. %chk=O2_rohf.chk
  2. %mem=4GB
  3. %nprocshared=4
  4. #p ROHF chkbasis nosymm int=nobasistransform guess=read geom=allcheck
复制代码
提交给高斯。

方法2. 别的量化程序算完ROHF或RODFT,传轨道给高斯
例如先用PySCF算一下,然后导出fch文件。新建一个O2.py文件
  1. from pyscf import gto, scf
  2. from py2fch_direct import fchk

  3. mol = gto.M(
  4.     atom = 'O 0 0 0; O 0 0 1.1616',
  5.     basis = 'cc-pvdz',
  6.     charge = 0,
  7.     spin = 2
  8. )
  9. mf = scf.ROHF(mol)
  10. mf.kernel()
  11. fchk(mf, 'O2_rohf.fch')
复制代码
算完后获得O2_rohf.fch文件。后续操作想必都知道,就不详细写了。PySCF中对ROHF可以采用非常多 强力的收敛手段,见《PySCF程序包平均场计算的一些收敛技巧》,还可以检验ROHF波函数稳定性。

以上示例中的fch_u2r和fchk()为开源程序MOKIT的小程序或模块。

评分 Rate

参与人数
Participants 2
eV +4 收起 理由
Reason
wang7344412 + 2 GJ!
hebrewsnabla + 2 GJ!

查看全部评分 View all ratings

自动做多参考态计算的程序MOKIT

87

帖子

0

威望

539

eV
积分
626

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2023-1-18 22:15:00 | 只看该作者 Only view this author
zjxitcc 发表于 2023-1-18 14:34
必然可收敛。由于你没给你这体系的坐标,我这里以O2为例(基态是三重态),以下操作同样适用于复杂分子

...

好的,我去试一试

6万

帖子

99

威望

6万

eV
积分
125179

管理员

公社社长

8#
发表于 Post on 2023-1-19 07:56:10 | 只看该作者 Only view this author
解决SCF不收敛问题的方法
http://sobereva.com/61

上文很多办法对于RO同样适用

另外可以做UKS计算,之后用Multiwfn做双正交化,能让alpha和beta轨道最大程度匹配,很多情况都完全可以避免做难收敛的RO,看下文
用于非限制性开壳层波函数的双正交化方法的原理与应用
http://sobereva.com/448http://bbs.keinsci.com/thread-11377-1-1.html
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

本版积分规则 Credits rule

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

GMT+8, 2026-2-25 22:03 , Processed in 0.174130 second(s), 24 queries , Gzip On.

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