计算化学公社

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

[Molcas] OpenMolcas中读取轨道问题及Cholesky和COPY关键词的使用

[复制链接 Copy URL]

107

帖子

0

威望

1243

eV
积分
1350

Level 4 (黑子)

大家好。我在用OpenMolcas计算的时候遇到3个问题想请教一下大家,已经困扰我一段时间了,所以想求助一下大家。
1.我首先用SA-CASSCF方法优化基态的结构(输入文件如下所示);接着基于优化好的结构用MS-CASPT2方法进行激发态计算,在这一步中,应该采取上一步优化产生的轨道文件,我的疑问是,根据上一步的优化,会产生 36.RasOrb,36.RasOrb.1,36.RasOrb.2,36.RasOrb.3,36.RasOrb.4,36.RasOrb.5 这6个轨道文件,我应该在读取36.RasOrb文件,还是36.RasOrb.1呢?
  
2.我在读文献的过程中发现(https://doi.org/10.1021/acs.jpclett.1c01774https://doi.org/10.1039/D1CP01142A),大家用了Cholesky分解技术计算双电子积分,通过查看说明书看到是在 &GATEWAY
模块用RICD关键词,在 &SEWARD模块用cholesky关键词,我发现用了这个方法后计算耗时明显增加了很多,想问问大家有没有什么方法可以增加计算速度。
3.在查看说明书的时候发现可以用>> COPY关键词来拷贝波函数信息,例如>> COPY $Project.JobIph $CurrDir/$Project.1B2.JobIph,表达的意思$Project.JobIph拷贝到当前文件夹下并命名为$Project.1B2.JobIph,这不就相当于改了名字吗?也没有读取信息,所以很疑惑这个>> COPY关键词应该如何使用?

29

帖子

0

威望

888

eV
积分
917

Level 4 (黑子)

2#
发表于 Post on 2022-5-11 01:46:28 | 只看该作者 Only view this author
1. RasOrb是平均化的轨道,RasOrb.1是基态的轨道,用那个影响不大,因为都要先通过CASSCF收敛后通过内部文件JobIPh(记不太清了)传送到CASPT2计算。

2. 建议使用RICD,cholesky是老版本的关键词。Molcas的主要问题是并行效率不高,通常都是跑单核。。。而且如果使用服务器计算的话,建议把任务拷贝到本地机器的文件夹运行。像在SLURM的/scratch里跑,稍大点梯度的计算就有很大延迟。

3. COPY 和命令行的cp差不多。说明书里有的是特殊用法,比如保存之前计算好的不同自旋的轨道文件,然后计算旋轨耦合常数,有的只是为了保存一下轨道文件。JobIPH和RasOrb区别在于JobIPH包含CI coefficient而RasOrb只有MO coefficient。所以JobIPH理论上收敛更快,重复性更好。
机器学习非绝热动力学PyRAI2MD开发者
https://github.com/mlcclab/PyRAI2MD-hiam
课题组网站 https://www.x-mol.com/groups/hiam_mlcclab

107

帖子

0

威望

1243

eV
积分
1350

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2022-5-11 11:14:41 | 只看该作者 Only view this author
好的,非常感谢哈~

107

帖子

0

威望

1243

eV
积分
1350

Level 4 (黑子)

4#
 楼主 Author| 发表于 Post on 2022-5-11 11:15:07 | 只看该作者 Only view this author
lijingbai2009 发表于 2022-5-11 01:46
1. RasOrb是平均化的轨道,RasOrb.1是基态的轨道,用那个影响不大,因为都要先通过CASSCF收敛后通过内部文 ...

好的,非常感谢哈~

75

帖子

0

威望

1721

eV
积分
1796

Level 5 (御坂)

5#
发表于 Post on 2024-5-3 08:55:44 | 只看该作者 Only view this author
lijingbai2009 发表于 2022-5-11 01:46
1. RasOrb是平均化的轨道,RasOrb.1是基态的轨道,用那个影响不大,因为都要先通过CASSCF收敛后通过内部文 ...

老师,请问如何打开jobiph文件呢?直接双击不能打开,提示是二进制文件之类的信息。谢谢

689

帖子

21

威望

5019

eV
积分
6128

Level 6 (一方通行)

6#
发表于 Post on 2024-5-3 10:18:15 | 只看该作者 Only view this author
ABQTrap 发表于 2024-5-3 08:55
老师,请问如何打开jobiph文件呢?直接双击不能打开,提示是二进制文件之类的信息。谢谢

jobiph是二进制文件,需要用专门的工具进行相互转化(类似于gaussian的chk和fchk),工具默认不编译,需要在cmake时加上参数-DTOOLS=ON。

另外,molcas官方目前主推h5数据格式,jobiph格式将来会被替代,因此缺少维护。主要存在两个问题,大概至今也没有彻底解决:

1. 如果做多步rasscf计算,并且活性空间发生了变化,那么jobiph会被破坏
2. molcas 8.0以后的jobiph文件增加了一些内容,但是转化工具没有更新,如果转化报错(依赖于molcas版本),需要参照保存jobiph文件的molcas源代码,把缺少的内容补充到转化工具里。

要避免上述问题,建议用rasorb(已经是格式化的文本文件),或者用h5

评分 Rate

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

查看全部评分 View all ratings

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 21:46 , Processed in 0.182395 second(s), 24 queries , Gzip On.

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