zqm990823 2024-12-10 19:39 采纳率: 0%
浏览 37
已结题

materialstudio计算氢键脚本问题

各位朋友晚上好,我用ms脚本中的Hbands,计算CH3NH3PbI3钙钛矿中的CH3与I形成的H键,我把脚本中的Cl全换成I,
算出来出现错误为"Number of atoms
O 0 I 12 F 0 N 4 S 0 H 24
Illegal division by zero at -e line 226."请问是不是因为无法形成氢键,才算不出来。

img


这是我的构型,我用MS的H键显示,将N作为给体,I作为受体,H键长度最大3.1埃,我看可以连接有氢键

img


这是我改的氢键脚本

  • 写回答

27条回答 默认 最新

  • 阿里嘎多学长 2024-12-10 19:42
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    materialstudio计算氢键脚本问题

    你使用 Material Studio 中的 Hbands 脚本计算 CH3NH3PbI3 中的 CH3 与 I 形成的氢键,但是出现错误,错误信息是 "Number of atoms O 0 I 12 F 0"。

    可能的原因是 Hbands 脚本中没有正确地处理 I 原子。 Perl 语言中,I 是一个保留字,用于表示整数类型,可以导致脚本解析错误。

    解决方法是将 I 替换为其他变量名,例如 iodine,然后在脚本中使用 iodine 变量代替 I

    例如:

    #!/usr/bin/perl
    
    use strict;
    use warnings;
    
    my $iodine = 'I';  # 将 I 替换为 iodine
    
    # 你的脚本代码
    

    将上面的代码添加到你的脚本中,然后重新运行脚本,应该可以正确地计算氢键。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月12日
  • 创建了问题 12月10日

悬赏问题

  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签)
  • ¥50 sft下载大文阻塞卡死
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失
  • ¥15 springboot+vue 集成keycloak sso到阿里云
  • ¥15 win7系统进入桌面过一秒后突然黑屏
  • ¥30 backtrader对于期货交易的现金和资产计算的问题
  • ¥15 求C# .net4.8小报表工具