计算化学公社

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

[综合交流] Gaussian中的DFT与第一性原理中的DFT有什么区别?

[复制链接 Copy URL]

2

帖子

0

威望

35

eV
积分
37

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
Gaussian中的DFT与第一性原理中的DFT有什么区别?

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2021-3-13 10:11:17 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2021-3-13 10:18 编辑

更恰当的问法可能是:高斯程序中的DFT 与 第一性原理常见程序(如VASP,QE)中的DFT有啥区别?

答案:原理上没有区别。代码实现上,前者主要针对孤立体系,没有周期性的;后者主要针对周期性体系。有周期性在公式上会多出晶格矢量下标。你把单胞扩得很大,理论上结果是会趋近于 直接用高斯计算孤立体系的。

基组上,高斯程序只能用高斯基,而第一性原理的程序主要是用平面波基组。当然这也不是绝对的,因为原理是共通的,比如Crystal程序就是一个用高斯基的周期性程序,它不仅仅是一个用高斯基的第一性原理程序,还包含了一些波函数方法。

“主要”的意思是,不是绝对的。例如高斯程序里也有周期性HF和周期性DFT代码(虽然很鸡肋)。

评分 Rate

参与人数
Participants 2
eV +7 收起 理由
Reason
卡开发发 + 2 我很赞同
ChemiAndy + 5

查看全部评分 View all ratings

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

3621

帖子

3

威望

1万

eV
积分
18429

Level 6 (一方通行)

第一原理惨品小作坊

3#
发表于 Post on 2021-3-13 15:11:01 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2021-3-13 15:17 编辑

没区别,理论的形式和泛函的密度表示没有不同。可以把周期性边界看成是非周期性边界沿着某(几)个矢量无限平移后使用某种对称性的一种形式,因此只是在特定的算法上有些许差异,比如克服静电发散问题。承楼上,VASP也能算周期性的波函数方法,如MP2(CCSD发了文章但并未公布,虽然也都很鸡肋

基组层面,利用Rayleigh公式和球Bessel变换有办法直接将LCAO和PW联系到一块。


日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

35

帖子

1

威望

458

eV
积分
513

Level 4 (黑子)

4#
发表于 Post on 2021-3-13 18:05:53 | 只看该作者 Only view this author
VASP這種通常算periodic boundary 而且較大的系統
而gaussian應該是比較偏向小的系統,如果要算類似VASP會用QM/MM

5万

帖子

99

威望

5万

eV
积分
112356

管理员

公社社长

5#
发表于 Post on 2021-3-14 02:06:56 | 只看该作者 Only view this author
底层理论、泛函都完全一样
差异仅在于程序实现时针对孤立体系和周期性体系要考虑的问题、难点不一样,因此数值算法层面的实现有显著的不同。并且在实际应用性计算时要考虑的要点不同,诸如第一性原理计算往往需要考虑k点、平面波截断能、真空层等等问题,这在量化计算上都是不涉及的。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

5万

帖子

99

威望

5万

eV
积分
112356

管理员

公社社长

6#
发表于 Post on 2021-3-14 02:09:48 | 只看该作者 Only view this author
ms860309 发表于 2021-3-13 18:05
VASP這種通常算periodic boundary 而且較大的系統
而gaussian應該是比較偏向小的系統,如果要算類似VASP會 ...

Gaussian完全可以算几百个原子尺度的大体系,现在算两三百个原子也是司空见惯的事了。而且越是延展的体系,利用积分屏蔽等技术能算得动的体系就越大。如果是ORCA,用纯泛函结合RI来跑,能算的尺度比Gaussian又大得多。由于现在量化程序能算的尺度已经远超过曾经了,很多以前往往需要用QM/MM或ONIOM才算得动的问题,比如酶催化,如今用个足够大的簇模型(可以利用结合混合基组来恰当节约时间)直接跑就ok了,又简单方便又没乱七八糟麻烦事。

VASP这样纯粹基于平面波的程序,对于大体系标度方面较差。真正算周期性大体系的强烈建议用CP2K,为计算大体系发展了诸如OT等算法、设计了MOLOPT基组,并在程序实现上做了很多专门的考虑(如充分利用了稀疏矩阵的特性),远远快于VASP。就算中等体系,适合CP2K时我也建议用CP2K获得更快的速度。

适合什么程序,需要明确是否是周期性、算什么类型问题、算具体什么体系、要求什么样的精度。通过“大小”其实是没法明确界定的,一个因素的差异就可能明显决定了程序的适用性。

北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

3621

帖子

3

威望

1万

eV
积分
18429

Level 6 (一方通行)

第一原理惨品小作坊

7#
发表于 Post on 2021-3-14 10:40:08 | 只看该作者 Only view this author
ms860309 发表于 2021-3-13 18:05
VASP這種通常算periodic boundary 而且較大的系統
而gaussian應該是比較偏向小的系統,如果要算類似VASP會 ...

那是因为Gaussian可以使用更好的方法来研究小体系,并不代表Gaussian使用GGA级别的计算不能做更大的体系。对于平面波方法而言,处理很大的体系速度很慢,但好处是基组精度可控并且能达到很高的精度,另外就是使用足够好的赝势能够降低FFT的格点数(并不是只对平面波,比如其他基组也能利用这种技术减少基函数数目)目来大大提升效率。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

3621

帖子

3

威望

1万

eV
积分
18429

Level 6 (一方通行)

第一原理惨品小作坊

8#
发表于 Post on 2021-3-14 11:08:05 | 只看该作者 Only view this author
另外说几点:
1、真空层的问题不是第一原理固有的,而是因为wavefunction或者density使用了平面波引进了artificial的周期性引起的,有些程序就可以只设置一个方向或两个方向的周期性,自然也就没有真空“层”的概念。

2、平面波的截断能实际上在平面波程序里面有两个值,一个是用来描述波函数的(动能截断),一个用来描述密度(密度截断),如果非要在LCAO程序当中做对应的话,前者对应轨道展开的基组大小,后者对应的是交换关联泛函积分的格点尺寸(虽然平面波的静电势其实也是在密度格点上做的,而LCAO一般不是)。

3、虽然有程序是通过LCAO来处理wavefunction而density用FFT做,但我不是很看好这样的做法,尤其是在做交换积分的时候,N^2个轨道的pair需要每个都做FFT变换解Poisson方程,而一次FFT的计算量依赖盒子的尺寸,尤其是赝势设计的比较硬的情况FFT的点数目更多。有时候为了追求某个算法局部的线性标度,很可能就牺牲了程序的稳定性。

4、程序最重要的不是功能多,稳定性好更重要一些,否则审稿人质问起来最低标准就是得找个合适的程序重算一遍单点。VASP和QE虽然确实大体系偏慢,之所以容易流行就是因为赝势/PAW优化足够可靠,基组的精度也可控。LCAO方法的精度赝势和基组的优化要求都很高,在我看来LCAO的开源程序并没有几个对这个问题处理的很好(这点可以看看delta test的测试),建议使用前最好对体系充分测试而不要盲目直接使用。学习的角度来说,不同的处理方法多了解一些总还是好的。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

689

帖子

2

威望

4103

eV
积分
4832

Level 6 (一方通行)

9#
发表于 Post on 2021-4-14 16:27:37 | 只看该作者 Only view this author
卡开发发 发表于 2021-3-14 11:08
另外说几点:
1、真空层的问题不是第一原理固有的,而是因为wavefunction或者density使用了平面波引进了ar ...

对于第四点 FHI-aims表现如何,网站上显示相对WIEN2K, 偏差0.2 meV/atom

3621

帖子

3

威望

1万

eV
积分
18429

Level 6 (一方通行)

第一原理惨品小作坊

10#
发表于 Post on 2021-4-14 20:07:32 | 只看该作者 Only view this author
jiangning198511 发表于 2021-4-14 16:27
对于第四点 FHI-aims表现如何,网站上显示相对WIEN2K, 偏差0.2 meV/atom

没有实际测试过,但从算法上看应该和dmol3差不多,不过从文章来看基组质量、功能等(比如有数值轨道的RI)可能还要更好一些吧。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

17

帖子

0

威望

382

eV
积分
399

Level 3 能力者

11#
发表于 Post on 2022-3-3 10:44:51 | 只看该作者 Only view this author
zjxitcc 发表于 2021-3-13 10:11
更恰当的问法可能是:高斯程序中的DFT 与 第一性原理常见程序(如VASP,QE)中的DFT有啥区别?

答案:原 ...

老师您好,请问之前向您提问关于矿物的理论红外光谱计算,这里您说单胞扩得很大趋近于高斯计算的孤立体系。这里我有些疑问,如果我只用Gaussian计算硅酸盐的单胞孤立结构呢,和CP2K计算出的超胞相比,红外光谱差异是否会减小呢?

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

12#
发表于 Post on 2022-3-3 11:01:04 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2022-3-3 11:08 编辑
shuihua 发表于 2022-3-3 10:44
老师您好,请问之前向您提问关于矿物的理论红外光谱计算,这里您说单胞扩得很大趋近于高斯计算的孤立体系 ...

“硅酸盐的单胞孤立结构”这话有问题,硅酸盐是无限连接的,单胞内不会有完整的分子,单胞之间有化学键横跨;既然是盐,那还有金属阳离子。这不像甲烷晶体,可以做到单胞内有整数个甲烷,且单胞之间没有C-H键。你用高斯算个甲烷分子,与用周期性程序算个周期性的甲烷分子(单胞很大,甲烷位于中心),控制方法、基组和收敛精度尽可能一致,结果是十分接近的,这意味着周期性计算结果在极端情况下可以趋近于孤立体系,但是这种做法是在向一个气相孤立甲烷的结果靠近,你不要反过来误以为这是在向周期性甲烷晶体靠近。

注意,你的目标是要尽可能展现周期性体系的性质,不是尽可能去跟气相孤立体系的结果靠近,目标搞错了,计算就没有意义了。

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

3621

帖子

3

威望

1万

eV
积分
18429

Level 6 (一方通行)

第一原理惨品小作坊

13#
发表于 Post on 2022-3-3 11:09:54 | 只看该作者 Only view this author
shuihua 发表于 2022-3-3 10:44
老师您好,请问之前向您提问关于矿物的理论红外光谱计算,这里您说单胞扩得很大趋近于高斯计算的孤立体系 ...
有周期性在公式上会多出晶格矢量下标。你把单胞扩得很大,理论上结果是会趋近于 直接用高斯计算孤立体系的。

这里的意思是,对于一个孤立的分子,如果要用周期性边界去模拟,就得给予足够大的晶胞来降低周期性延拓的影响,这样两个相邻晶胞内的分子才会距离足够远互相不造成干扰;反之,如果对于一个周期性边界的体系,例如晶体,则需要使用团簇进行周期性延拓来体现这种长程有序,也就是说当高斯计算一个团簇来模拟晶体要把这个团簇取足够大才会逼近周期边界计算的结果,而且边界上还得做适当的处理来消除化学键切断造成的一些问题。

对于你的情况应该是模拟晶体,所以按道理应该是用Gaussian取足够大的簇去和CP2K得到的红外光谱去进行比较更为合适。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

17

帖子

0

威望

382

eV
积分
399

Level 3 能力者

14#
发表于 Post on 2022-3-3 11:11:59 | 只看该作者 Only view this author
zjxitcc 发表于 2022-3-3 11:01
“硅酸盐的单胞孤立结构”这话有问题,硅酸盐是无限连接的,单胞内不会有完整的分子,单胞之间有化学键横 ...

这回明白了,哈哈哈哈谢谢您!
刚刚在sobQQ群里面我还问了别人,再次谢谢您的回复!

17

帖子

0

威望

382

eV
积分
399

Level 3 能力者

15#
发表于 Post on 2022-3-3 11:22:40 | 只看该作者 Only view this author
卡开发发 发表于 2022-3-3 11:09
这里的意思是,对于一个孤立的分子,如果要用周期性边界去模拟,就得给予足够大的晶胞来降低周期性延拓 ...

之前自己没有什么基础,最近在看相关的帖子和文章,慢慢的有点头绪了。感谢您的解释,现在我更加深刻的理解了,谢谢您。

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 08:05 , Processed in 0.197160 second(s), 28 queries , Gzip On.

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