计算化学公社

 找回密码 Forget password
 注册 Register

相同计算水平下,通过数值差分计算的频率比解析hessian方法多出几个振动模式

查看数: 1475 | 评论数: 4 | 收藏 Add to favorites 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-3-3 15:50

正文摘要:

本帖最后由 921927965 于 2023-3-3 15:56 编辑 各位老师们好,最近在学习用python去做normal mode采样,目前的思路是调用ASE第三方库中的Vibrations函数去计算分子的振动模式,然后沿着每个振动模式的方向进行位 ...

回复 Reply

921927965 发表于 Post on 2023-3-3 20:13:05
dantevinsky 发表于 2023-3-3 17:59
有可能是数值误差的原因,也有可能是没有投影掉平动转动的原因,具体得看ASE package代码中间有没有这一步 ...

我去看了下代码,应该是ASE没有去掉平动转动项。
921927965 发表于 Post on 2023-3-3 20:11:06
ahxb 发表于 2023-3-3 19:11
在Gaussian输出文件中给出频率及振动模式之前的部分可以看到如下信息:

而计算出的频率却是:

谢谢!我又去算了几个体系,确实都是少了平动和转动项。
ahxb 发表于 Post on 2023-3-3 19:11:23
本帖最后由 ahxb 于 2023-3-3 19:20 编辑

在Gaussian输出文件中给出频率及振动模式之前的部分可以看到如下信息:
  1. Full mass-weighted force constant matrix:
  2. Low frequencies --- -576.0604  -13.2694   -5.9568   -3.0655    0.0009    0.0012
  3. Low frequencies ---    0.0013  186.9810  331.0460
复制代码

而计算出的频率却是:
  1. Frequencies --   -576.0603               186.9797               331.0456
  2. Frequencies --    348.3210               396.3831               454.3103
复制代码

因此对应于平动和转动的6个自由度被忽略了。具体是用什么算法忽略的我不清楚。



评分 Rate

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

查看全部评分 View all ratings

dantevinsky 发表于 Post on 2023-3-3 17:59:51
有可能是数值误差的原因,也有可能是没有投影掉平动转动的原因,具体得看ASE package代码中间有没有这一步。

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

GMT+8, 2026-2-19 22:16 , Processed in 2.099962 second(s), 26 queries , Gzip On.

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