计算化学公社

标题: 2021年计算化学公社论坛“你最常用的计算化学程序和DFT泛函”投票结果统计 [打印本页]

作者
Author:
sobereva    时间: 2021-6-2 14:19
标题: 2021年计算化学公社论坛“你最常用的计算化学程序和DFT泛函”投票结果统计
后记:2024年的投票结果见《2024年计算化学公社举办的计算化学程序和DFT泛函的流行程度投票结果》(http://sobereva.com/706)。


2021年计算化学公社论坛“你最常用的计算化学程序和DFT泛函”投票结果统计

文/Sobereva@北京科音  2021-Jun-2


0 前言

2021年4月29号,在人气最高的计算化学专业论坛“计算化学公社”(http://bbs.keinsci.com)开展了为期一个月的四个投票:
你最常用的DFT泛函投票(http://bbs.keinsci.com/thread-22853-1-1.html
你最常用的量子化学程序投票(http://bbs.keinsci.com/thread-22854-1-1.html
你最常用的分子动力学程序投票(http://bbs.keinsci.com/thread-22855-1-1.html
你最常用的第一性原理程序投票(http://bbs.keinsci.com/thread-22856-1-1.html

现对投票结果进行总结和评论。未来预计每三年重新开展一次投票。要强调的是,这个投票只是体现流行程度,和方法/程序的好坏并没必然关系。


1 你最常用的DFT泛函投票

本次可投的泛函有31种,双杂化泛函不包括在内,明显几乎不会有人用的泛函也没纳入可投范围。投票范畴仅限量子化学计算,不包含第一性原理计算。关系特别近的,比如M05-2X和M06-2X、wB97X和wB97XD当做同一个泛函来计。此次投票者共712人,比2018年投票人数299增加了很多,体现出计算化学公社论坛的影响力日益增强。本投票每个人最多选6项,且所投的泛函必须占平时全部研究工作的10%以上,带不带DFT-D校正算同一个泛函。按照得票率(票数除以总投票人数)绘制的图如下,为便于对比2018年的结果也一起绘制了。此图中诸如某泛函对应60%就代表有60%的人平时较多使用此泛函,后文的统计图同理。

(, 下载次数 Times of downloads: 155)

从结果来看,经历了27年,B3LYP还是目前流行程度最高的泛函,而且加上DFT-D校正之后又给其续命了。估计在接下来的10年内,虽然其流行度No.1的地位也许不保,但至少还会是用得最多的泛函之一。虽然B3LYP算能量问题已经落伍了,如今用这泛函算能量很容易挨审稿人批,见比如《坚持使用B3LYP算有机体系的人的下场》(http://bbs.keinsci.com/thread-12773-1-1.html),但优化、振动分析方面B3LYP的地位相当稳固,多数情况都能用,而且结果不错速度又快,这点在《谈谈量子化学研究中什么时候用B3LYP泛函优化几何结构是适当的》(http://sobereva.com/557)里专门说了。

M06-2X与B3LYP的得票率比例和2018年一样依然是6:10,真是挺巧的。M06-2X的流行程度顶多也就稳定在这个程度了,不会再上涨了。虽然M06-2X算有机问题、弱相互作用能量问题方面比B3LYP都强得多得多,并且明白这些问题的人越来越多,理应相对于B3LYP的得票率会进一步上升,但M06-2X有耗时高、容易出小虚频、容易收敛困难这些小问题,而且DFT-D3又令B3LYP在优化弱相互作用体系方面不落下风,而且比M06-2X算各种体系能量问题精度都更好的wB97M-V使用人数又逐渐增多,因此M06-2X的流行程度到现在这个程度基本算是达到瓶颈了。

PBE0、wB97X/X-D的得票率比2018年有所上涨,这有点令我意外,虽然有一些巧合因素,但也可能有一些必然因素。比如在我不少博文,以及计算化学公社论坛上不少帖子里,都提到PBE0-D3(BJ)算过渡金属配合物、算局域激发态是很好的选择,这有可能对PBE0的得票率上升有不可忽视的贡献。

2016年提出的wB97M-V在2018年的时候还不怎么为人所知,当时没有留给它选项。这次投票可见wB97M-V已经明显展露头角了,这有很多原因:在《简谈量子化学计算中DFT泛函的选择》(http://sobereva.com/272)以及计算化学公社论坛上不少讨论中都已经推荐了wB97M-V,在免费而且流行度日益上升的ORCA中已支持了wB97M-V,而且近年来不断有各种benchmark文章表明wB97M-V算能量的精度在普通泛函里是几乎最顶尖的。估计再过3年,wB97M-V的得票率比现在能上升一倍左右。

M06、M06L的得票率如今比2018低了不少。这也是因为这俩泛函在如今看来没什么用,它们在后来的许多benchmark文章里(哪怕是专门测过渡金属配合物体系的)表现得都很平庸,M06能用的情况用MN15几乎都是更好的选择,而必须用M06L这样纯泛函的时候(如静态相关很强的情况),也不如用改用更新的MN15L。

BLYP得票率降了很多,确实这如今也用处不大。在ORCA里为了计算快而用纯泛函的话,基本上我都推荐用B97-3c。

MN15得票率和2018年相比几乎没变,主要也是这泛函显得有点中庸,用户对它的刚性需求不多。

B3PW91、LC-wPBE、mPW1PW91、HSE06得票率比2018年显著降低,完全失势了,它们在量化计算里如今基本也都没多大用处,只要用户清醒地知道什么时候用什么泛函最恰当,这些泛函几乎在任何研究中都不会用到(也有一些例外情况,比如《使用Multiwfn预测晶体密度、蒸发焓、沸点、溶解自由能等性质》http://sobereva.com/337里提到的Politzer等人拟合的预测公式里的静电势描述符是基于B3PW91算的)。BP86下降不少其实有点可惜,这老东西其实在计算过渡金属体系方面还是挺有用的,比较鲁棒。B97(-1/2/3)得票率有所上涨,一定程度上可能是因为每次北京科音量子化学培训班的时候、网上答疑的时候我都建议用B97-2算NMR所致。

其它泛函就没什么好评价的了,基本上2018年没人用的泛函到现在还是没人用。有些很少有人用的泛函,比如SCAN、TPSSh其实都是有用武之地的,但用户基本都被其它更流行、表现也不错的泛函吸走了。

有一个泛函极度悲催,2018年就是唯一0票的,到2021年还是唯一0票的,它 就 是:APFD!3年前我就说,不好的泛函怎么打广告都没用,纵使某本书第三版通篇都用APFD(并由此给初学者一种错觉APFD是应当默认使用的),而且这书中文版也早已上市,但终究APFD还是完全不被接受。其实这么冷门的泛函在本次投票中理应不给其留出选项的,但我就想看看到底有没有哪怕一个初学者用了APFD,结果令我欣慰。


2 你最常用的量子化学程序投票

可投程序有28种,投票者共642人,显著超过2018年的233人。本投票每个人最多选三项,且所投的程序必须占平时全部研究工作的10%以上。按照得票率绘制的图如下

(, 下载次数 Times of downloads: 164)

可见Gaussian依然是老大的位置,得票率稳居>90%。ORCA的用户数提升幅度很大,这来自于近些年ORCA的迅速的发展、在计算化学公社论坛和思想家公社QQ群里口耳相传。笔者近年也写了不少ORCA相关的博文(见http://sobereva.com/category/ORCA/),对于在国内普及ORCA起到了一定推动作用。虽然Gaussian的流行程度的地位在10年内难以动摇,ORCA若想充分代替Gaussian路还长得很,但明显ORCA对Gaussian的威胁与日俱增。

xtb的用户数是3年前的10倍有余!这是用户数增速最快的程序。xtb支持的GFN-xTB对于粗略优化、跑要求不高的动力学、结合Molclus做构象搜索(见比如《使用Molclus结合xtb做的动力学模拟对瑞德西韦(Remdesivir)做构象搜索》http://bbs.keinsci.com/thread-16255-1-1.html)颇为有用,速度又快结果通常也定性合理,实用性颇高,在论坛和群里也经常有人讨论xtb,因此其用户数猛增是理所应当的,但增速实在是比我想象得更快。老师傅MOPAC有种要被xtb乱拳打死的感觉。

Dmol3和ADF用户数猛跌!大势已去!我作出上面的统计图的时候,看到其流行度和3年前相差如此悬殊,我甚至噗~地喷出来。看来量子化学领域的用户明显逐渐趋于理性;如今信息越来越透明,计算化学公社论坛高质量的文章和讨论也在选择量子化学程序方面上起到了正确的导向,再加上免费的ORCA被越来越多的人认识,这都使得研究者们不再那么容易被又贵又*的程序所忽悠。Dmol3贼贵不说,程序还特弱,而且越来越显得过时,比如到现在还不支持10年前就有的DFT-D3(这年头基本没有主流程序不支持这个),Dmol3用户若发弱相互作用问题的文章只得尴尬地用DFT-D2,不被内行审稿人歧视才怪。如今在量子化学较高水平的交流群里,提问者一说要用Dmol3算xxx,大概率会被用异样眼光看待,通常要么没人理,或者被劝改用ORCA。对Dmol3还抱有幻想的初学者建议看看http://sobereva.com/508。至于ADF,之前我在http://sobereva.com/489里已经评述过,它相对于ORCA而言对于一般的研究真是没什么使用价值,还按年收费卖得老贵,2018年投票的时候其得票率明显高于其实用价值,今年的投票算是彻底打回原形了。

GAMESS-US越来越让人觉得有点老古董了,发展慢,使用又麻烦。由于卖点太少,使用门槛高,相关学习资源少,再加上ORCA来势汹汹,GAMESS-US流行度不断下降不难理解。

Molpro和阿Q流行度小降,也是对于大多数人缺乏刚性使用必要,又有其它程序的威胁所致。阿Q购买必要真是不大,以前泛函支持得多,特别是支持wB97M-V之类Gaussian没有的泛函还算是对一般应用性研究用户有价值的卖点,而如今ORCA不仅也支持了,而且挂着libxc还可以用各种泛函,折去了Q-Chem一个卖点(之前Q-Chem的TDDFT二阶解析导数的卖点就被G16折去了)。虽然阿Q乱七八糟功能支持丰富,但那些功能大多过于偏学术,而且又缺乏教程来推广,在大宗性研究中很少有机会用到。Q-Chem还有些相对有用的功能如今在ORCA、PSI4等其它免费程序里也都有替代品。Molpro的日子也不好过,MCSCF、多参考方法方面的老对手Molcas如今有了免费版OpenMolcas,这是挺致命的,而且ORCA这方面功能做得也越来越完善,以后Molpro的流行度可能还要降,更不好卖了。

PSI4用户上涨不少,一方面是PSI4近年来发展很快,另一方面和这个博文可能也有不小关系:《使用PSI4做对称匹配微扰理论(SAPT)能量分解计算》(http://sobereva.com/526)。估计目前国内用PSI4大多数都是冲着SAPT去的。

其它程序用户都很少。其中NWChem很惨,3年前流行度还能排个中游,如今流行度暴跌,没什么人用了。也的确对于普通应用性研究者来说,这个程序如今使用必要性很低,发展慢,也受到ORCA的严重挤压。

TeraChem是今年新加入投票的,只有惨淡的1票。这程序卖点是GPU加速,但这程序功能很少,卖得也不便宜,而且如今挖矿闹得GPU价格暴涨,TeraChem相对于用其它程序靠CPU计算(尤其是ORCA里开RI)来说真是没什么明显好处了。


3 你最常用的分子动力学程序投票

共有397人参与了“你最常用的分子动力学程序投票”,共有19个程序可投,都是基于经典力场的分子动力学程序。每个用户可以投3个,并且要求平时使用几率超过10%。结果如下

(, 下载次数 Times of downloads: 167)

GROMACS用户数远超任何其它程序,其它动力学程序用户数目的总和才差不多等于GROMACS,这和我预期的完全一致。Tinker的用户数远低于我的预计,这也是个挺知名的程序,但在国内实在不人气。我不知道为啥有人会用HyperChem做动力学,这速度也太慢了,功能也太弱了,还收费,而且这个程序都已经停止开发很多年了。


4 你最常用的第一性原理程序投票

共有442人参与了“你最常用的第一性原理程序投票”的投票,共有26个程序可投,每个用户可以投3个,并且要求平时使用几率超过10%。结果如下

(, 下载次数 Times of downloads: 138)

VASP流行度排第一,这个没有什么悬念,但远达不到Gaussian那样在量化领域里有无法撼动的地位。稍微出乎我意料的是这次摸底调查中体系出CP2K和Quantum ESPRESSO的用户数其实很多,比我想象中的多多了,这是令我比较欣慰的。我很希望看到有越来越多的人使用这样又强大又免费的程序代替卖得越来越贵的VASP。

CP2K能排到第二真是令我很意外,因为从这个程序原文的引用次数来看,比Quantum ESPRESSO要少得多得多,占VASP用户数可能也就是个零头。投CP2K的人这次这么多,一方面是CP2K用户群体确实增长较快,也略微有一定可能是因为今年Multiwfn支持了创建CP2K输入文件的功能(见《使用Multiwfn非常便利地创建CP2K程序的输入文件》http://sobereva.com/587),一下子把CP2K输入文件编写门槛极大地降低,并导致一些之前做量化而不做第一性原理计算的人开始尝试着使用CP2K算点东西了。CP2K这个大杀器以后必会被越来越多的人青睐,越来越流行,前途光明。也同时祝愿Quantum ESPRESSO的用户数与VASP的差距能越来越小。相比红红火火的CP2K,从投票结果看历史更久的CPMD几乎已经算是凉了,近年来也都不怎么发展了,快要退出历史舞台。

Abinit的用户数真是少得可怜,远低于我的预期,以这个免费又功能丰富的程序的体量来看用户数理应不该这么少。CASTEP和Dmol3目前虽然还有一些市场,但我估计过三年再次投票的话,得票率肯定会降低。Dmol3很多人用是为了图快,但把CP2K用好的话,多数情况下真没必要花大把银子买Dmol3。
作者
Author:
wuzhiyi    时间: 2021-6-2 16:48
BLYP在第一性原理里也还行吧
作者
Author:
rpestana94    时间: 2021-6-2 23:17
I'm using acemd for molecular dynamic simulation for the first time and I can say is quite fast, at least significantly faster than amber (at least than amber18), I'm not an expert in gromacs but in the future I will compare this two.
作者
Author:
喵星大佬    时间: 2021-6-3 02:01
本帖最后由 喵星大佬 于 2021-6-3 09:24 编辑

GAMESS里面还有Spin-Flip,不过没阿Q里的靠谱,LMO-EDA也没阿Q里新的(也不算新了,文章都是17年的了)ALMO-EDA/NOCV合理(貌似还可以搞激基复合物),而且SCF收敛简直一言难尽,还有溶剂模型也是个神坑,可能就MC-PDFT算是个独特功能了吧还是新加的没体验过(貌似OpenMolcas里也有),至少从CASSCF看用起来比XX好不到哪里去,倒是GVB这个几乎被遗忘的东西被MOKIT翻了出来还搞出了花样有点出乎意料(给zjx大佬点赞)。
阿Q主要是集合了一大堆各种乱七八糟用的很少的方法和几个还算比较实用的特色功能(有的也不是独一无二),常规功能又达不到XX的方便可靠程度然后卖的一样贵,略鸡肋,教程是真的烂,那些正儿八经厉害的功能手册里写的莫名其妙。
Dalton的CASSCF速度和收敛性似乎都还可以,就是输入文件不像正常人会去用的东西。。。。。再就是其实OpenMolcas想威胁Molpro还是差了点意思,多参考来说Orca想威胁这两个也还有点远,可能就是不怎么做多参考的研究者稍微客串一下吧我猜用DMol3做量化的里面有些可能是正常做第一性的客串一下就顺带用了。至于Abinit的问题。。。。我也没想明白,那么炫酷的主页真的没人想去体验一下嘛。。。。
生物分子模拟四大家现在已经明显拉开了,相邻的两个都有3倍左右差距。。。。NAMD和charmm衰落的速度相当快,就算把ds和charmm算一起都没多少了。GENESIS这玩意貌似如果不在他们的富岳(以前的京)超算上并不能满血发挥,而且估计知道这玩意的人也没几个(可能还是通过16年的那篇elife)。

至于挖矿闹得GPU价格暴涨。。。。不只是GPU,现在各种类型的硬件价格涨幅都在50%-150%左右,买啥都很坑爹。

作者
Author:
喵星大佬    时间: 2021-6-3 03:14
wuzhiyi 发表于 2021-6-2 16:48
BLYP在第一性原理里也还行吧

用的比PBE少多了
作者
Author:
hebrewsnabla    时间: 2021-6-4 16:06
喵星大佬 发表于 2021-6-3 02:01
GAMESS里面还有Spin-Flip,不过没阿Q里的靠谱,LMO-EDA也没阿Q里新的(也不算新了,文章都是17年的了)ALMO-E ...

MC-PDFT用OpenMolcas好得很,谁还用gamess
作者
Author:
卡开发发    时间: 2021-6-4 16:53
本帖最后由 卡开发发 于 2021-6-4 19:38 编辑
喵星大佬 发表于 2021-6-3 02:01
GAMESS里面还有Spin-Flip,不过没阿Q里的靠谱,LMO-EDA也没阿Q里新的(也不算新了,文章都是17年的了)ALMO-E ...

Abinit说白了还是没人摸索没人推广,有些功能应该还是比较有意思的。论赝势精度,JTH-PAW的可靠性理论上说也不错。至于DMol3,我个人实测情况200+原子的金刚石截取团簇氢饱和后我们这边12核心的小服务器同样跑BLYP/DZ基组速度可以吊打ORCA,再加上算法和晶格尺寸几乎无关,对于特定体系会比较有帮助,虽然功能偏弱,但还是应该客观评价。
作者
Author:
喵星大佬    时间: 2021-6-4 18:34
本帖最后由 喵星大佬 于 2021-6-4 18:42 编辑
卡开发发 发表于 2021-6-4 16:53
Abinit说白了还是没人摸索没人推广,有些功能应该还是比较有意思的。论赝势精度,JTH-PAW的可靠性理论上 ...

尝试用Abinit就是那主页做的还不错,放了一堆炫酷的图。
这个CPMD真是个坑货,每次跟申请了我说两个星期回复,然后前后3,4次都过了两个月了还没回我然后我就不再想试着玩玩这个了
DMol3主要是找过渡态确实很不靠谱(分子体系),当然这是跟高斯比,orca实际上也好不到哪里去,过渡态找的吐血


作者
Author:
卡开发发    时间: 2021-6-4 19:36
喵星大佬 发表于 2021-6-4 18:34
尝试用Abinit就是那主页做的还不错,放了一堆炫酷的图。
这个CPMD真是个坑货,每次跟申请了我说两个星期 ...

Abinit主要还是有些神奇的功能,不过比较小众。DMol3过渡态如果用Search的方法只适合生成个初猜,不建议用严格标准去搜索,TS opt用hessian+EF基本上还能凑合。ORCA过渡态倒是没用过。
作者
Author:
喵星大佬    时间: 2021-6-4 20:33
卡开发发 发表于 2021-6-4 19:36
Abinit主要还是有些神奇的功能,不过比较小众。DMol3过渡态如果用Search的方法只适合生成个初猜,不建议 ...

话说有哪些神奇的功能哇,还没玩过呢。Dmol的TS opt用EF方法,经常会越优化虚频越多或者直接虚频没了然后报错。。。。。跟XX差了真不是一点半点。。。。。orca算hessian其实也是很慢,还容易有小虚频,把积分格点设置到和XX默认差不多的时候有RI也没有快多少(杂化泛函),而且感觉会数值不太稳定
作者
Author:
wzkchem5    时间: 2021-6-4 20:40
喵星大佬 发表于 2021-6-4 13:33
话说有哪些神奇的功能哇,还没玩过呢。Dmol的TS opt用EF方法,经常会越优化虚频越多或者直接虚频没了然后 ...

orca 5.0的Hessian会好很多,不管是速度方面还是数值误差方面都是
作者
Author:
卡开发发    时间: 2021-6-4 20:40
喵星大佬 发表于 2021-6-4 20:33
话说有哪些神奇的功能哇,还没玩过呢。Dmol的TS opt用EF方法,经常会越优化虚频越多或者直接虚频没了然后 ...

我印象Abinit这玩意好像能做DMFT,再比如cRPA做Hubbard U可能也是少数最先支持的程序。比XX肯定还是要差的,不过越优化虚频越多我没遇到过,一般能通过调整最大步长等手段避免一些爆炸的问题。格点和XX一样确实未必快很多,我私下也做过一点测试,不过没有专门去记录这些数据,另外和朋友讨论下来COSX也比较容易引入噪声。
作者
Author:
喵星大佬    时间: 2021-6-4 20:58
本帖最后由 喵星大佬 于 2021-6-4 22:02 编辑
卡开发发 发表于 2021-6-4 20:40
我印象Abinit这玩意好像能做DMFT,再比如cRPA做Hubbard U可能也是少数最先支持的程序。比XX肯定还是要差 ...

DMFT这玩意还就真只是听过
有空写点Abinit的基础教程,虽说玩的也不咋样就是了,而且最近太忙了

作者
Author:
喵星大佬    时间: 2021-6-4 20:59
wzkchem5 发表于 2021-6-4 20:40
orca 5.0的Hessian会好很多,不管是速度方面还是数值误差方面都是

期待5.0出来
作者
Author:
wzkchem5    时间: 2021-6-4 21:54
卡开发发 发表于 2021-6-4 13:40
我印象Abinit这玩意好像能做DMFT,再比如cRPA做Hubbard U可能也是少数最先支持的程序。比XX肯定还是要差 ...

orca 5.0的COSX噪声问题会好很多,orca 5.0的默认COSX格点比4.2大一些(忘了是大30%还是大一倍),是用机器学习的方法优化的,计算时间与4.2差不多,数值误差比4.2小整整一个数量级
作者
Author:
get-it    时间: 2021-6-6 20:16
一般用QE主要是为了它的DFPT和超导功能吧,abinit当然也能算超导,但很少见人用
作者
Author:
北大-陶豫    时间: 2021-6-12 16:11
以前做量子化学计算的,不太懂第一性原理,想请大佬简单介绍一下,VASP、CP2K、Quantum Expresso 三种程序各有何优劣呢?望不吝赐教,谢谢!
作者
Author:
喵星大佬    时间: 2021-6-12 22:34
本帖最后由 喵星大佬 于 2021-6-12 22:41 编辑
北大-陶豫 发表于 2021-6-12 16:11
以前做量子化学计算的,不太懂第一性原理,想请大佬简单介绍一下,VASP、CP2K、Quantum Expresso 三种程序 ...

VASP和QE你可以当成差不多的东西,方法原理基本一样,QE的功能其实还更全面一些,多了一些比如X光能谱啊,声电耦合啊之类的功能,还有各种借口比如GIPAW算核磁啊,接yambo,WANT这些。主要是教程少些,速度慢些,赝势可靠性低些(现在也有人去测试,比如SSSP那些,估计也差不多了),免费,VASP收费,用的人多,大概就这样。qe的输入文件还好写些,一直觉得要把赝势拷进来输入文件还分4份这事情很憨批。cp2k一直以来是以做周期性的AIMD为主的软件,主打OT方法和GPW基组,现在也可以借着SIRIUS做纯平面波计算(同vasp,qe),也可以做正常的静态计算,可以算孤立体系但比xx功能差远了。
作者
Author:
wzkchem5    时间: 2021-6-13 00:39
喵星大佬 发表于 2021-6-12 15:34
VASP和QE你可以当成差不多的东西,方法原理基本一样,QE的功能其实还更全面一些,多了一些比如X光能谱啊 ...

想起来我以前认识一个只用过vasp的人,他听我说orca只需要一个输入文件,并且不用拷赝势,他表示很惊异。。。
作者
Author:
喵星大佬    时间: 2021-6-13 00:42
本帖最后由 喵星大佬 于 2021-6-13 00:44 编辑
wzkchem5 发表于 2021-6-13 00:39
想起来我以前认识一个只用过vasp的人,他听我说orca只需要一个输入文件,并且不用拷赝势,他表示很惊异。 ...

cfour这鬼玩意也要拷基组过来,不过他所有基组是一个文件,做一个专门的运行文件夹放里面就好了。量化里面Dalton和Dirac也是把结构文件和运行控制文件分开的。而VASP是你要用多少拷多少每次还要拼一下不同元素的,真的就很傻,不能把赝势放到一个专门的文件夹里。。。。不过这个赝势貌似也是卖的?
作者
Author:
卡开发发    时间: 2021-6-13 11:28
wzkchem5 发表于 2021-6-13 00:39
想起来我以前认识一个只用过vasp的人,他听我说orca只需要一个输入文件,并且不用拷赝势,他表示很惊异。 ...

其实QE也好VASP也好,真要改程序内置一些赝势也不复杂,都不是什么麻烦事。只是写程序的人可能想法比较奇怪。
作者
Author:
卡开发发    时间: 2021-6-13 11:35
喵星大佬 发表于 2021-6-13 00:42
cfour这鬼玩意也要拷基组过来,不过他所有基组是一个文件,做一个专门的运行文件夹放里面就好了。量化里 ...

其实也没那么复杂,拷贝赝势这事情要么计算程序做,要么接口程序做,要么用户做,有些程序计算程序不做,接口程序没有,那就只好用户自己做,其实这玩意自己写个接口去根据结构和特定规则去判断用什么赝势也没多难。

另外QE的赝势论精度其实还可以,delta test的表现甚至好于普遍使用的VASP 2000的PAW。不过这只是看数据,从实际使用来看数值稳定方面会稍微差些。

赝势和基组还有算法层面还有用户体验的问题的优化还是很重要,基本上这些问题能让一些商业程序和开源程序拉开差距,所以有时候还是一分价钱一分货。
作者
Author:
卡开发发    时间: 2021-6-13 11:49
北大-陶豫 发表于 2021-6-12 16:11
以前做量子化学计算的,不太懂第一性原理,想请大佬简单介绍一下,VASP、CP2K、Quantum Expresso 三种程序 ...

VASP和QE都是赝势平面波的方法,基函数尺寸通常比较大,基组不是局域性的,所以也很难利用这方面来进行加速,好处是能通过控制网格间距(也就是平面波的动能截断)系统性控制基组的精度。QE有些功能比较特殊,比如对DFT+U以及对DFPT这块支持的比较完善。

CP2K采用的基组是GPW和GAPW。GPW下需要使用赝势,不过基本上是只支持GTH这种允许双空间展开的模守恒赝势,不过可能是因为有年头以及并未好好优化,GTH的赝势在一些测试中表现的其实不怎么样。KS求解的部分和交换积分(Libint)用的是GTO,静电势部分则用平面波为辅助基组做,速度上CP2K可以利用原子轨道的局域性加速,Fock矩阵也是LCAO表示的。

程序使用角度我不做太多评论,因为其实真的要下功夫去用图形界面如QT或其他方式包装参数设置总是有办法的。
作者
Author:
喵星大佬    时间: 2021-6-13 16:13
卡开发发 发表于 2021-6-13 11:35
其实也没那么复杂,拷贝赝势这事情要么计算程序做,要么接口程序做,要么用户做,有些程序计算程序不做, ...

简单的说。。。。就是懒
作者
Author:
喵星大佬    时间: 2021-6-15 02:42
本帖最后由 喵星大佬 于 2021-6-15 03:07 编辑
卡开发发 发表于 2021-6-13 11:49
VASP和QE都是赝势平面波的方法,基函数尺寸通常比较大,基组不是局域性的,所以也很难利用这方面来进行加 ...

能利用局域性加速的前提是不能是导体,导体能带结构是连续的,OT方法不考虑smearing会有各种包括不限于不收敛,误差巨大的问题,而用直接对角化的方法cp2k没啥优势,而且好多功能还不支持,不知道现在咋样了。对于非导体大体系KS矩阵和密度矩阵都很稀疏,OT方法就效率很高了。

算的快的程序/方法多少有点可靠性/稳定性/范用性的问题,又快又好又稳的方法大概只有梦里有,只能说选择对于当前任务合适的程序/方法。
就像分子/团簇体系预优化,以前觉得xtb还不错,后来连续碰到几个体系xtb都给出了明显离谱的构象,然后用dmol选纯泛函优化(纯有机blyp-d2,配合物pbe-d2)就可靠多了,速度还是很快的,小笔记本轻松优化大概100个原子的体系,虽说不至于像xtb一样一秒一步,但最多也就十几秒一步,还算是可以接受,至于为啥不用orca。。。。。一方面orca优化的步数明显更多,震荡不收敛也更常见,这玩意稳定性还是要稍好,再就是反正白嫖不用白不用,最后正儿八经优化振动分析还得上服务器用XX,不过这玩意为啥会那么快就没研究过了,orca,淘宝猫和psi是靠RI,这玩意就是NAO基本身计算量的原因?
作者
Author:
卡开发发    时间: 2021-6-15 10:01
本帖最后由 卡开发发 于 2021-6-16 08:28 编辑
喵星大佬 发表于 2021-6-15 02:42
能利用局域性加速的前提是不能是导体,导体能带结构是连续的,OT方法不考虑smearing会有各种包括不限于不 ...

是,cp2k收敛方面问题现在我也不知道怎么样,以前算个有磁性的体系大概率是难收敛的,网格和混合参数全都调整过都没用。事实上针对OrderN的程序也不算少,OpenMX和SIESTA都有专门的算法,但是能处理的体系也都比较类似。

xtb离谱也正常,尤其是磁性系统需要极为小心,程序参数化几乎没怎么考虑针对自旋极化的问题,看有些人用来算金属块体Fe让人捏一把汗。。我处理有机分子可能遇到和你类似的情况,半经验方法可能会过度估计烷基链间的作用导致全都缩成一团,倒是DMol3的BLYP或者PBE配合D2能给出合理结果。

ORCA我遇到的问题是,特别大的体系效率显著不如DMol3。同样是DZP的基本,NAO应该确实要快。NAO快有一些原因,最主要的还是因为存在截断半径,严格的局域性质带来了积分的截断和矩阵的稀疏性。小的体系这种截断特性表现不出什么加速作用,只有比较大的体系才能看到。
作者
Author:
喵星大佬    时间: 2021-6-15 12:04
卡开发发 发表于 2021-6-15 10:01
是,cp2k收敛方面问题现在我也不知道怎么样,以前算个有磁性的体系大概率是难收敛的,网格和混合参数全都 ...

确实缩成一团了,不过不只是烷基链,还过分高估了氢键(水和羰基间)形成的倾向甚至为此把分子拉成一个扭曲的构型都把水拆了
作者
Author:
wzkchem5    时间: 2021-6-15 17:00
卡开发发 发表于 2021-6-15 03:01
是,cp2k收敛方面问题现在我也不知道怎么样,以前算个有磁性的体系大概率是难收敛的,网格和混合参数全都 ...

RI对于大体系确实不如DMol那种multipolar expansion,因为RI涉及Coulomb metric的Cholesky分解,而Coulomb metric是一个O(N)*O(N)的dense matrix,所以这一步是O(N^3)的,且不能通过prescreening降低scaling。相比之下multipolar expansion做prescreening可以做到O(N^2)。至于是否用数值基,应该也会有一些影响,不过只影响prefactor。
再者我觉得DMol可能还有一个优势,就是数值基没办法算解析积分,导致别人不能拿解析积分的结果来比,所以DMol的库伦项可以做得很粗糙,比如多极展开好像只展开到8极矩。像BDF这种在高斯基上面做多极展开的程序,就要展开到256极矩,把总能量误差做到比如说0.1mHartree的量级,不然别人分分钟做一个解析积分的计算,告诉你说你的误差竟然有1mHartree,我怎么敢用?相比之下,DMol哪怕跟解析积分的结果差100个mHartree,也没人知道,谁也不知道是基组误差还是多极展开的误差。
作者
Author:
喵星大佬    时间: 2021-6-15 17:15
wzkchem5 发表于 2021-6-15 17:00
RI对于大体系确实不如DMol那种multipolar expansion,因为RI涉及Coulomb metric的Cholesky分解,而Coulom ...

最高也就到16极距,一般以预优化为目的用的时候只设到四级距
作者
Author:
wzkchem5    时间: 2021-6-15 19:49
喵星大佬 发表于 2021-6-15 10:15
最高也就到16极距,一般以预优化为目的用的时候只设到四级距

按你经验,16极矩和4极矩的结果(绝对能量、结构之类的)大概能差多少?
作者
Author:
卡开发发    时间: 2021-6-15 20:01
wzkchem5 发表于 2021-6-15 17:00
RI对于大体系确实不如DMol那种multipolar expansion,因为RI涉及Coulomb metric的Cholesky分解,而Coulom ...

这只是DMol3最高展开到16,虽然如此,如果非要判断误差情况你可以很简单比较8极和16极的收敛性测试,我想这不难实现。这样的数值计算中,做好收敛性测试工作尤为重要,并不应该对着默认值随手一选。当然,可能很多程序给出的默认值都是经过一些常见体系测试的,但是也许也有一些程序的参数可能就是随手提供的。基组不同固然不好比较积分,但是不表示这些基组不能比较误差,能量、本征值等结果仍然可以比较,这也是基组赝势构造应该要保证的问题。


作者
Author:
喵星大佬    时间: 2021-6-15 20:19
本帖最后由 喵星大佬 于 2021-6-15 22:02 编辑
wzkchem5 发表于 2021-6-15 19:49
按你经验,16极矩和4极矩的结果(绝对能量、结构之类的)大概能差多少?

数值没具体对比过,只能说只展开到四级距出来的结构基本合理。
不过在默认的8极下找过一些模型反应的过渡态,极小点和过渡态结构跟XX在差不多级别(同泛函,DNP4.4/6-31G**)下优化出来的几乎是重合的。

所以我说即使是预优化的情况下其实也能得到相当不错的初猜结构,后面优化用XX收敛速度非常快,一般不超过20步(切成了杂化泛函),唯一的麻烦事就是这两个中间导结构。。。。



作者
Author:
卡开发发    时间: 2021-6-16 00:09
喵星大佬 发表于 2021-6-15 20:19
数值没具体对比过,只能说只展开到四级距出来的结构基本合理。
不过在默认的8极下找过一些模型反应的过 ...

过渡金属体系还是最好16。转换不麻烦,推荐ase,直接xsd或car生成gjf,然后再改改就行了。
作者
Author:
喵星大佬    时间: 2021-6-16 00:21
卡开发发 发表于 2021-6-16 00:09
过渡金属体系还是最好16。转换不麻烦,推荐ase,直接xsd或car生成gjf,然后再改改就行了。

我都是导出mol然后用gv改的
作者
Author:
wzkchem5    时间: 2021-6-18 19:23
喵星大佬 发表于 2021-6-14 19:42
能利用局域性加速的前提是不能是导体,导体能带结构是连续的,OT方法不考虑smearing会有各种包括不限于不 ...

突然想起来sob老师做过dmol3、orca和某不能说软件的benchmark:
http://sobereva.com/508
根据这个结果,三四十个原子的体系,dmol3是和orca类似或略慢于orca的,如果两者有crossover point,可能在50个原子以上
作者
Author:
xexlalalan    时间: 2021-7-1 12:16
北大-陶豫 发表于 2021-6-12 16:11
以前做量子化学计算的,不太懂第一性原理,想请大佬简单介绍一下,VASP、CP2K、Quantum Expresso 三种程序 ...

QE我没有用过,不太清楚,我只用过VASP和CP2K。个人认为VASP最大的优势是磁性体系的计算。VASP不需要指定体系的自旋多重度,可以自动优化磁矩和自旋多重度(不知道他用的是什么算法)。因此VASP在计算物理,还有具有磁性性质的固体计算中具有很大的优势。
不太清楚QE是不是也能这么做
作者
Author:
wzkchem5    时间: 2021-7-1 15:24
xexlalalan 发表于 2021-7-1 05:16
QE我没有用过,不太清楚,我只用过VASP和CP2K。个人认为VASP最大的优势是磁性体系的计算。VASP不需要指定 ...

这个功能,用任何其他的软件搭配一个二三十行的脚本都可以做,无非就是不断改变自旋多重度直至能量最低
作者
Author:
乘风万里    时间: 2021-7-7 16:30
xexlalalan 发表于 2021-7-1 12:16
QE我没有用过,不太清楚,我只用过VASP和CP2K。个人认为VASP最大的优势是磁性体系的计算。VASP不需要指定 ...

VASP自带的磁性优化算法不一定能优化出基态,单独体系一般都是手动设MAGMOM去算铁磁反铁磁的。而一般的高通量算晶体流程(比如Materials project),算的磁结构都不准的,优化出的绝大部分都是铁磁相。
作者
Author:
xexlalalan    时间: 2021-7-10 18:56
乘风万里 发表于 2021-7-7 16:30
VASP自带的磁性优化算法不一定能优化出基态,单独体系一般都是手动设MAGMOM去算铁磁反铁磁的。而一般的高 ...

我一直也感觉VASP的算法计算的不太靠谱,也没有能检验它算的波函数的稳定性的方法。
作者
Author:
喵星大佬    时间: 2021-7-10 23:51
xexlalalan 发表于 2021-7-10 18:56
我一直也感觉VASP的算法计算的不太靠谱,也没有能检验它算的波函数的稳定性的方法。

磁性这个事情,初猜比较重要,各种优化也就那样了
作者
Author:
biogon    时间: 2021-9-12 13:08
xexlalalan 发表于 2021-7-10 18:56
我一直也感觉VASP的算法计算的不太靠谱,也没有能检验它算的波函数的稳定性的方法。

周期性体系的波函数稳定性检测至今都还没有成熟可用的代码
作者
Author:
作业抄    时间: 2022-5-21 11:20
分享一篇审稿的意见,不知该说什么好三个审稿人,两个给中,我给拒了,最后是接受了,还是个很好的期刊AEM




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