计算化学公社

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

[ORCA] 有限温度(FT-)DFT的CPSCF为什么不收敛?

[复制链接 Copy URL]

300

帖子

6

威望

2711

eV
积分
3131

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
(这个问题在orca官方论坛也问了,但一直无人问津,所以在用户更多的计算化学公社再问一遍,希望能获得回复。)

大家好。

我有个作业用到了FT-DFT,算频率时CPSCF不收敛,且毫无收敛迹象。三个z_solver(pople,diis,cg)都试过了,都不行。输入文件如下:
  1. ! opt freq m062x d3zero def2-svp miniprint
  2. %pal
  3. nproc 40
  4. end
  5. %maxcore 4000
  6. %scf
  7. smeartemp 5000
  8. end
  9. %method
  10. z_solver diis
  11. end
  12. *xyzfile 0 1 01min.orca.xyz
复制代码
这个xyz文件是普通dft(不加smeartemp关键词)优化出来的结构,算频率时CPSCF只要8圈就收敛了。用它作结构初猜,ft-dft优化一步就找到最低能结构了,但是算不出频率。

我在orca421和504都看到了这个现象,怀疑orca的这部分有bug。大家有遇到同样的问题吗?

01min.orca.xyz (3.36 KB, 下载次数 Times of downloads: 1)




1万

帖子

0

威望

7402

eV
积分
18167

Level 6 (一方通行)

2#
发表于 Post on 2023-8-12 16:07:03 | 只看该作者 Only view this author
有限温度下本来就不应该做CPSCF,CPSCF方程推导的时候用到了轨道占据数为整数这个条件,因此有限温度下CPSCF即使能收敛,结果也是错的。
至于有限温度下如何算解析频率,我就不知道了,但我怀疑orca可能做不到这一点。
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

300

帖子

6

威望

2711

eV
积分
3131

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2023-8-12 16:16:19 | 只看该作者 Only view this author
wzkchem5 发表于 2023-8-12 16:07
有限温度下本来就不应该做CPSCF,CPSCF方程推导的时候用到了轨道占据数为整数这个条件,因此有限温度下CPSC ...

谢谢解答。那么orca算出来的ft-dft梯度是正确的吗?

1万

帖子

0

威望

7402

eV
积分
18167

Level 6 (一方通行)

4#
发表于 Post on 2023-8-13 03:44:46 | 只看该作者 Only view this author
Freeman 发表于 2023-8-12 09:16
谢谢解答。那么orca算出来的ft-dft梯度是正确的吗?

简单测了一下解析梯度和数值梯度的符合程度,应该是正确的。DFT梯度的公式不依赖于“轨道占据数是整数”这个条件,所以一般结果不至于错。
另外感谢你指出orca FT-DFT解析频率这个问题,我考虑改一下代码,让FT-DFT频率计算自动改用数值频率

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
Freeman + 5 赞!

查看全部评分 View all ratings

BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

300

帖子

6

威望

2711

eV
积分
3131

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2023-9-11 16:32:58 | 只看该作者 Only view this author
wzkchem5 发表于 2023-8-13 03:44
简单测了一下解析梯度和数值梯度的符合程度,应该是正确的。DFT梯度的公式不依赖于“轨道占据数是整数” ...

您好。我又有问题想问您了。您之前说,CPSCF依赖“占据数为整数”的条件,而DFT梯度的计算不依赖CPSCF,所以ORCA的FT-DFT梯度没有问题。可是近日我看到https://py-xdh.readthedocs.io/zh ... vonce/grad_gga.html这篇文章,上面说DFT的XC部分的核坐标梯度依赖于U矩阵,而U矩阵不得不靠CPSCF算出来。我很疑惑,难道还有不用CPSCF就能算出DFT梯度的方法吗?

831

帖子

1

威望

7197

eV
积分
8048

Level 6 (一方通行)

6#
发表于 Post on 2023-9-11 19:20:24 | 只看该作者 Only view this author
Freeman 发表于 2023-9-11 16:32
您好。我又有问题想问您了。您之前说,CPSCF依赖“占据数为整数”的条件,而DFT梯度的计算不依赖CPSCF, ...

不需要cpscf,看8.2.4节

300

帖子

6

威望

2711

eV
积分
3131

Level 5 (御坂)

7#
 楼主 Author| 发表于 Post on 2023-9-13 01:06:24 | 只看该作者 Only view this author
hebrewsnabla 发表于 2023-9-11 19:20
不需要cpscf,看8.2.4节

非常感谢。我没仔细看那一节,导致理所当然地以为必须显式地算U矩阵。
另外,我最近看了关于GGA梯度的一篇文章(The performance of a family of density functional methods),其中的公式10看不明白:\nabla (\nabla \phi_\mu)^T(梯度的转置的梯度?)是什么意思呢?X_\mu\nu是矩阵还是标量呢?

本版积分规则 Credits rule

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

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

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