计算化学公社

标题: DFT为什么倾向于在对称体系中均分电荷?实例是带3个正电荷的F2 [打印本页]

作者
Author:
算一算    时间: 2018-9-21 13:29
标题: DFT为什么倾向于在对称体系中均分电荷?实例是带3个正电荷的F2
如果一个氟分子(F2)失去三个电子,那么它会解离,两个氟原子离开对方之后,应该是一个带2个正电荷,另一个带1个正电荷。
可是DFT算出来的结果不是这样的……
当我把两个氟原子的距离设置得很远(比如十几埃),给体系加3个正电荷跑DFT之后,显示的电荷分布是两个原子分别带1.5!这完全不符合物理事实啊!
也许你说我只是把两个原子摆得很远,并没有模拟出解离过程,那我可要说了,我用BOMD跑出来是一样的结果,两个原子依然分别带1.5个电荷。
比如这样:

%chk=f2_3+
# bomd(gradonly, maxpoints=步数, stepsize=10000) 泛函/基组 nosymm pop=nbo scf=xqc

3 2
f 0.7 0.0 0.0
f -0.7 0.0 0.0

这样总算是模拟出全过程了吧,毕竟BOMD每一步都用的是前一步的波函数做初猜,所以按理说可以一步一步积累不平衡的电荷了吧(我是指一个原子会渐渐多带电荷,从1.5往2发展,另一个逐渐减少电荷,从1.5往1发展)。然而并不是这样。使用不同的步数就会发现,电荷在两个原子之间走来走去,最终呈动态平衡,两个原子十万八千里远的时候,分别带1.5。使用不同的步长,也是一样的结果。使用不同的泛函/基组,都是一样的结果。

但是为什么DFT模拟不出实际的电荷分布呢?是不是DFT看到对称体系就想方设法地让电荷分布也对称?

不光是氟分子,试了一些别的分子,都是对称分子,DFT同样是把电荷平均分,也不管原子都飞出去多远了。

作者
Author:
liyuanhe211    时间: 2018-9-21 13:48
基组是什么?
作者
Author:
yflchx    时间: 2018-9-21 14:09
Aron J. Cohen, Paula Mori-Sánchez, Weitao Yang Insights into Current Limitations of Density Functional Theory. Science 321, 792-794 (2008). doi: 10.1126/science.1158722
作者
Author:
雨夕子    时间: 2018-9-21 14:22
3楼正解,WT Yang这个工作是当年很重要的进展
作者
Author:
sobereva    时间: 2018-9-21 20:27
著名的SIE问题
可以考虑长程校正泛函或HF成份极高的泛函(如M06HF)或者后HF
作者
Author:
granvia    时间: 2018-9-21 20:59
sobereva 发表于 2018-9-21 20:27
著名的SIE问题
可以考虑长程校正泛函或HF成份极高的泛函(如M06HF)或者后HF

我怎么觉得是单行列式波函数的问题?HF理论下也是得到fractional charge的吧?
作者
Author:
scf    时间: 2018-9-21 21:14
用HF算H2+得到的电荷也是平分的。这是被对称性锁定的。
作者
Author:
sobereva    时间: 2018-9-21 21:20
granvia 发表于 2018-9-21 20:59
我怎么觉得是单行列式波函数的问题?HF理论下也是得到fractional charge的吧?

不是同一码事,一个是体系对称性问题,一个是理论方法自身的问题
你用HF计算时候加上nosymm,就会发现一个+1一个+2

作者
Author:
granvia    时间: 2018-9-21 22:51
sobereva 发表于 2018-9-21 21:20
不是同一码事,一个是体系对称性问题,一个是理论方法自身的问题
你用HF计算时候加上nosymm,就会发现一 ...

这个体系没试过,但楼上提到的H2+我想过,HF得到的CMO是离域在两个原子上的,sigma_g成键轨道单占据就直接导致电荷也平分啊。除非人为做个U变换使得占据轨道定域在一个H原子上。距离无穷远是可以的严格这样做占据轨道定域化的,但H2+的分解实际应该在距离较近时就发生了电子的定域吧?所以,我怀疑即使加了nosymm关键词,HF对于相距3埃的H2+也还是给出平分电荷的结果
作者
Author:
sobereva    时间: 2018-9-21 23:08
granvia 发表于 2018-9-21 22:51
这个体系没试过,但楼上提到的H2+我想过,HF得到的CMO是离域在两个原子上的,sigma_g成键轨道单占据就直 ...

nosymm并不总能破除对称性带来的约束。你可以把两个H摆成距离10埃,一个用6-31G*,一个用def2-SVP,通过引入这样的微量扰动,你会发现一个电子完全处在一头
作者
Author:
granvia    时间: 2018-9-21 23:25
sobereva 发表于 2018-9-21 23:08
nosymm并不总能破除对称性带来的约束。你可以把两个H摆成距离10埃,一个用6-31G*,一个用def2-SVP,通过 ...

我觉得这样有引入基组因素之嫌,应该在CBD下讨论一种理论的缺陷。另外,10埃似乎太远了,化学直觉中,H2+分开到3,4埃估计电子被束缚在一个核上吧?电子不太可能在3,4埃的距离之间来回做往返跑
作者
Author:
granvia    时间: 2018-9-21 23:29
sobereva 发表于 2018-9-21 21:20
不是同一码事,一个是体系对称性问题,一个是理论方法自身的问题
你用HF计算时候加上nosymm,就会发现一 ...

我再想想,因为对于H2+单电子体系,HF应该是精确的理论。但变分法解出来的就是平分电荷。难道是BO近似或不含时的原因?
作者
Author:
granvia    时间: 2018-9-21 23:38
对于H2+体系,如果两个氢原子分开3个埃的距离,并且固定不动,那么我觉得电子在足够长时间后,其运动的统计平均的确是均分在两个核之间的,这样0.5电荷似乎是对的。HF结果也是对的。

实际的H2+解离过程中电子被锁定在一个核上是否是BO近似不成立的结果?
作者
Author:
sobereva    时间: 2018-9-21 23:46
granvia 发表于 2018-9-21 23:29
我再想想,因为对于H2+单电子体系,HF应该是精确的理论。但变分法解出来的就是平分电荷。难道是BO近似或 ...

和这个没有关系。建议仔细看杨伟涛Science那篇文章关于离域化误差那部分的讨论。而且就算两个氢用相同的基组,距离充分远的时候,用nosymm避免对称性约束时HF也可以收敛到电子在一头的状态。对于HF,不管H2+那个电子怎么分配,很容易理解能量都是完全相同的,因此“平分电荷”对HF变分计算而言只是此时的一个解。
作者
Author:
granvia    时间: 2018-9-22 18:51
sobereva 发表于 2018-9-21 23:46
和这个没有关系。建议仔细看杨伟涛Science那篇文章关于离域化误差那部分的讨论。而且就算两个氢用相同的 ...

如果两原子相距不是无穷远,那么平分电荷的解对应的能量肯定最低,这也符合实际的物理意义:核间距固定且不含时的情况下,这个单电子在全空间的概率分布肯定是平分在两个核上的。
作者
Author:
算一算    时间: 2018-9-25 15:56
liyuanhe211 发表于 2018-9-21 13:48
基组是什么?

basis set
作者
Author:
算一算    时间: 2018-9-25 15:57
yflchx 发表于 2018-9-21 14:09
Aron J. Cohen, Paula Mori-Sánchez, Weitao Yang Insights into Current Limitations of Density Functio ...

谢谢回复,这文章很有帮助
作者
Author:
算一算    时间: 2018-9-25 15:59
本帖最后由 算一算 于 2018-9-25 17:14 编辑
sobereva 发表于 2018-9-21 20:27
著名的SIE问题
可以考虑长程校正泛函或HF成份极高的泛函(如M06HF)或者后HF

试了长程校正的,wb97x和m06-hf都试了,都是1.5。后HF是不是应该选MP2最好?还是有更好的选择?

作者
Author:
算一算    时间: 2018-9-25 15:59
scf 发表于 2018-9-21 21:14
用HF算H2+得到的电荷也是平分的。这是被对称性锁定的。

可是我已经用nosymm了,它却执意要对称
作者
Author:
算一算    时间: 2018-9-25 16:28
sobereva 发表于 2018-9-21 23:08
nosymm并不总能破除对称性带来的约束。你可以把两个H摆成距离10埃,一个用6-31G*,一个用def2-SVP,通过 ...

那如果用这种方式来得到合理的整数电荷,能被大家接受吗?文章发得出去吗?
作者
Author:
granvia    时间: 2018-9-25 16:51
算一算 发表于 2018-9-25 15:59
谢谢,不过SIE是什么?

Self-Interaction Error. 因为一般DFT泛函的交换部分不是exact的,所以造成对于同一电子的库仑积分和交换积分无法完全抵消。
作者
Author:
yflchx    时间: 2018-9-25 21:56
算一算 发表于 2018-9-25 15:59
试了长程校正的,wb97x和m06-hf都试了,都是1.5。后HF是不是应该选MP2最好?还是有更好的选择?

请注意:下面的输入我基本没怎么动脑子,随意一写,运行了没出错而已。目的只是提供线索。
使用的是ORCA3.0.3:
#
# Test
#
!def2-svp NEVPT2 veryslowconv
%casscf nel 7
norb 8
mult 2
end
*xyz 3 2
F 0.0 0.0 0.0
F 0.0 0.0 5.0
*

我想我要表达的意思你能明白。
作者
Author:
算一算    时间: 2018-9-26 04:05
yflchx 发表于 2018-9-25 21:56
请注意:下面的输入我基本没怎么动脑子,随意一写,运行了没出错而已。目的只是提供线索。
使用的是ORCA ...

我不明白啊,我没用过orca,用的是gaussian,所以你想表达的是?
作者
Author:
yflchx    时间: 2018-9-26 07:42
算一算 发表于 2018-9-26 04:05
我不明白啊,我没用过orca,用的是gaussian,所以你想表达的是?

CASSCF
作者
Author:
算一算    时间: 2018-9-26 08:22
granvia 发表于 2018-9-21 22:51
这个体系没试过,但楼上提到的H2+我想过,HF得到的CMO是离域在两个原子上的,sigma_g成键轨道单占据就直 ...

这个体系我试了,正如8楼所言,用HF算出来是一个1一个2。我用的是HF/6-31+g*,把两个F分离到10埃远,加了nosymm.
作者
Author:
算一算    时间: 2018-9-26 08:24
granvia 发表于 2018-9-21 23:25
我觉得这样有引入基组因素之嫌,应该在CBD下讨论一种理论的缺陷。另外,10埃似乎太远了,化学直觉中,H2+ ...

我也觉得两边用不同的基组不太好,感觉像作弊一样,这样的话应该会被审稿人质疑吧……
作者
Author:
sobereva    时间: 2018-9-27 00:06
算一算 发表于 2018-9-26 08:24
我也觉得两边用不同的基组不太好,感觉像作弊一样,这样的话应该会被审稿人质疑吧……

没让你实际中用两个基组算
这里专门拿模型体系说SIE问题本身,用不同基组是为了破坏对称性,破坏对称性不止这一种做法
作者
Author:
sobereva    时间: 2018-9-27 00:08
算一算 发表于 2018-9-25 15:59
试了长程校正的,wb97x和m06-hf都试了,都是1.5。后HF是不是应该选MP2最好?还是有更好的选择?

MP2是所有后HF中最低级的
作者
Author:
算一算    时间: 2018-10-1 17:50
sobereva 发表于 2018-9-27 00:08
MP2是所有后HF中最低级的

嗯嗯,已经试过了,MP2就可以得到整数电荷,而且计算速度极快(比DFT快),别的后HF应该都比它慢
作者
Author:
sobereva    时间: 2018-10-1 19:29
算一算 发表于 2018-10-1 17:50
嗯嗯,已经试过了,MP2就可以得到整数电荷,而且计算速度极快(比DFT快),别的后HF应该都比它慢

速度不可能比DFT快
尤其是你若想得到MP2的密度,耗时相当于做一次MP2的解析梯度,绝对比DFT高
作者
Author:
算一算    时间: 2018-10-2 13:02
sobereva 发表于 2018-10-1 19:29
速度不可能比DFT快
尤其是你若想得到MP2的密度,耗时相当于做一次MP2的解析梯度,绝对比DFT高

可能因为我用了ultrafine的网格,所以DFT速度就慢多了
作者
Author:
sobereva    时间: 2018-10-2 14:21
算一算 发表于 2018-10-2 13:02
可能因为我用了ultrafine的网格,所以DFT速度就慢多了

这和体系大小有关,F2这么小的体系体现不出来标度的差异(MP2是O(N^5),而不利用密度拟合时,DFT一般是O(N^3.x)),稍微大一点的体系,DFT即便用ultrafine也远比MP2快得多
作者
Author:
算一算    时间: 2018-10-3 16:13
sobereva 发表于 2018-9-27 00:06
没让你实际中用两个基组算
这里专门拿模型体系说SIE问题本身,用不同基组是为了破坏对称性,破坏对称性 ...

破坏对称性的办法还有哪些呢?我目前能想到的用Gaussian可以做到的方法就是加一个小小的field

作者
Author:
卡开发发    时间: 2018-10-3 18:42
本帖最后由 卡开发发 于 2018-10-3 18:45 编辑
算一算 发表于 2018-10-3 16:13
破坏对称性的办法还有哪些呢?我目前能想到的用Gaussian可以做到的方法就是加一个小小的field
原则上应该在初猜上扰动就可以,这样上面提到的加电场(甚至不用很小)、不同基组之类的都可以(这样应该还能想出来很多吧),拿这些方法算完的结果做初猜来自洽应该就能够得到预期的结果。
作者
Author:
sobereva    时间: 2018-10-3 23:19
算一算 发表于 2018-10-3 16:13
破坏对称性的办法还有哪些呢?我目前能想到的用Gaussian可以做到的方法就是加一个小小的field

诸如用片段初猜方式,人为打破初猜轨道对称性




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3