计算化学公社

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

[Quantum ESPRESSO] QE自洽计算不收敛

[复制链接 Copy URL]

13

帖子

0

威望

261

eV
积分
274

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师,帮忙看看,我跑QE结构优化总是自洽计算失败
iteration # 50     ecut=    25.00 Ry     beta= 0.40
     Davidson diagonalization with overlap
     ethr =  1.00E-02,  avg # of iterations =  6.0

     negative rho (up, down):  1.002E+03 1.001E+03

     total cpu time spent up to now is      784.0 secs

     total energy              =   14000.21887795 Ry
     estimated scf accuracy    <   18862.68460836 Ry

     total magnetization       =    -1.39 Bohr mag/cell
     absolute magnetization    =  3484.46 Bohr mag/cell

     End of self-consistent calculation


     convergence NOT achieved after  50 iterations: stopping

     Writing config to output data dir ./out/mn100.save/ :
     XML data file, charge density

这是输出文件,我跑了50步结构优化
&CONTROL
    calculation   = "vc-relax"
    forc_conv_thr =  1.00000e-03
    max_seconds   =  1.72800e+05
    nstep         = 50
    pseudo_dir = "/home/y/pslibrary/pbe/PSEUDOPOTENTIALS/"
    prefix = "mn100"
    outdir = "./out/"
    restart_mode  = "from_scratch"
/

&SYSTEM
    a                         =  2.85692e+00
    b                         =  4.44433e+00
    c                         =  3.28275e+01
    cosab                     =  6.12323e-17
    cosac                     =  6.12323e-17
    cosbc                     = -3.64396e-02
    degauss                   =  1.00000e-02
    ecutrho                   =  2.25000e+02
    ecutwfc                   =  2.50000e+01
    ibrav                     = 14
    nat                       = 18
    nspin                     = 2
    ntyp                      = 2
    occupations               = "smearing"
    smearing                  = "gaussian"
    starting_magnetization(1) =  0.00000e+00
    starting_magnetization(2) =  2.00000e-01
/

&ELECTRONS
    conv_thr         =  1.00000e-06
    electron_maxstep = 50
    mixing_beta      =  4.00000e-01
    startingpot      = "atomic"
    startingwfc      = "atomic+random"
/

&IONS
    ion_dynamics = "bfgs"
/

&CELL
    cell_dofree    = "all"
    cell_dynamics  = "bfgs"
    press          =  0.00000e+00
    press_conv_thr =  5.00000e-01
/

K_POINTS {automatic}
4  3  1  0 0 0

ATOMIC_SPECIES
O2-    15.99940  O.pbe-n-kjpaw_psl.1.0.0.UPF
Mn4+   54.93805  Mn.pbe-spn-rrkjus_psl.1.0.0.UPF


ATOMIC_POSITIONS {angstrom}
O2-     1.428462   2.575787  13.827913
O2-     0.000000   0.390508  13.283142
Mn4+    1.428462   3.909361  12.494968
O2-     0.000000   3.067839  11.566038
O2-     1.428462   0.555925  10.937825
Mn4+    0.000000  -0.285597  10.008895
O2-     1.428462   3.233257   9.220721
O2-     0.000000   1.047977   8.675950
Mn4+    1.428462   1.936218   7.842025
O2-     0.000000   2.824459   7.008100  0 0 0
O2-     1.428462   0.639180   6.463329  0 0 0
Mn4+    0.000000   4.158033   5.675155  0 0 0
O2-     1.428462   3.316511   4.746225  0 0 0
O2-     0.000000   0.804597   4.118012  0 0 0
Mn4+    1.428462  -0.036925   3.189082  0 0 0
O2-     0.000000   3.481929   2.400908  0 0 0
O2-     1.428462   1.296650   1.856136  0 0 0
Mn4+    0.000000   2.184890   1.022212  0 0 0
这是我完整的输入文件

espresso.opt.in

2.32 KB, 下载次数 Times of downloads: 6

espresso.opt.out

33.22 KB, 下载次数 Times of downloads: 3

74

帖子

1

威望

1166

eV
积分
1260

Level 4 (黑子)

2#
发表于 Post on 2024-11-29 00:03:22 | 只看该作者 Only view this author
二氧化锰?用SSSP的赝势或者gbrv的超软试试

345

帖子

7

威望

3175

eV
积分
3660

Level 5 (御坂)

3#
发表于 Post on 2024-11-29 16:50:52 | 只看该作者 Only view this author
本帖最后由 Freeman 于 2024-11-29 16:54 编辑

你用的是paw赝势吧?我用paw算自旋极化体系也是这样不收敛。解决方法是,先少几个电子,算个nspin=1的任务,作为初猜;收敛之后,再以此为基础做自旋极化计算。

第一步:
非自旋极化 nspin=1
少了几个电子 tot_charge=xxxx,具体少几个电子取决于体系
设置总轨道数nbnd为一个大于占据轨道个数的数
不写magnetization相关选项

第二步:nspin=2
不写tot_charge
nbnd和第一步一样
写magnetization相关选项
读取已有的轨道 startingwfc = 'file',但不要设startingpot

以上是一般的思路。不过你这个体系是(反)铁磁性的吧?恐怕更复杂一些。

为什么要设置总轨道数?因为第二步比第一步多一个电子,如果第一步不多设几个空轨道,第二步多出来的电子就没轨道放了。如果你用smearing,qe会自动加几个空轨道,但是第一步和第二步自动加的空轨道数不一定一样,导致第一步算出来的初猜的轨道个数跟第二步不匹配,可能有麻烦。所以我习惯自己设定一个固定的数。这个数要够大,smearing才能有效加速收敛,我习惯用总占据轨道数+100。

另外,电子步(自洽)和离子步(结构优化)要分清楚。电子步要收敛,才走一个离子步。你这个是电子步不收敛,还没进行到离子步去。

3754

帖子

3

威望

1万

eV
积分
19678

Level 6 (一方通行)

围观吃瓜群众

4#
发表于 Post on 2024-11-29 17:33:35 | 只看该作者 Only view this author
到了50步estimated scf accuracy都还那么大,早就该停下来改参数了,基本上10步这么大就已经是SCF很难正常了。如果你的磁序设置是合理的话,有可能需要下调density mixing的参数(也就是mixing_beta),如果还不行或许可以试试把mixing_mode换掉。

额外的问题,25Ry的动能截断对Mn体系可能偏低,另外或许MnO体系应该要考虑DFT+U。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

13

帖子

0

威望

261

eV
积分
274

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2024-12-2 11:18:24 | 只看该作者 Only view this author
ultramanm87 发表于 2024-11-29 00:03
二氧化锰?用SSSP的赝势或者gbrv的超软试试

好的

13

帖子

0

威望

261

eV
积分
274

Level 3 能力者

6#
 楼主 Author| 发表于 Post on 2024-12-2 11:22:08 | 只看该作者 Only view this author
卡开发发 发表于 2024-11-29 17:33
到了50步estimated scf accuracy都还那么大,早就该停下来改参数了,基本上10步这么大就已经是SCF很难正常 ...

截断能确实低了些,我后面用70的

13

帖子

0

威望

261

eV
积分
274

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2024-12-2 11:23:40 | 只看该作者 Only view this author
Freeman 发表于 2024-11-29 16:50
你用的是paw赝势吧?我用paw算自旋极化体系也是这样不收敛。解决方法是,先少几个电子,算个nspin=1的任务 ...

算了,不算自旋极化了,增加计算量,电子数量方法这个我试试

本版积分规则 Credits rule

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

GMT+8, 2025-8-17 06:22 , Processed in 0.190226 second(s), 24 queries , Gzip On.

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