计算化学公社

标题: 如何用过mc-pdft优化过交叉点? [打印本页]

作者
Author:
Freeman    时间: 2022-5-10 15:25
标题: 如何用过mc-pdft优化过交叉点?
大家好。我想用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得到解答,就把解答复制到另一个平台去。



作者
Author:
hebrewsnabla    时间: 2022-5-10 15:58
耐心一点,这不才一天没人回复么,会有人回的。或者你可以在issue里面艾特负责这块的开发者Jie Bao,或者发邮件给他。
作者
Author:
zjxitcc    时间: 2022-5-10 16:02
我估计大家可能习惯了计算化学公社上的快速回复我看世界上大部分量化论坛,回复都没这里快。我在Dalton那里提的问题,几天能有人回复我就烧高香了,多的是几个月没回复的
作者
Author:
Freeman    时间: 2022-5-10 16:05
zjxitcc 发表于 2022-5-10 16:02
我估计大家可能习惯了计算化学公社上的快速回复我看世界上大部分量化论坛,回复都没这里快。我在Dalto ...

是这么回事。我前几天收到了一个issue的回复,已经忘了是什么问题了,点进去一看才发现,哦,去年这个时候提的。
作者
Author:
lijingbai2009    时间: 2022-5-11 05:03
通常CI优化都是要分别计算两个态的梯度,然后计算非绝热耦合常数。你这明显还在计算S0的梯度,后面的计算还没开始。

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

建议楼主测试一下并行与非并行的计算效率,你这个体系500多基函数,CAS(2,2),还只有两个态,40核并行有点杀鸡焉用牛刀了。。。
作者
Author:
Freeman    时间: 2022-5-14 11:16
给大家贴一个模板,用最新的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
复制代码









欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3