计算化学公社

标题: 求助运行一个调用ASE模块的脚本在VASP进行计算的时候出现报错 [打印本页]

作者
Author:
calamity    时间: 2020-5-4 19:55
标题: 求助运行一个调用ASE模块的脚本在VASP进行计算的时候出现报错
对python一窍不通,一直提示不是Ulm格式的文件。我在ASE的wiki上(https://wiki.fysik.dtu.dk/ase/ase/io/ulm.html)看到其中有提到这种情况,但好像没有提到如何解决?请问各位老师有遇到过如上情况吗?如果有的话,还望赐教。

作者
Author:
hebrewsnabla    时间: 2020-5-4 20:02
上传这个ulm.py没用,你得上传你运行的脚本
作者
Author:
calamity    时间: 2020-5-5 13:54
本帖最后由 calamity 于 2020-5-5 16:13 编辑
hebrewsnabla 发表于 2020-5-4 20:02
上传这个ulm.py没用,你得上传你运行的脚本

脚本如下,可以帮忙看一下吗

作者
Author:
hebrewsnabla    时间: 2020-5-5 14:19
calamity 发表于 2020-5-5 13:54
脚本如下,可以帮忙看一下吗

报错截图太吝啬了,截完整
作者
Author:
calamity    时间: 2020-5-5 14:26
hebrewsnabla 发表于 2020-5-5 14:19
报错截图太吝啬了,截完整

完整截图

作者
Author:
calamity    时间: 2020-5-5 14:58
hebrewsnabla 发表于 2020-5-5 14:19
报错截图太吝啬了,截完整

后来我感觉应该是Script.py的17行那边有问题?后面都ase下面的模块应该都没问题才对。可以看一下是这一段出了什么问题吗?他这个意思是要从上级目录导入一个qn.traj的文件?
作者
Author:
hebrewsnabla    时间: 2020-5-5 15:47
calamity 发表于 2020-5-5 14:58
后来我感觉应该是Script.py的17行那边有问题?后面都ase下面的模块应该都没问题才对。可以看一下是这一段 ...

是啊,所以你的上级目录有没有这个文件呢

不管有没有,第52行又读了一次当前目录下的traj,会覆盖掉atoms。你搞搞清楚到底要读哪一个。
作者
Author:
calamity    时间: 2020-5-5 16:12
hebrewsnabla 发表于 2020-5-5 15:47
是啊,所以你的上级目录有没有这个文件呢

不管有没有,第52行又读了一次当前目录下的traj,会覆盖掉at ...

刚刚试了几次解决了,问题出在之前转化的.traj格式可能存在问题或者ase出了问题,应该是17行那里的文件数据读不出来,后来我重装了一下ase,重新转化了一下格式,现在已经可以运行了。万分感谢您的帮助




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