计算化学公社

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

[其它] 【报告一个Multiwfn/GaussView兼容性问题】关于multiwfn输出Gaussian型cube文件

[复制链接 Copy URL]

592

帖子

12

威望

4799

eV
积分
5631

Level 6 (一方通行)

密度泛函·小卒

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 yjcmwgk 于 2019-12-6 00:06 编辑

multiwfn输出Gaussian型cube文件的时候,当某个格点函数值大于等于1.00 x 10^100的时候,输出为.cube文件的时候会写成1.00000+100而不是1.00000E+100
比如下面这一行里:
  1.12207E+52  6.41195E+69  4.37285E+87  1.02032+101  1.28909+105  1.67292E+98

红色的两个数字,这是GaussView无法读取的数据。
谢谢sob!!!!!!!
Multiwfn Version 3.6(dev), release date: 2019-May-14

=====我的临时措施=======
直接吧cube文件读进Python里,扫描每个格点的数值,凡是倒数第四位出现+的,一律改成E。比如,1.28909+105改成1.28909E105后,即可被GaussView正常读取。

一出生响亮登场,十几岁快乐成长,
二十岁天天向上,三十岁基本定向,
四十岁拼命打创,五十岁回首一望,
六十岁告老还乡,七十岁搓搓麻将,
八十岁躺在床上,九十岁挂在墙上,
人生一世,匆匆忙忙,生得嘹亮,走得凄凉!
生活就像五味瓶,酸甜苦辣难消停!
该吃吃,该喝喝,遇事别去心里搁,
想哭哭,想笑笑,烦恼就往云外抛,
记住甜,忘掉苦,亲人朋友好相处,
心情好,最重要,自我麻痹乐逍遥!

6万

帖子

99

威望

5万

eV
积分
120165

管理员

公社社长

2#
发表于 Post on 2019-12-5 07:06:03 | 只看该作者 Only view this author
其实这不是bug,而是Fortran本身的输出格式特征
https://software.intel.com/en-us ... mpiler/topic/271144

为了对于数值很大的情况能另其它程序兼容,我已经改了导出cube文件时用的格式了,现在应该没问题了,我已更新了官网上的程序。
北京科音自然科学研究中心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

490

帖子

2

威望

5128

eV
积分
5658

Level 6 (一方通行)

3#
发表于 Post on 2019-12-5 08:35:19 | 只看该作者 Only view this author
我也遇到过类似的问题。
我利用Multiwfn计算Overlap矩阵的时候,当计算的结果非常小的时候,程序输出如下:
  592    588 -0.130156D-53 -0.279543D-26  0.212582D-25  0.978887D-29 -0.652195D-26
  593    589 -0.594195D-57 -0.127619D-29  0.978887D-29 -0.183792D-27 -0.297745D-29
  594    590  0.257790-133 0.273744D-39 -0.272875D-38 -0.212888D-41  0.150792D-38
  595    591  0.273744D-39  0.194355D-22 -0.113531D-21 -0.885733D-25  0.627382D-22
  596    592  0.272875D-38  0.113531D-21 -0.654953D-21 -0.517397D-24  0.366482D-21
因为这里是调用了showmatgau子程序来输出的,所以我是通过修改输出的格式(由默认的改为了f14.6的形式),这样就不会输出成科学计数的形式。

6万

帖子

99

威望

5万

eV
积分
120165

管理员

公社社长

4#
发表于 Post on 2019-12-5 08:41:41 | 只看该作者 Only view this author
让你变成回忆 发表于 2019-12-5 08:35
我也遇到过类似的问题。
我利用Multiwfn计算Overlap矩阵的时候,当计算的结果非常小的时候,程序输出如下 ...

输出格式后头加个E3即可解决,比如1PE16.8改成1PE16.8E3,这样指数总是输出成3位且不会把前头的E给顶了
北京科音自然科学研究中心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

490

帖子

2

威望

5128

eV
积分
5658

Level 6 (一方通行)

5#
发表于 Post on 2019-12-5 08:45:14 | 只看该作者 Only view this author
sobereva 发表于 2019-12-5 08:41
输出格式后头加个E3即可解决,比如1PE16.8改成1PE16.8E3,这样指数总是输出成3位且不会把前头的E给顶了

好的,我去修改一下。
谢谢sob老师!

592

帖子

12

威望

4799

eV
积分
5631

Level 6 (一方通行)

密度泛函·小卒

6#
 楼主 Author| 发表于 Post on 2019-12-6 00:06:06 | 只看该作者 Only view this author
sobereva 发表于 2019-12-5 07:06
其实这不是bug,而是Fortran本身的输出格式特征
https://software.intel.com/en-us ... mpiler/topic/2711 ...

谢谢sob!是我表述有问题。已经把【报告一个小bug】改成【报告一个Multiwfn/GaussView兼容性问题】
一出生响亮登场,十几岁快乐成长,
二十岁天天向上,三十岁基本定向,
四十岁拼命打创,五十岁回首一望,
六十岁告老还乡,七十岁搓搓麻将,
八十岁躺在床上,九十岁挂在墙上,
人生一世,匆匆忙忙,生得嘹亮,走得凄凉!
生活就像五味瓶,酸甜苦辣难消停!
该吃吃,该喝喝,遇事别去心里搁,
想哭哭,想笑笑,烦恼就往云外抛,
记住甜,忘掉苦,亲人朋友好相处,
心情好,最重要,自我麻痹乐逍遥!

本版积分规则 Credits rule

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

GMT+8, 2025-8-16 18:53 , Processed in 0.136778 second(s), 20 queries , Gzip On.

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