计算化学公社

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

[算法与编程] 能量的计算可否归结于各种积分的求和?

[复制链接 Copy URL]

93

帖子

0

威望

415

eV
积分
508

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
请教一下,二次量子化表示下fock operator F
F=h_pq*d_pq+sum((pq|rs)*D_pqrs)


在正交分子轨道基下,密度矩阵化为一系列delta函数,那么最后是不是f就相当于各种单电子,双电子积分的求和?

谢谢。

4289

帖子

4

威望

9541

eV
积分
13910

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2017-7-20 19:07:48 | 只看该作者 Only view this author
(1)严格地讲,这是Fock矩阵,并不是Fock算符;
(2)这表达式不够严谨,等式左边是F矩阵还是Fpq?等式右边第一项对p,q求和不?第二项是只对r,s求和,还是pqrs四个指标都求和?
(3)在正交分子轨道基下,确实是各种单电子,双电子积分的求和。不过实际上编Hartree-Fock程序的时候并不是用这个公式,还是要再用非正交的原子轨道基来展开,最后算的单、双电子积分都是原子轨道间的单、双电子积分。因为先把原子轨道的积分转化为正交分子轨道的积分,这本身是一个N^5次方标度的事情,显然是不划算的(抛开计算标度不讲,理论上最后的电子能量都是一样的,殊途同归)。只有展开为非正交的原子轨道,使用原子轨道的单、双电子积分,才能实现N^4标度的HF方法。
自动做多参考态计算的程序MOKIT

93

帖子

0

威望

415

eV
积分
508

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2017-7-20 19:28:12 | 只看该作者 Only view this author
zjxitcc 发表于 2017-7-20 19:07
(1)严格地讲,这是Fock矩阵,并不是Fock算符;
(2)这表达式不够严谨,等式左边是F矩阵还是Fpq?等式右 ...

谢谢。对编程完全没有经验,还请多多指教。

另一个问题是,我看很多文献推导公式都是推到分子轨道基上, 比如
The complete active space SCF(CASSCF) method in a Newton-Raphson formulation with application to the HNO molecule, JCP, 1981, 2384, B. O. Roos, etc.

比如公式15a 15b都是分子轨道基,那么积分的调用就是分子轨道的积分了?

4289

帖子

4

威望

9541

eV
积分
13910

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2017-7-20 19:58:02 | 只看该作者 Only view this author
哦哦,我忘了说了···后HF方法(比如MP2,CC,GVB,CASSCF等等)确实大部分用的都是分子轨道的积分,因为它们本身的标度都是大于等于N的5次方的,所以这部分已经不是决速步骤了,几乎都是用的正交分子轨道(无论是正则或局域分子轨道),而且采用正交的分子轨道对后面二次量子化推导公式有极大的简便。只有单独想实现HF方法的话,才是用非正交的原子轨道,来避免N^5次方的问题。
自动做多参考态计算的程序MOKIT

93

帖子

0

威望

415

eV
积分
508

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2017-7-20 20:16:38 | 只看该作者 Only view this author
好的。太谢谢了。以后可能还有问题,请多多指教。

本版积分规则 Credits rule

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

GMT+8, 2026-2-21 21:07 , Processed in 0.154279 second(s), 20 queries , Gzip On.

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