计算化学公社

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

[其它量化程序] 求教如何解决DMRG陷入local minimum的问题?

[复制链接 Copy URL]

32

帖子

0

威望

659

eV
积分
691

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
用价层轨道构造了一个活性空间,做了一个DMRGCI发现收敛的态不是能量最低的,请问有没有什么办法能解决呢?我用的DMRG程序是BLOCK

4114

帖子

4

威望

8873

eV
积分
13067

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2020-10-3 22:00:01 | 只看该作者 Only view this author
以我有限的经验来看,如果你用的是PySCF调用Block做DMRG计算(这也是推荐的做法),那么“收敛的态不是能量最低的”有两种情况,
(1)连自旋多重度都不对,偏离期望值。这是比较好办的,通过以下手段(某一或联用)
mc.fcisolver.spin = 指定自旋,这里填的其实是alpha-beta电子数
mc.fcisolver.level_shift = 0.2 能级位移值,移多少自己写
mc.fix_spin_(ss=指定自旋),这里填的其实是S(S+1)
(2)自旋多重度是对的,那就相当于收敛到了激发态波函数,或者说基态鞍点波函数,这就比较尴尬了,难度可能有点大。可能要改
scheduleSweeps
scheduleMaxMs
scheduleTols
scheduleNoises
这些参数,但是我没改过,PySCF也没给例子,只能自己看代码琢磨写参数。

另外,稍微加大maxM对上述两种情况可能都有益处。
自动做多参考态计算的程序MOKIT

729

帖子

21

威望

5233

eV
积分
6382

Level 6 (一方通行)

3#
发表于 Post on 2020-10-4 01:26:37 | 只看该作者 Only view this author
碰运气的话,可以改scf初始波函的占据。可以与增减电荷结合使用。或许有些scf轨道可能让dmrg收敛到正确基态。
也可以增加dmrg的根数,但这个会显著增加计算量

92

帖子

0

威望

2254

eV
积分
2346

Level 5 (御坂)

4#
发表于 Post on 2020-10-4 05:30:07 | 只看该作者 Only view this author
https://github.com/pyscf/pyscf/issues/698 这个串里的讨论可能有点用

32

帖子

0

威望

659

eV
积分
691

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2020-10-8 12:27:41 | 只看该作者 Only view this author
@zjxitcc mc.fcisolver.spin  mc.fcisolver.level_shift = 0.2  mc.fix_spin_(ss=指定自旋) 这几个我在CAS里经常用,但是DMRG里除了第一个剩下的两个都没法用了,我想要的是三个电子朝上的四重态,现在得到的是四个朝上一个朝下的四重态。可能只能通过调Schedule里的参数了。

@beefly 是改hf_occ吗?

@wangxubo 哈哈 这个问题就是我发起的

4114

帖子

4

威望

8873

eV
积分
13067

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 2020-10-8 13:54:28 | 只看该作者 Only view this author
liyaohx 发表于 2020-10-8 12:27
@zjxitcc mc.fcisolver.spin  mc.fcisolver.level_shift = 0.2  mc.fix_spin_(ss=指定自旋) 这几个我在CAS ...

我很好奇你这“现在得到的是四个朝上一个朝下的四重态”是怎么看出来的,你算了DMRG密度及自然轨道?
自动做多参考态计算的程序MOKIT

32

帖子

0

威望

659

eV
积分
691

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2020-10-8 21:59:08 | 只看该作者 Only view this author
zjxitcc 发表于 2020-10-8 13:54
我很好奇你这“现在得到的是四个朝上一个朝下的四重态”是怎么看出来的,你算了DMRG密度及自然轨道?

是的,我算了自然轨道

本版积分规则 Credits rule

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

GMT+8, 2025-8-17 03:11 , Processed in 0.144181 second(s), 20 queries , Gzip On.

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