计算化学公社

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

[算法与编程] 关于COSX方法的推导与理解

[复制链接 Copy URL]

310

帖子

3

威望

6408

eV
积分
6778

Level 6 (一方通行)

本帖最后由 Warm_Cloud 于 2018-1-30 11:07 编辑

COSX全称chain-of-spheres exchange,是Frank Neese在2009年提出的一种近似计算交换矩阵(K矩阵)的方法,详见F. Neese et al. / Chemical Physics 356 (2009) 98–109。计算K矩阵一直是SCF中一个很头疼的问题,它出现在HF和杂化泛函的计算中,具体形式为:

在其中的一个很实用的近似方法---RI方法中,虽然不用计算数目庞大且对算法、写法很敏感的四中心双电子积分,但是计算K矩阵仍然是4次方标度,它不像库伦矩阵(J矩阵)那样能够很容易的降到3次方标度,而且,计算K矩阵用到的辅助基组要比J矩阵用的辅助基组大很多,比如def2/JK要比def2/J大很多,这更让使用RI方法计算K矩阵雪上加霜,这也就是纯泛函开RI要比杂化泛函开 RI快的原因。
不同于RI,COSX是一种半数值的方法,将四中心双电子积分中的一个哑元(实际上是三个)用解析的方法表示,另一个用数值积分表示,这种做法可以在更早的文献中找到:J. Chern. Phys. 101 (5), 1 September 1994,具体将双电子积分近似的做法如下:

将其带入K矩阵的表达式中:

其中:




这里的rg和wg用的是DFT的格点,A实际上是核吸引能积分,X为基函数在格点上面的值,也就是说,如果你的代码能够计算DFT,核吸引能积分,就可以轻松的做出COSX,难度要比RI小很多,而且,如果仔细看看上面的几个公式,可以发现,COSX是真正的三次方!因此,对于大体系,COSX要比RI-K快!而且它也不需要辅助基组,想要提高精度,只需要增加DFT格点就可以,而且,COSX中间的一些量可以和DFT共享,配合DFT计算要比HF占很多便宜。值得一提的是,对于计算J矩阵,也有类似的方法,但是不如RI-J好,因此在实际计算的时候,是用RI-J和COSX配合的方式--RIJCOSX。



评分 Rate

参与人数
Participants 7
eV +30 收起 理由
Reason
JohnCase + 5 精品内容
zjxitcc + 2 谢谢
978142355 + 5 大师大法好
我本是个娃娃 + 5 大师大法好
卡开发发 + 5 大师大法好
liyuanhe211 + 5 推倒
让你变成回忆 + 3 赞!

查看全部评分 View all ratings

欢迎使用量子化学软件Amesp

310

帖子

3

威望

6408

eV
积分
6778

Level 6 (一方通行)

2#
 楼主 Author| 发表于 Post on 2018-1-30 09:51:46 | 只看该作者 Only view this author
另外,Neese对COSX做了一些后续的改进,详见J. Chem. Phys. 135, 144105 (2011)和J. Chem. Phys. 139, 094111 (2013)。
欢迎使用量子化学软件Amesp

本版积分规则 Credits rule

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

GMT+8, 2026-2-22 06:25 , Processed in 0.272139 second(s), 26 queries , Gzip On.

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