计算化学公社

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

[NWChem] 有关在NWChem中使用XYG3泛函的问题

[复制链接 Copy URL]

71

帖子

0

威望

497

eV
积分
568

Level 4 (黑子)

本帖最后由 Hilbrac 于 2024-6-4 00:22 编辑

这段时间准备试试XYG3泛函,看过了徐昕老师发表这个泛函的原文章,发现可以在NWChem上使用(原文用的是NWChem 6.1.1版本,我现在用的是NWChem 7.0.2,所以版本方面应该是没问题的)。
但是NWChem中貌似并没有内置这个泛函,所以我只能通过自定义的方式使用XYG3。
另外,这个网站也讲了一下关于XYG3的使用:10. XYG3 型密度泛函 — Py_xDH 文档 (py-xdh.readthedocs.io)
所以,参照原文定义:


以及上述网站中对于XYG3泛函的用法:


我目前在NWChem里泛函部分的关键词是这么写的:xc HFexch 0.8033 becke88 0.2107 lyp 0.6789 mp2 0.3211 。
距离网站中的使用形式,看得出来还缺少一点LDA的交换部分,虽然系数只有0.014,但我想也不能就这么简单的忽略了。然而我在NWChem的官方手册中并没有找到任何LDA的交换形式写法,所以特此来请教,希望能得到各位的指教。
先行谢过!

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2024-6-3 17:36:29 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2024-6-3 17:38 编辑

不推荐使用NWCHEM做此计算。建议阅读
XYG3泛函在常见软件中的使用方法(一)
XYG3型泛函在ORCA中的使用
XYG3型泛函的计算:xDH4Gau程序的使用简介


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

831

帖子

1

威望

7188

eV
积分
8039

Level 6 (一方通行)

3#
发表于 Post on 2024-6-3 17:39:53 | 只看该作者 Only view this author
XYG3是需要两步计算的,不是简单自定义就可以的。

99

帖子

0

威望

3299

eV
积分
3398

Level 5 (御坂)

4#
发表于 Post on 2024-6-3 23:27:52 | 只看该作者 Only view this author
Correct Prof. Xu's name, pls

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
Hilbrac + 1 抱歉打快了,已更正

查看全部评分 View all ratings

「狩りってのは先に焦せった方の負けだ、ハンターも獲物もな」

71

帖子

0

威望

497

eV
积分
568

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2024-6-6 01:10:05 | 只看该作者 Only view this author
zjxitcc 发表于 2024-6-3 17:36
不推荐使用NWCHEM做此计算。建议阅读
《XYG3泛函在常见软件中的使用方法(一)》
《XYG3型泛函在ORCA中的 ...

感谢大佬提醒,我目前也只是学着在NWChem中用一下自定义函数,所以才有了这个问题。
不过方便问一下为什么不推荐在NWChem中用XYG3吗?

71

帖子

0

威望

497

eV
积分
568

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2024-6-6 01:12:02 | 只看该作者 Only view this author
hebrewsnabla 发表于 2024-6-3 17:39
XYG3是需要两步计算的,不是简单自定义就可以的。

嗯,我看徐教授自己测试XYG3的文献里貌似都是用B3LYP优化后,再用XYG3做的单点?
不过XYG3本身作为双杂化泛函,直接用作优化的话,除了计算量过高外还有什么明显缺陷吗?

24

帖子

0

威望

358

eV
积分
382

Level 3 能力者

7#
发表于 Post on 2024-6-6 02:23:32 | 只看该作者 Only view this author
dft
mult 1
xc hfexch 0.2 slater 0.8 becke88 nonlocal 0.720 lyp 0.810 vwn_1_rpa 0.190
grid xfine
convergence energy 1d-10
iterations 200
print low convergence multipole parameters "intermdiate energy info"
end
task dft energy

dft
mult 1
xc hfexch 0.8033 slater -0.0140 becke88 0.2107 lyp 0.6789 mp2 0.3211
dftmp2 semidirect
noscf
grid xfine
convergence energy 1d-10
iterations 200
print low convergence multipole parameters intermdiate energy info
end
mp2
freeze atomic
scs
fss 1.0
fos 1.0
end
task dft energy

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
Hilbrac + 2 赞!

查看全部评分 View all ratings

516

帖子

1

威望

5052

eV
积分
5588

Level 6 (一方通行)

8#
发表于 Post on 2024-6-6 11:44:12 | 只看该作者 Only view this author
Hilbrac 发表于 2024-6-6 01:12
嗯,我看徐教授自己测试XYG3的文献里貌似都是用B3LYP优化后,再用XYG3做的单点?
不过XYG3本身作为双杂 ...

结构优化没有必要用双杂化

831

帖子

1

威望

7188

eV
积分
8039

Level 6 (一方通行)

9#
发表于 Post on 2024-6-6 15:43:39 | 只看该作者 Only view this author
本帖最后由 hebrewsnabla 于 2024-6-6 15:56 编辑
Hilbrac 发表于 2024-6-6 01:12
嗯,我看徐教授自己测试XYG3的文献里貌似都是用B3LYP优化后,再用XYG3做的单点?
不过XYG3本身作为双杂 ...

通过两步自定义方式做的话(如7L),本来就没法算梯度。算梯度需要写额外的代码。当然,如8L所说,结构优化本来没什么必要用双杂化。

关于5L的问题,因为我们自己已经不用nwchem了,有问题也没人给你解决。如果你要理解原理,pyscf是首选;如果只是要算出一个结果,2L提供的方法都可以。

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
Hilbrac + 1 谢谢

查看全部评分 View all ratings

71

帖子

0

威望

497

eV
积分
568

Level 4 (黑子)

10#
 楼主 Author| 发表于 Post on 2024-6-6 16:31:26 | 只看该作者 Only view this author
root 发表于 2024-6-6 02:23
dft
mult 1
xc hfexch 0.2 slater 0.8 becke88 nonlocal 0.720 lyp 0.810 vwn_1_rpa 0.190

感谢分享,不过我还想请教一下,这里的 noscf 是指非自洽能量计算对吧?那这个非自洽能量计算和单点能计算有什么区别呢?

71

帖子

0

威望

497

eV
积分
568

Level 4 (黑子)

11#
 楼主 Author| 发表于 Post on 2024-6-6 16:32:14 | 只看该作者 Only view this author
niobium 发表于 2024-6-6 11:44
结构优化没有必要用双杂化

感谢指教!
不过这么说的理由是什么呢?计算量太大还是?

516

帖子

1

威望

5052

eV
积分
5588

Level 6 (一方通行)

12#
发表于 Post on 2024-6-6 17:01:30 | 只看该作者 Only view this author
Hilbrac 发表于 2024-6-6 16:32
感谢指教!
不过这么说的理由是什么呢?计算量太大还是?

效果不比普通泛函好多少,但计算量大不少

71

帖子

0

威望

497

eV
积分
568

Level 4 (黑子)

13#
 楼主 Author| 发表于 Post on 2024-6-7 11:09:02 | 只看该作者 Only view this author
niobium 发表于 2024-6-6 17:01
效果不比普通泛函好多少,但计算量大不少

好的谢谢!
那请问大佬是否知道XYG3泛函的适用范围之类的呢?比如是适合过渡金属还是主族元素?抑或是只能充当b3lyp的上位替代,算点碳氢体系呢?

24

帖子

0

威望

358

eV
积分
382

Level 3 能力者

14#
发表于 Post on 2024-6-7 11:11:52 | 只看该作者 Only view this author
Hilbrac 发表于 2024-6-6 16:31
感谢分享,不过我还想请教一下,这里的 noscf 是指非自洽能量计算对吧?那这个非自洽能量计算和单点能计 ...

第二步的noscf指不再做自洽迭代优化波函数,直接拿上一步的SCF波函数来做PT2.

71

帖子

0

威望

497

eV
积分
568

Level 4 (黑子)

15#
 楼主 Author| 发表于 Post on 2024-6-7 11:24:30 | 只看该作者 Only view this author
hebrewsnabla 发表于 2024-6-6 15:43
通过两步自定义方式做的话(如7L),本来就没法算梯度。算梯度需要写额外的代码。当然,如8L所说,结构优 ...

说的真的很清楚了,感谢大佬指教!
但我还有一点点问题,为什么说7L的方法没法算梯度呢?设定完 xc 模块后,直接用 dft optimize 关键词不能算梯度吗?需要写额外的代码是什么意思?

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 16:52 , Processed in 0.197880 second(s), 26 queries , Gzip On.

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