计算化学公社

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

[综合交流] 在做开壳层体系的CASSCF计算时,提供的轨道只能是一套吗

[复制链接 Copy URL]

125

帖子

0

威望

468

eV
积分
593

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 Xx_DerEnTh 于 2025-5-13 14:42 编辑

如题,请教各位老师:在做开壳层CASSCF计算时,是不是不能用UHF轨道,只能用自然轨道?还是说用UHF轨道时,CASSCF计算默认只用Alpha轨道,直接把Beta轨道扔掉?

1万

帖子

0

威望

9001

eV
积分
20757

Level 6 (一方通行)

2#
发表于 Post on 2025-5-13 13:00:06 | 只看该作者 Only view this author
取决于你用的是什么程序,不同程序的答案可能不一样
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?hl=zh-CN&user=XW6C6eQAAAAJ&view_op=list_works&sortby=pubdate
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1034/1702.htm
本团队长期招收研究生,有意者可私信联系

910

帖子

1

威望

7884

eV
积分
8814

Level 6 (一方通行)

3#
发表于 Post on 2025-5-13 13:57:52 | 只看该作者 Only view this author
本帖最后由 hebrewsnabla 于 2025-5-13 15:26 编辑

绝大多数程序不支持非限制性CASSCF (UCASSCF)。通常的CASSCF 是只有一列轨道,而没有alpha,beta两列的。

所以如果你提供有alpha beta两列的UHF正则轨道,那程序的行为得看程序的约定。但是UHF自然轨道没有这个问题,只有一列,这也是casscf初猜的一个很好的选择。

4114

帖子

4

威望

8873

eV
积分
13067

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2025-5-13 14:08:54 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2025-5-13 15:31 编辑

(1)是开壳层,不是开窍层。
(2)在对复杂体系/复杂问题进行提问时,由于理论化学基础差异的原因,有的同学 写的文字 可能与 他/她实际想问的内容 不符,这里我先做一下澄清,如果您有如下情况,应当修改问题描述,或者增加说明文字:
体系有“闭壳层体系”、“开壳层体系”之说,如果您想形容您的体系是开壳层的,应该说“开壳层体系”,但不能说“非限制性开壳层体系”。电子结构理论方法有“闭壳层方法”、“限制性开壳层方法”和“非限制性开壳层方法”。例如我用UHF计算一个三重态体系,属于“用非限制性方法计算开壳层体系”。

“非限制性开壳层CASSCF”是指UCASSCF方法。如果您想对开壳层体系做CASSCF计算,无需使用UCASSCF方法,使用最常见的CASSCF方法即可。因此,需要先确认您是否真的想问UCASSCF方法,还是说 仅仅是问题描述有误,需要修改(如果这样,等你修改后,我们才能提供合理解答,否则牛头不对马嘴)
自动做多参考态计算的程序MOKIT

125

帖子

0

威望

468

eV
积分
593

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2025-5-13 14:42:22 | 只看该作者 Only view this author
wzkchem5 发表于 2025-5-13 13:00
取决于你用的是什么程序,不同程序的答案可能不一样

感谢老师回复,我用的是ORCA

125

帖子

0

威望

468

eV
积分
593

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2025-5-13 14:42:31 | 只看该作者 Only view this author
hebrewsnabla 发表于 2025-5-13 13:57
绝大多数程序不支持非限制性CASSCF (UCASSCF)。通常的的CASSCF 是只有一列轨道,而没有alpha,beta两列的。 ...

感谢老师!

125

帖子

0

威望

468

eV
积分
593

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2025-5-13 14:43:51 | 只看该作者 Only view this author
zjxitcc 发表于 2025-5-13 14:08
(1)是开壳层,不是开窍层。
(2)在对复杂体系/复杂问题进行提问时,有的同学 写的文字 可能与 他/她实 ...

抱歉老师,我说得不清楚,已改正。

4114

帖子

4

威望

8873

eV
积分
13067

Level 6 (一方通行)

MOKIT开发者

8#
发表于 Post on 2025-5-13 15:26:14 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2025-5-13 15:30 编辑

根据您修改后的描述,我个人判断您是想对开壳层体系做CASSCF计算,而不是“想做UCASSCF计算”。由于CASSCF只需1列轨道便可正确描述复杂体系,不像UHF那样需要2列不同的轨道。因此您需要将2列UHF轨道转化为1列UNO轨道,例如可以使用MOKIT的Python API,即启动Python,运行
  1. from mokit.lib.gaussian import uno
  2. uno('h2o_uhf.fch')
复制代码
提供UHF/UKS文件,上述2行python脚本便可产生h2o_uhf_UNO.fch文件,内含1列UNO轨道,可以用GaussView/Multiwfn打开进行可视化,看轨道形状和轨道占据数(注意,UNO没有轨道能量之说)。

虽然操作上可以令CASSCF只读取UHF的alpha轨道、丢弃beta轨道,但这样做没有意义。UHF对体系多组态/多参考特征的描述体现在UNO轨道形状、UNO轨道的分数占据上,而不在UHF alpha轨道上。
自动做多参考态计算的程序MOKIT

125

帖子

0

威望

468

eV
积分
593

Level 4 (黑子)

9#
 楼主 Author| 发表于 Post on 2025-5-13 15:49:17 | 只看该作者 Only view this author
zjxitcc 发表于 2025-5-13 15:26
根据您修改后的描述,我个人判断您是想对开壳层体系做CASSCF计算,而不是“想做UCASSCF计算”。由于CASSCF ...

谢谢老师!MOKIT确实是很好用的辅助程序,正在使用中

本版积分规则 Credits rule

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

GMT+8, 2025-8-16 19:46 , Processed in 0.508828 second(s), 21 queries , Gzip On.

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