计算化学公社

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

[Molcas] 如何用过mc-pdft优化过交叉点?

[复制链接 Copy URL]

362

帖子

7

威望

3426

eV
积分
3928

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
大家好。我想用molcas的mc-pdft优化一个交叉点。molcas支持找交叉点,也支持mc-pdft的解析梯度,但是官网手册上只有用casscf优化交叉点的输入文件,没有mc-pdft的,我只能自己乱试。试过的输入文件如下:
  1. &GATEWAY
  2.   Coord = 5ci+.orca.xyz
  3.   Basis
  4.    def2-SVP
  5.    ricd
  6.   Constraints
  7.     a = Ediff 1 2
  8.   Values
  9.     a = 0.0
  10.   End of constraints

  11. &SEWARD

  12. &RASSCF
  13. Charge = 1
  14. NACTEL = 2
  15. RAS2 = 2
  16. CIRoot = 2 2 1
  17. fileorb=5ci+.mc.RasOrb

  18. >>> DoWhile

  19. &SEWARD

  20. &RASSCF
  21.   Charge = 1
  22.   NACTEL = 2
  23.   RAS2 = 2
  24.   CIRoot = 2 2 1
  25.   CMSI

  26. &MCPDFT
  27.   KSDFT=TPBE
  28.   Grad
  29.   MSPDft

  30. &SLAPAF

  31. >>> EndDo
复制代码
不奏效。mc-pdft的解析梯度正常算完,但是&ALASKA后面,自动启动了对S0态的数值梯度计算,看起来没有在找交叉点,于是我就把它停了。输出文件:https://gitlab.com/Molcas/OpenMo ... 6e08ed/5ci++.mc.out
请问大家,我该怎么改写输入文件呢?
PS:我在openmolcas的gitlab主页issue区也提问了(https://gitlab.com/Molcas/OpenMolcas/-/issues/344),但至今都没得到回复。要是我在公社论坛或gitlab得到解答,就把解答复制到另一个平台去。


928

帖子

1

威望

8236

eV
积分
9184

Level 6 (一方通行)

2#
发表于 Post on 2022-5-10 15:58:47 | 只看该作者 Only view this author
耐心一点,这不才一天没人回复么,会有人回的。或者你可以在issue里面艾特负责这块的开发者Jie Bao,或者发邮件给他。

评分 Rate

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

查看全部评分 View all ratings

4279

帖子

4

威望

9473

eV
积分
13832

Level 6 (一方通行)

MOKIT开发者

3#
发表于 Post on 2022-5-10 16:02:39 | 只看该作者 Only view this author
我估计大家可能习惯了计算化学公社上的快速回复我看世界上大部分量化论坛,回复都没这里快。我在Dalton那里提的问题,几天能有人回复我就烧高香了,多的是几个月没回复的
自动做多参考态计算的程序MOKIT

362

帖子

7

威望

3426

eV
积分
3928

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2022-5-10 16:05:49 | 只看该作者 Only view this author
zjxitcc 发表于 2022-5-10 16:02
我估计大家可能习惯了计算化学公社上的快速回复我看世界上大部分量化论坛,回复都没这里快。我在Dalto ...

是这么回事。我前几天收到了一个issue的回复,已经忘了是什么问题了,点进去一看才发现,哦,去年这个时候提的。

33

帖子

0

威望

1120

eV
积分
1153

Level 4 (黑子)

5#
发表于 Post on 2022-5-11 05:03:54 | 只看该作者 Only view this author
通常CI优化都是要分别计算两个态的梯度,然后计算非绝热耦合常数。你这明显还在计算S0的梯度,后面的计算还没开始。

我注意到你使用了40个MPI线程,所以你的梯度计算是数值方法。Molcas的解析梯度不支持并行。说明书里说MCPDFT的Grad使用的是解析梯度,不知道会不会和数值梯度计算冲突。

建议楼主测试一下并行与非并行的计算效率,你这个体系500多基函数,CAS(2,2),还只有两个态,40核并行有点杀鸡焉用牛刀了。。。
机器学习非绝热动力学PyRAI2MD开发者
https://github.com/mlcclab/PyRAI2MD-hiam
混合参考态自旋翻转含时密度泛函计算软件OpenQP开发者
https://github.com/Open-Quantum-Platform/openqp
人工智能原子模拟平台开发者
https://aitomistic.com
课题组网站 https://www.x-mol.com/groups/hiam_mlcclab

362

帖子

7

威望

3426

eV
积分
3928

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2022-5-14 11:16:18 | 只看该作者 Only view this author
给大家贴一个模板,用最新的molcas运行是可以优化CI的(必须是最新,因为最近molcas的mc-pdft部分可能更新得很频繁)。但是非常非常慢:50来个原子,cas(2,2),八小时才算2个点。不知道是咋回事儿,可能还需要测试一下不同进程、线程的并行方式。
  1. &GATEWAY
  2.   Coord = 5ci+.orca.xyz
  3.   Basis
  4.    def2-SVP
  5.    ricd
  6.   Constraints
  7.     a = Ediff 1 2
  8.   Values
  9.     a = 0.0
  10.   End of constraints

  11. &SEWARD

  12. &RASSCF
  13. Charge = 1
  14. NACTEL = 2
  15. RAS2 = 2
  16. CIRoot = 2 2 1
  17. fileorb=5ci+.mc.RasOrb

  18. >>> DoWhile

  19. &SEWARD
  20.   DOANalytical

  21. &RASSCF
  22.   Charge = 1
  23.   NACTEL = 2
  24.   RAS2 = 2
  25.   CIRoot = 2 2 1
  26.   CMSI
  27.   rlxr = 1

  28. &MCPDFT
  29.   KSDFT=T:PBE
  30.   Grad
  31.   MSPDft

  32. &ALASKA

  33. >>COPY $WorkDir/$Project.RunFile $WorkDir/RUNFILE2

  34. &RASSCF
  35.   Charge = 1
  36.   NACTEL = 2
  37.   RAS2 = 2
  38.   CIRoot = 2 2 1
  39.   CMSI
  40.   rlxr = 2

  41. &MCPDFT
  42.   KSDFT=T:PBE
  43.   Grad
  44.   MSPDft

  45. &ALASKA

  46. &SLAPAF

  47. >>> EndDo
复制代码




评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
hebrewsnabla + 3 GJ!

查看全部评分 View all ratings

本版积分规则 Credits rule

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

GMT+8, 2026-1-24 06:11 , Processed in 0.241124 second(s), 21 queries , Gzip On.

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