计算化学公社

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

[算法与编程] RHF方法编程笔记-2(势能积分与双电子积分的计算)

[复制链接 Copy URL]

11

帖子

5

威望

3174

eV
积分
3285

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
       本次主要介绍两类库伦积分(库伦吸引积分Vab;库伦排斥积分gabcd,即双电子积分)的计算原理和方法。由于这两类积分的计算时RHF编程的重点和难点,故此次内容较多。关于双电子积分的计算,本次介绍的方法仍旧基于笛卡尔坐标下的Gaussian型基函数的积分,采用McMurchie-Davidson递推公式。通过M-D递推公式,可以轻松地推出各类双电子积分的表达式,如(ss|ss),(pp|pp),(dd|dd)等。在笔者进行编程的过程中,深刻体会到了双电子积分计算算法的重要性(以NH3分子,去收缩化的STO-3G基组为例,稍作优化后的双电子积分算法就将耗时大大减少了至少一个数量级,可见双电子积分算法的确是分子积分计算的精髓)。最后,由于本次内容较多(笔记+参考代码共15页;见附件“RHF-2”),故可能有更多纰漏和错误之处,欢迎各位批评指正。

RHF-2.zip

864.84 KB, 下载次数 Times of downloads: 748

RHF笔记2+参考代码

评分 Rate

参与人数
Participants 9
威望 +1 eV +36 收起 理由
Reason
saltball + 4 赞!
杜黎小松 + 5 牛!
buttercup + 4 谢谢
jitou11 + 5 好物!
bnulk + 5 谢谢分享
wangyj + 5 谢谢分享
sobereva + 1
让你变成回忆 + 5 谢谢分享
zjxitcc + 3 牛!

查看全部评分 View all ratings

11

帖子

5

威望

3174

eV
积分
3285

Level 5 (御坂)

2#
 楼主 Author| 发表于 Post on 2018-7-6 11:09:12 | 只看该作者 Only view this author
jitou11 发表于 2018-7-5 18:52
感谢分享。请教个双电子问题,
我用高斯算HF/3-21g下氨分子的单点,输入文件如下:

你好,使用Gaussian计算打印出每一个双电子积分的值都是唯一的,不应该出现编号一致而积分值不同的情况。我在查看了上传的输入输出文件后发现,对于NH3分子,HF/3-21G计算得到的单点能结果错误(你的上传文件中末尾输出的结果是“HF=-3690.5186622”,明显太大,NH3分子HF水平的单点能应该在-56左右)。我在使用你提供的输入文件之后计算得到的单点能是“HF=-55.8716267”,并且没有遇到出现两个双电子积分编号相同而积分值不同的情况。为方便对比,输出文件已经上传。我认为可能原因在软件本身。

NH3.out

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

评分 Rate

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

查看全部评分 View all ratings

本版积分规则 Credits rule

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

GMT+8, 2026-2-19 02:57 , Processed in 0.236837 second(s), 24 queries , Gzip On.

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