计算化学公社

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

[Gaussian/gview] Gaussian09中如何输出特定轨道的双电子积分

[复制链接 Copy URL]

8

帖子

0

威望

74

eV
积分
82

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师好!本人使用Gaussian09优化双自由基分子的结构(UB3LYP/6-311G(d)),随后使用下面的命令输出双电子积分(结构优化和输出双电子积分的gjf见附件)。
在默认精度下,输出文件达到约200G,无法正常打开。即便使用IOp(3/27=3)将精度大大降低,输出文件仍有4.93G。
想请教各位,有没有输出某些特定轨道的双电子积分的方法,比如只输出<12|21>的交换积分。不胜感激!

%oldchk=pdrs-311d.chk
%chk=pdrs-int3.chk
# ub3lyp/6-311g(d) guess=read geom=checkpoint  IOp(3/33=3) extralinks(L316) scf=conventional noraff IOp(3/27=3)

Title Card Required

0 1

pdrs-int3.gjf

190 Bytes, 下载次数 Times of downloads: 12

输出双电子积分

pdrs-311d.gjf

3.16 KB, 下载次数 Times of downloads: 5

结构优化

4289

帖子

4

威望

9538

eV
积分
13907

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2020-11-18 16:34:49 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2020-11-18 16:44 编辑

“使用IOp(3/27=3)将精度大大降低”->没有意义。我看IOP手册上的解释,这个对于G16而言,IOp(3/27)默认值相当于关键词int(acc2e=12),这也是G16默认的关键词,不用写;对于G09而言相当于int(acc2e=10)。这个数字取<9就没有太大意义了,精度过于粗糙。你这取3,我觉得可能比半经验方法还差

倒不如直接说出你这么做的目的,不要停留在“我这么做了看对不对”。直接说出目的,别人可能给你更好的做法。

仅从目前有限信息来判断,如果你非要这么做,可以把基组降到6-31G(d),用IOp(3/27=10),还太大的话用9也行。如果你的机器还是不支持这个大小的文件,那你只能自己写/改代码,调用积分库(如libint2, libcint等)的函数,直接在内存里(分批)计算积分,而非让高斯输出到文件里再去读。
自动做多参考态计算的程序MOKIT

8

帖子

0

威望

74

eV
积分
82

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2020-11-18 16:47:46 | 只看该作者 Only view this author
zjxitcc 发表于 2020-11-18 16:34
“使用IOp(3/27=3)将精度大大降低”->没有意义。我看IOP手册上的解释,这个对于G16而言,IOp(3/27)默认值相 ...

多谢提醒!我计算的目的是希望读取双自由基两个SOMO轨道的单电子积分、交换积分和库伦积分的值。把精度设置低一些,只是猜测我想要的积分值应该是比较大的,想略去较小的积分值,看看剩下的能不能找到SOMO轨道的对应值。
不知道大佬有没有更好的解决办法?拜谢!

4289

帖子

4

威望

9538

eV
积分
13907

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2020-11-18 16:53:22 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2020-11-18 16:56 编辑

估计不行。。。“两个SOMO轨道的单电子积分、交换积分和库伦积分”这是分子轨道的单、双电子积分,高斯输出的是基函数的单、双电子积分,这中间还相差一个积分变换。。。计算若干个分子轨道的单、双电子积分,几乎会用到所有的基函数的单、双电子积分。

你这种情况建议用开源的PySCF程序算,可以到它的github下提个问题,大概率Qiming Sun会直接告诉你简单到一两行的操作。

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

928

帖子

1

威望

8262

eV
积分
9210

Level 6 (一方通行)

5#
发表于 Post on 2020-11-18 17:01:20 | 只看该作者 Only view this author
本帖最后由 hebrewsnabla 于 2020-11-18 17:07 编辑

高斯输出的不是分子轨道的电子积分,如楼上所述。

建议自己写程序算,利用PySCF(基于libcint的电子积分)应该能实现你要的功能

可以参考一下这个 https://py-xdh.readthedocs.io/zh ... D%E8%AE%A1%E7%AE%97
你把这里面(ia|jb)的求法看明白,你要的(ij|ij)啥的自然也就会算了

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
thanhtam + 5

查看全部评分 View all ratings

928

帖子

1

威望

8262

eV
积分
9210

Level 6 (一方通行)

6#
发表于 Post on 2020-11-18 17:23:38 | 只看该作者 Only view this author
本帖最后由 hebrewsnabla 于 2020-11-18 17:25 编辑
zjxitcc 发表于 2020-11-18 16:53
估计不行。。。“两个SOMO轨道的单电子积分、交换积分和库伦积分”这是分子轨道的单、双电子积分,高斯输出 ...

找了一下,已经有api了,非常简单……
  1. mol.ao2mo(mo_coeff)
复制代码

1万

帖子

0

威望

9857

eV
积分
22093

Level 6 (一方通行)

7#
发表于 Post on 2020-11-18 17:59:06 | 只看该作者 Only view this author
doublehan 发表于 2020-11-18 16:47
多谢提醒!我计算的目的是希望读取双自由基两个SOMO轨道的单电子积分、交换积分和库伦积分的值。把精度设 ...

我猜可以做一个MP2计算,但是把除了两个SOMO以外的轨道都冻结住。因为MP2会把AO基双电子积分变换成MO基双电子积分,且一般会写到文件里,这样估计可以得到你要的积分
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?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

8

帖子

0

威望

74

eV
积分
82

Level 2 能力者

8#
 楼主 Author| 发表于 Post on 2020-11-18 18:26:36 | 只看该作者 Only view this author
zjxitcc 发表于 2020-11-18 16:53
估计不行。。。“两个SOMO轨道的单电子积分、交换积分和库伦积分”这是分子轨道的单、双电子积分,高斯输出 ...

谢谢!是我概念理解有误,重新看了sob关于Multiwfn计算重叠积分的帖子(http://sobereva.com/163),Multiwfn目前只能计算轨道重叠积分似乎,期待有一天其它积分也都能算。

8

帖子

0

威望

74

eV
积分
82

Level 2 能力者

9#
 楼主 Author| 发表于 Post on 2020-11-18 18:30:34 | 只看该作者 Only view this author
hebrewsnabla 发表于 2020-11-18 17:23
找了一下,已经有api了,非常简单……

感谢推荐!

6万

帖子

99

威望

6万

eV
积分
125127

管理员

公社社长

10#
发表于 Post on 2020-11-18 18:32:34 | 只看该作者 Only view this author
doublehan 发表于 2020-11-18 18:26
谢谢!是我概念理解有误,重新看了sob关于Multiwfn计算重叠积分的帖子(http://sobereva.com/163),Mult ...

Multiwfn明显不是只能计算重叠积分,仔细看Multiwfn手册3.200.10和3.200.17节
博文介绍A功能怎么能推理成程序只能做A功能
北京科音自然科学研究中心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

8

帖子

0

威望

74

eV
积分
82

Level 2 能力者

11#
 楼主 Author| 发表于 Post on 2020-11-18 18:34:03 | 只看该作者 Only view this author
wzkchem5 发表于 2020-11-18 17:59
我猜可以做一个MP2计算,但是把除了两个SOMO以外的轨道都冻结住。因为MP2会把AO基双电子积分变换成MO基双 ...

谢谢您的建议!计算小白表示大佬们的回复均需进一步消化。

8

帖子

0

威望

74

eV
积分
82

Level 2 能力者

12#
 楼主 Author| 发表于 Post on 2020-11-18 19:28:32 | 只看该作者 Only view this author
sobereva 发表于 2020-11-18 18:32
Multiwfn明显不是只能计算重叠积分,仔细看Multiwfn手册3.200.10和3.200.17节
博文介绍A功能怎么能推理 ...

谢谢sob!Multiwfn从3.6更新到新版找到了。唐突之处请包涵。

本版积分规则 Credits rule

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

GMT+8, 2026-2-20 00:50 , Processed in 0.183785 second(s), 24 queries , Gzip On.

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