计算化学公社

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

[CP2K] 振动分析Hessian矩阵的解读问题

[复制链接 Copy URL]

7

帖子

0

威望

358

eV
积分
365

Level 3 能力者

各位大佬好,

我使用cp2k/2023-gcc-9.3.0进行振动分析,目的是为了获取hessian矩阵,将其使用不同的质量矩阵转化为对应的质权笛卡尔坐标后,获取同一结构下不同同位素组成的振动频率,进而获得我们同位素地球化学所需要的RPFR值(约化配分函数比值)。

目前,我已经成功的获得了CP2K输出的hess文件。然而,与VASP和GAUSSIAN以文本形式输出的hessian矩阵不同的是,CP2K输出的hessian矩阵保存在二进制文件中,我因此不能理解该文件中的每一个数据与hessian矩阵的矩阵元之间的对应关系。


我的计算体系是含有64个原子,因而其hessian矩阵应当是192*192的矩阵。目前,我讲hess文件用od命令查看,所得到的文件是一行9个元素。

希望各位大佬能帮忙提出解决思路!

CP2K-freq-Hessian-1.hess

289.5 KB, 下载次数 Times of downloads: 0

125

帖子

0

威望

2170

eV
积分
2295

Level 5 (御坂)

2#
发表于 Post on 2024-5-8 23:48:27 | 只看该作者 Only view this author
将输入文件中&GLOBAL字段中的PRINT_LEVEL设置为MEDIUM即可在输出文件中看到hessian矩阵的矩阵元。
如果不想重新计算的话,可以做个小体系的计算,其中PRINT_LEVEL设置为MEDIUM,然后自行用二进制查看软件(如Hex Editor等)比较.hess文件和输出文件中Hessian矩阵元的对应关系,尝试类推到你需要解析的hess文件,并求其本征值与本征矢量,与输出文件对比。
另外从数学上考虑的话,可以从本征值和本征矢量计算原来的的矩阵:若A和Q分别是B的本征值和本征矢量组成的矩阵,那么A=QBQ^-1,B=QAQ^-1。应用到你的问题中,需要首先把质权坐标下的向量转化到笛卡尔坐标下,组合成正交矩阵Q;将振动频率换算为本征值(注意单位),组成对角矩阵A;然后计算QAQ^-1即可。如果你愿意,可以这么干。

5万

帖子

99

威望

5万

eV
积分
112356

管理员

公社社长

3#
发表于 Post on 2024-5-9 01:07:15 | 只看该作者 Only view this author
直接从输出文件里读就完了,http://sobereva.com/soft/Sobtop对周期性体系计算键/键角/二面角力常数用的Hessian矩阵也是这么读的
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

7

帖子

0

威望

358

eV
积分
365

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2024-5-14 21:40:45 | 只看该作者 Only view this author
ahxb 发表于 2024-5-8 23:48
将输入文件中&GLOBAL字段中的PRINT_LEVEL设置为MEDIUM即可在输出文件中看到hessian矩阵的矩阵元。
如果不 ...

感谢,我一直以为要从hess矩阵中读取

7

帖子

0

威望

358

eV
积分
365

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2024-5-14 21:54:54 | 只看该作者 Only view this author
sobereva 发表于 2024-5-9 01:07
直接从输出文件里读就完了,http://sobereva.com/soft/Sobtop对周期性体系计算键/键角/二面角力常数用的Hes ...

感谢社长,我找到Hessian矩阵了。

我在处理CP2K的Hessian矩阵时,由于它输出的矩阵不是实对称矩阵,所以有时候python的numpy求解出来的特征值是复数。VASP输出的Hessian矩阵是实对称矩阵,不会出现这样的问题。

在谐振近似下,能量对坐标的二阶偏导如果是连续的,那么偏导次序是不会改变偏导结果的,那么CP2K输出的矩阵不为实对称矩阵是不是来源于CP2K在处理一阶偏导和二阶偏导的方法不同。CP2K分别使用了解析方法和有限差分方法处理一阶偏导和二阶偏导。我为了使得质权坐标系下的矩阵F特征值均为实数,是否可以将矩阵F和其转置相加后平均来转变为实对称矩阵再求特征值呢?

在此我想请教社长是怎么处理非实对称矩阵求解力常数的。

5万

帖子

99

威望

5万

eV
积分
112356

管理员

公社社长

6#
发表于 Post on 2024-5-14 23:07:14 | 只看该作者 Only view this author
AutMaple 发表于 2024-5-14 21:54
感谢社长,我找到Hessian矩阵了。

我在处理CP2K的Hessian矩阵时,由于它输出的矩阵不是实对称矩阵,所 ...

可以按你说的处理
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

7

帖子

0

威望

358

eV
积分
365

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2024-5-14 23:54:58 | 只看该作者 Only view this author
sobereva 发表于 2024-5-14 23:07
可以按你说的处理

好的,社长,感谢您的解答。

在这里我提醒后面的各位同仁,CP2K在out文件中,(在天河二号上使用CP2K时使用yhrun -N 4 -n 96 cp2k.psmp CP2K-Freq.inp | tee freq.out  可以产生out文件)
VIB| Hessian in cartesian coordinates“输出的为非质权坐标系下的Hessian矩阵,第二列为3N个元素标识,建立质权矩阵时以此为准,顺序不要弄错。

VIB| Frequencies after removal of the rotations and translations“下面以”VIB| Internal  Low frequencies“开头,后面跟的数据是质权坐标系下Hessian矩阵的特征值,一共有3N-3个(FULLY_PERIODIC T),或者3N-6个(FULLY_PERIODIC F),N为体系原子个数,您可以比较自己解的特征值和他们解的特征值之间的差异。

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 17:05 , Processed in 0.324014 second(s), 24 queries , Gzip On.

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