计算化学公社

标题: 做DOS时结合MULTIWFN闪退 [打印本页]

作者
Author:
XxxXOO    时间: 2025-8-27 11:40
标题: 做DOS时结合MULTIWFN闪退
我设置了K点,结合SOB老师的这个方法,把输出文件载入MULTIWFN中后,输入cp就会直接闪退,可以帮我看看我的输出文件哪里有文件吗?


管理员Sobereva注:幻灯片出自北京科音CP2K第一性原理计算培训班(http://www.keinsci.com/KFP),里面有最完整的DOS绘制讲解和例子,参加后系统学一遍就全明白了

作者
Author:
Uus/pMeC6H4-/キ    时间: 2025-8-27 14:00
为啥只传了个结构而没有完整输入文件呢?当然从输出文件还是能看出问题的,就是缺少了必要信息。

按讲义第一种方法绘制DOS时,用multiwfn读取输出文件本质上要找两部分内容,一是&FORCE_EVAL/&DFT/&PRINT/&KPOINTS(默认从MEDIUM的PRINT_LEVEL开始生效)输出的以List of Kpoints标记的k点权重,二是&FORCE_EVAL/&DFT/&PRINT/&MO(默认从HIGH的PRINT_LEVEL开始生效)输出的EIGENVALUES AND OCCUPATION NUMBERS FOR K POINT标记的各k点能级信息。如果在multiwfn产生输入文件时只设置了PRINT_LEVEL为MEDIUM,却没有特意用子功能-9 Other settings的选项14 Toggle printing orbital energies and occupancies after SCF要求输出轨道能级信息,那输出文件当然没有完整的必要信息。

其实相比“设置PRINT_LEVEL为MEDIUM”这种影响广泛、连带输出一大堆其他信息,我更愿意用精确到具体字段的写法来控制输出文件只包含必要内容,说实话这点上讲义和multiwfn都还可以稍作改进。

作者
Author:
spinel    时间: 2025-8-27 14:04
请提供输入文件。您提供的out文件可以正常被Multiwfn加载,不会出现闪退的情况,但是绘制DOS图会提示你的文件缺少信息。
作者
Author:
XxxXOO    时间: 2025-8-27 14:22
spinel 发表于 2025-8-27 14:04
请提供输入文件。您提供的out文件可以正常被Multiwfn加载,不会出现闪退的情况,但是绘制DOS图会提示你的文 ...

我上传了输入文件,您帮我看一下,谢谢

作者
Author:
spinel    时间: 2025-8-27 15:53
XxxXOO 发表于 2025-8-27 14:22
我上传了输入文件,您帮我看一下,谢谢

你的输入文件不是用Multiwfn生成的吗?为什么字段顺序这么奇怪
作者
Author:
XxxXOO    时间: 2025-8-28 10:09
spinel 发表于 2025-8-27 15:53
你的输入文件不是用Multiwfn生成的吗?为什么字段顺序这么奇怪

不是
作者
Author:
XxxXOO    时间: 2025-8-28 10:10
Uus/pMeC6H4-/キ 发表于 2025-8-27 14:00
为啥只传了个结构而没有完整输入文件呢?当然从输出文件还是能看出问题的,就是缺少了必要信息。

按讲义 ...

明白了,谢谢




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3