计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: wzkchem5
打印 Print 上一主题 Last thread 下一主题 Next thread

[其它量化程序] 国产量化软件BDF正式商用

  [复制链接 Copy URL]

1633

帖子

4

威望

4095

eV
积分
5808

Level 6 (一方通行)

喵星人

61#
发表于 Post on 2022-1-5 04:30:57 | 只看该作者 Only view this author
sobereva 发表于 2022-1-5 02:39
瓜丝的代码风格真是... 可维护这点实在排不上

**** 本内容被作者隐藏 ****

代码写成啥样是一方面,至少要有专门的文档讲清楚这些乱七八糟的是什么东西,不然真的是会疯的

689

帖子

2

威望

4106

eV
积分
4835

Level 6 (一方通行)

62#
发表于 Post on 2022-1-7 17:28:23 | 只看该作者 Only view this author
卡开发发 发表于 2022-1-5 02:21
要达到这三个点,程序必须鲁棒性强劲、效率较高、代码规范可维护、用户体验好。如果是多个组协作其实也有 ...

一直好奇瓜丝强大的SCF收敛是如何做到的

1万

帖子

0

威望

7402

eV
积分
18170

Level 6 (一方通行)

63#
 楼主 Author| 发表于 Post on 2022-1-7 17:58:50 | 只看该作者 Only view this author
jiangning198511 发表于 2022-1-7 10:28
一直好奇瓜丝强大的SCF收敛是如何做到的

其实也未必见得有多强大,可能只是因为抓住了用户的心理。
高斯SCF不收敛的情况也很多,但是用户一般都知道用scf=qc解决,scf=qc几乎不会不收敛,但是其实非常耗时。高斯的秘诀就是让用户不觉得scf=qc耗时。其实如果不限迭代次数或者计算时间,让SCF收敛并不难,无非就是关掉DIIS然后加一个比较大的level shift而已,但是你如果去看这样的SCF迭代的能量走势,就会明显发现每一步能量变化都很小,而且变化幅度不怎么减小,比如第100步迭代的能量变化是-1.12D-5,第101步是-1.11D-5,第102步是-1.10D-5,这样用户一眼就觉得程序效率不行,肯定浪费了很多迭代步数。但是scf=qc则不然,scf=qc是宏迭代嵌套微迭代,宏迭代收敛不慢,微迭代收敛也不慢,总迭代步数多只是因为是迭代套着迭代,迭代次数相当于平方了一下。但是用户就会觉得每一步迭代都有进展,其实总迭代步数可能和加一个特别大的level shift结果一样,但是scf=qc更不容易让用户不耐烦。
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

3622

帖子

3

威望

1万

eV
积分
18440

Level 6 (一方通行)

第一原理惨品小作坊

64#
发表于 Post on 2022-1-7 21:01:34 | 只看该作者 Only view this author
jiangning198511 发表于 2022-1-7 17:28
一直好奇瓜丝强大的SCF收敛是如何做到的

常规方式是DIIS和EDIIS的组合使用;构型优化也是组合式的算法,因为了解有限我也不详细阐述了。关于SCF迭代的资料卢老师论坛和帖子里也分享过,Pulay和Scuseria都做了不少相关的工作,不应当被轻易忽视。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

5万

帖子

99

威望

5万

eV
积分
112492

管理员

公社社长

65#
发表于 Post on 2022-1-7 22:38:34 | 只看该作者 Only view this author
wzkchem5 发表于 2022-1-7 17:58
其实也未必见得有多强大,可能只是因为抓住了用户的心理。
高斯SCF不收敛的情况也很多,但是用户一般都 ...

SCF=QC死活不收敛的情况我也见过不少。根据我的经验,我博文里其它方法全试过无效的话,大多数情况SCF=QC最后也会失败,而且SCF=QC每一轮耗时又颇高,花了大量时间最后SCF=QC还失败是令人挺沮丧的,再加上收敛到不稳定波函数的风险,所以几乎我都不考虑SCF=QC。
总的来说Gaussian的SCF比大多数程序还是强不少,比如最近用PSI4做wB97XD/aug-cc-pVDZ算[C60]+单点,用尽各种办法也没法收敛,Gaussian一次就OK了,虽然花了60圈。
北京科音自然科学研究中心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!

1万

帖子

0

威望

7402

eV
积分
18170

Level 6 (一方通行)

66#
 楼主 Author| 发表于 Post on 2022-1-8 03:32:06 | 只看该作者 Only view this author
sobereva 发表于 2022-1-7 15:38
SCF=QC死活不收敛的情况我也见过不少。根据我的经验,我博文里其它方法全试过无效的话,大多数情况SCF=QC ...

BDF现在也有一种SCF收敛方法,叫做SMH,原理很新颖,文章还没有发。对于普通有机体系相比普通DIIS加速10%左右,对于过渡金属体系可以减少1/3到一半的迭代次数,而且初步看来可以降低收敛到不稳定波函数的概率,到目前为止还没碰到过一例收敛到不稳定波函数的情况,不过还需要进一步的测试。SMH现在对于C1群的分子是默认开启的,接下来一段时间更新的版本里会让SMH对于几乎所有计算都是默认开启的,到时候如果有人感兴趣可以测一下SMH的收敛效果。
另外,BDF的FLMO和iOI方法可以用来把波函数收敛到用户指定的组态,相比高斯之类软件的片段组合波函数方法,FLMO和iOI的特点在于各个片段之间可以彼此重叠,而且可以由程序自动定义片段,用户只需要指定哪个原子希望有几个自旋、朝上还是朝下就行了,甚至还可以指定哪个原子希望有几个形式电荷,程序可以自动根据用户指定的结果来对分子进行分片,并且给每个片指定合适的电荷和自旋多重度。
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

689

帖子

2

威望

4106

eV
积分
4835

Level 6 (一方通行)

67#
发表于 Post on 2022-1-8 09:42:22 | 只看该作者 Only view this author
wzkchem5 发表于 2022-1-8 03:32
BDF现在也有一种SCF收敛方法,叫做SMH,原理很新颖,文章还没有发。对于普通有机体系相比普通DIIS加速10% ...

BDF这些新方法看着很有吸引力,是否可以考虑社区版和商业版共同发展,这样有利于推广

1万

帖子

0

威望

7402

eV
积分
18170

Level 6 (一方通行)

68#
 楼主 Author| 发表于 Post on 2022-1-8 16:38:31 | 只看该作者 Only view this author
jiangning198511 发表于 2022-1-8 02:42
BDF这些新方法看着很有吸引力,是否可以考虑社区版和商业版共同发展,这样有利于推广

这个主要看刘老师以及鸿之微的想法了,目前考虑是除商业版以外还有一个学术版,学术版的功能比商业版多,但是不包括图形界面。如果只用那些学术版支持而商业版不支持的功能(比如多参考态方法),应该可以申请使用学术版,但是至于学术版和商业版都支持的功能,还是要取决于进一步的讨论结果
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

188

帖子

2

威望

3208

eV
积分
3436

Level 5 (御坂)

69#
发表于 Post on 2022-1-8 19:30:28 | 只看该作者 Only view this author
sobereva 发表于 2022-1-7 22:38
SCF=QC死活不收敛的情况我也见过不少。根据我的经验,我博文里其它方法全试过无效的话,大多数情况SCF=QC ...

用PSI4做比较特殊态比如open-shell singlet的EDA经常不收敛,所以我后来改去用GKS-EDA然后读取高斯转出来的初猜去做。

417

帖子

1

威望

2200

eV
积分
2637

Level 5 (御坂)

70#
发表于 Post on 2022-1-10 12:26:27 | 只看该作者 Only view this author
量化小菜鸡 发表于 2022-1-8 19:30
用PSI4做比较特殊态比如open-shell singlet的EDA经常不收敛,所以我后来改去用GKS-EDA然后读取高斯转出来 ...

有一个不是直接相关的问题想向您咨询一下。我算过几个涉及到open-shell singlet中间体的反应,但我之前没有做过EDA。您对open-shell singlet做EDA时,具体是怎么处理的?参考态的两个片段都是视为闭壳层还是两个片段都是开壳层?

3814

帖子

4

威望

8002

eV
积分
11896

Level 6 (一方通行)

MOKIT开发者

71#
发表于 Post on 2022-1-10 13:43:54 | 只看该作者 Only view this author
Daniel_Arndt 发表于 2022-1-10 12:26
有一个不是直接相关的问题想向您咨询一下。我算过几个涉及到open-shell singlet中间体的反应,但我之前没 ...

对于确定是open-shell singlet的体系,需要将两个片段均设置为二重态、但自旋相反。GKS-EDA是支持这么设定的。
自动做多参考态计算的程序MOKIT

188

帖子

2

威望

3208

eV
积分
3436

Level 5 (御坂)

72#
发表于 Post on 2022-1-10 13:56:19 | 只看该作者 Only view this author
zjxitcc 发表于 2022-1-10 13:43
对于确定是open-shell singlet的体系,需要将两个片段均设置为二重态、但自旋相反。GKS-EDA是支持这么设 ...

新版本可以直接写EDATYP=BSEDA, 初猜可以写上VEH0(不用的话有时候不收敛),对于这种BS态直接做Yamaguchi的spin projection.

417

帖子

1

威望

2200

eV
积分
2637

Level 5 (御坂)

73#
发表于 Post on 2022-1-12 13:35:23 | 只看该作者 Only view this author
zjxitcc 发表于 2022-1-10 13:43
对于确定是open-shell singlet的体系,需要将两个片段均设置为二重态、但自旋相反。GKS-EDA是支持这么设 ...

可能打扰了,这确实是一个跟我自己的研究有关的问题,所以问题有点多。乙烯分子与1,3-丁二烯生成open-shell singlet中间体的反应路径明显不如协同的反应路径有利,这个大家都知道。相应的计算,在 https://pubs.acs.org/doi/abs/10.1021/jo000916o 里面也有。如果我想研究乙烯分子与1,3-丁二烯生成open-shell singlet的过渡态(也就是刚刚提到的文献中Figure 3里面的TS11a、TS11b),那我该如何设置?如果从成键处来个“异裂”的话,也就是把一个片段看成radical cation,另一个片段看成radical anion,是可以将两个片段均设置为二重态、但自旋相反,但这样的划分带来的问题就是接下来的讨论肯定容易误导人;但要是把两个片段都设置为闭壳层的话,又与本科有机化学中讲机理时的“arrow pushing”冲突,因为形成的这根键,跟双分子亲核取代反应(可以看成由一方的孤对电子贡献)不同,是由双方贡献的。我提这个例子是因为我的研究中有类似的问题。

5万

帖子

99

威望

5万

eV
积分
112492

管理员

公社社长

74#
发表于 Post on 2022-1-12 14:02:55 | 只看该作者 Only view this author
Daniel_Arndt 发表于 2022-1-12 13:35
可能打扰了,这确实是一个跟我自己的研究有关的问题,所以问题有点多。乙烯分子与1,3-丁二烯生成open-she ...

跟当前帖子主题明显无关的问题请不要跟帖问,应当发新主贴讨论,否则影响讨论秩序
北京科音自然科学研究中心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!

1

帖子

0

威望

9

eV
积分
10

Level 1 能力者

75#
发表于 Post on 2022-1-17 17:30:19 | 只看该作者 Only view this author
本帖最后由 lgn 于 2022-1-17 17:37 编辑

应该叫Beida density functional

本版积分规则 Credits rule

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

GMT+8, 2024-11-26 22:18 , Processed in 0.188910 second(s), 27 queries , Gzip On.

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