计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: sobereva
打印 Print 上一主题 Last thread 下一主题 Next thread

[Multiwfn资源与经验] 详谈Multiwfn支持的输入文件类型、产生方法以及相互转换

  [复制链接 Copy URL]

1208

帖子

6

威望

2432

eV
积分
3760

Level 5 (御坂)

傻傻的木瓜

31#
发表于 Post on 2025-8-20 16:43:40 | 只看该作者 Only view this author
OpenBabel可以把带*号标记连接点的SMILES字符串转换成带*号原子的xyz文件,如C(*)*对应于
  1. 5

  2. C          1.01196        0.08344       -0.04608
  3. *          0.75682        0.08590       -0.76817
  4. *          1.77780        0.08344       -0.04595
  5. H          0.64206       -0.82410        0.47374
  6. H          0.64206        0.98740        0.47992
复制代码
当然它不符合http://sobereva.com/477提到的用元素名标记原子的惯例,试图载入multiwfn会有提示
  1. Warning: Found unknown element "* ", assume it is carbon
复制代码
然而实际识别的结构在*坐标处并不是碳原子而是镁原子,与上述提示不符。

不过考虑到当成碳原子会与原有的碳原子混淆而损失信息,我觉得更合适的行为应该像molden和wfn文件那样,遇到无法辨认的元素名当成鬼原子处理并用Bq标记。
√546=23.36664289109

1208

帖子

6

威望

2432

eV
积分
3760

Level 5 (御坂)

傻傻的木瓜

32#
发表于 Post on 2025-12-8 15:39:59 | 只看该作者 Only view this author
在fileIO.f90的subroutine readORCAinp中,定位ORCA输入文件几何结构是用的下述语句
  1. call loclabel(10,"* xyz ",ifound)
复制代码
然而实际上此处的星号和xyz之间可能有也可能没有空格(不只是不同用户的习惯如这个例子,连ORCA官方的手册示例也在有空格与无空格这方面并不统一),如果载入的输入文件写成*xyz则无法识别原子坐标。

此外,考虑到ORCA开发者就输出molden和json的表态,以及最近http://sobereva.com/758介绍的multiwfn新增读取TDDFT计算后json文件里组态系数的功能,可以期待一下multiwfn未来支持读取/转换json文件里原子坐标、基函数与分子轨道信息么?
√546=23.36664289109

6万

帖子

99

威望

5万

eV
积分
124670

管理员

公社社长

33#
 楼主 Author| 发表于 Post on 2025-12-8 17:44:38 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2025-12-8 15:39
在fileIO.f90的subroutine readORCAinp中,定位ORCA输入文件几何结构是用的下述语句然而实际上此处的星号和 ...

我加个识别没有空格的case
我不打算在非必要的情况下从json里读,毕竟还得多涉及一个文件,给用户带来麻烦

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
Uus/pMeC6H4-/キ + 1

查看全部评分 View all ratings

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

1208

帖子

6

威望

2432

eV
积分
3760

Level 5 (御坂)

傻傻的木瓜

34#
发表于 Post on 2026-1-8 00:35:19 | 只看该作者 Only view this author
CP2K有个接口可以输出一种叫TREXIO的平文波函数文件,简介见https://manual.cp2k.org/trunk/te ... al-chemistry-format;如果toolchain里用--with-trexio选项安装了TREXIO库,可以用关键词字段&FORCE_EVAL/&DFT/&PRINT/&TREXIO输出,从https://trex-coe.github.io/trexio/trex.html的文档来看定义还挺不错。如果multiwfn能支持读取这种文件的波函数信息的话,或许能比之前用molden更方便……?
√546=23.36664289109

6万

帖子

99

威望

5万

eV
积分
124670

管理员

公社社长

35#
 楼主 Author| 发表于 Post on 2026-1-8 00:52:15 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2026-1-8 00:35
CP2K有个接口可以输出一种叫TREXIO的平文波函数文件,简介见https://manual.cp2k.org/trunk/technologies/l ...

我无意支持
PS:mwfn格式是最理想的记录波函数信息的格式
https://chemrxiv.org/engage/chem ... 74c468933e3ac5b49aa
http://bbs.keinsci.com/thread-54080-1-1.html
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

本版积分规则 Credits rule

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

GMT+8, 2026-1-24 01:23 , Processed in 0.269564 second(s), 21 queries , Gzip On.

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