计算化学公社

标题: CASTEP出现communication failure如何解决,能否续算 [打印本页]

作者
Author:
a9471163    时间: 2022-2-5 15:36
标题: CASTEP出现communication failure如何解决,能否续算
本帖最后由 a9471163 于 2022-2-5 18:15 编辑

各位老师,我用materials studio的CASTEP模块计算能带,用的是杂化泛函,计算较慢,计算任务跑了10天后,出现了communication failure的报错,我点save project后,重启了软件,此时仍然提示communication failure,我右击计算任务,点了archive,结果计算任务自动消失了
想请教一下:1、这个计算任务还能恢复并且续跑么
2、我点archive可能是操作错了,想请教一下正确的解决communication failure报错的步骤是什么呢,谢谢各位
3、如果出现communication failure以后不做任何处理,计算能成功完成么

说明:1、是自己的电脑,win10系统,materials studio版本是2020
2、已经尝试了续算,按照MS帮助文件进行的,把分子的.xsd格式的文件,.param和.check文件放到同一个文件夹下,.param里包含计算参数和continuation=default字样,按MS帮助文件的意思,这个continuation=default字样是会调用.check文件重启CASTEP计算,但我观察了.check文件的最后更新日期,是提交计算的那天,也就是说根本没保存计算中途的数据更新,如果用.check文件重启计算的话,肯定是从头开始算,试了一下,果然是从头开始算的(我之前k点是算到3 of 18,如图,但续算就是从1 of 18重新开始了),续算不成功,尝试用reuse=default代替continuation=default,也是同样的效果
想请教一下各位的CASTEP续算是如何进行的呢 (, 下载次数 Times of downloads: 38)

作者
Author:
卡开发发    时间: 2022-2-5 19:20
可以看下任务是否还在跑,如果还在跑退出重新进入让程序重新与gateway连接,如果还不行可以试着刷新一下gateway;如果任务已经停止只能续算。这种情况出现的一种原因就是杂化泛函把主节点的资源吃完了,以至于gateway也卡死了。
作者
Author:
a9471163    时间: 2022-2-5 20:48
本帖最后由 a9471163 于 2022-2-5 20:55 编辑
卡开发发 发表于 2022-2-5 19:20
可以看下任务是否还在跑,如果还在跑退出重新进入让程序重新与gateway连接,如果还不行可以试着刷新一下gat ...

请问怎么刷新gateway呢,退出程序的时候是用任务管理器结束任务,还是保存工程文件后再退出呢,目前是单机、本地提交计算,win10系统,谢谢老师
作者
Author:
卡开发发    时间: 2022-2-5 20:55
a9471163 发表于 2022-2-5 20:48
请问怎么刷新gateway呢,退出程序的时候是用任务管理器结束任务,还是保存工程文件后再退出呢,谢谢老师

保存退出就行,主要试图让程序重新与服务器连接。其实暂时连接不上也没事,确定一下服务器那边任务没掉就可以。CASTEP那个杂化泛函确实太慢了,而且只能用模守恒赝势,这点太硬伤了。
作者
Author:
a9471163    时间: 2022-2-5 21:08
卡开发发 发表于 2022-2-5 20:55
保存退出就行,主要试图让程序重新与服务器连接。其实暂时连接不上也没事,确定一下服务器那边任务没掉就 ...

嗯嗯,谢谢老师,我理解了,但我之前心急,看它连不上就右击计算任务,点了一下archive,结果计算任务就自动消失不显示了,看了本地的任务管理器,CPU占用是0%,应该是没戏了,于是只能考虑续算,
续算时,想请问一下,能带是只能从头计算么?我按1楼的方法操作续算,能带是从头开始算的而不是从上次断掉的地方,不过单点能是不用重新计算了
作者
Author:
卡开发发    时间: 2022-2-5 21:22
a9471163 发表于 2022-2-5 21:08
嗯嗯,谢谢老师,我理解了,但我之前心急,看它连不上就右击计算任务,点了一下archive,结果计算任务就 ...

杂化泛函可能是没办法读取密度来算的,也许你可以试试看不要用Allbands的对角化方法,不过这种情况可能需要手动改Param。
作者
Author:
a9471163    时间: 2022-2-5 21:28
卡开发发 发表于 2022-2-5 21:22
杂化泛函可能是没办法读取密度来算的,也许你可以试试看不要用Allbands的对角化方法,不过这种情况可能需 ...


大佬,我贴图显示了计算能带的参数,您能指导一下怎样手动调参数么,我是CASTEP初学者,非常感谢大佬
(, 下载次数 Times of downloads: 43) (, 下载次数 Times of downloads: 37)

作者
Author:
卡开发发    时间: 2022-2-5 21:34
a9471163 发表于 2022-2-5 21:28
大佬,我贴图显示了计算能带的参数,您能指导一下怎样手动调参数么,我是CASTEP初学者,非常感谢大佬
...

如果你只是能带做HSE06计算那应该也没什么可以调整的了,再不行你就把能带上k路径一条条拆出来算。
作者
Author:
a9471163    时间: 2022-2-5 21:44
本帖最后由 a9471163 于 2022-2-5 21:48 编辑
卡开发发 发表于 2022-2-5 21:34
如果你只是能带做HSE06计算那应该也没什么可以调整的了,再不行你就把能带上k路径一条条拆出来算。

谢谢,如果拆出来算能免去计算1 of 18和2 of 18那还是划算的(我计算崩溃之前算到3 of 18),您能讲解一下怎么拆出来么;因为我现在也找不到1 of 18和2 of 18的计算结果保存到哪个文件了,我不知道拆出来算的话是不是需要重新计算1 of 18和 2 of 18
作者
Author:
卡开发发    时间: 2022-2-5 21:47
a9471163 发表于 2022-2-5 21:44
谢谢,我拆出来算,效率也不高的吧,因为之前是算到3 of 18,但算完的1 of 18 和2 of 18的结果我现在也找 ...

效率高不高就得看里面的k点、还有能带数目和CPU数目的关系了。重新来吧,一段一段处理,最后手动拼接一下。另外要注意MS里面的path不是很好,仔细看看这个(http://bbs.keinsci.com/thread-37-1-1.html)。
作者
Author:
a9471163    时间: 2022-2-5 21:54
本帖最后由 a9471163 于 2022-2-5 22:07 编辑
卡开发发 发表于 2022-2-5 21:47
效率高不高就得看里面的k点、还有能带数目和CPU数目的关系了。重新来吧,一段一段处理,最后手动拼接一下 ...

嗯嗯,大概懂了,分段处理,手动计算1 of 18一直到18 of 18,之前计算的1 of 18 和2 of 18的结果找不到了,其实也要重算,请问可以这么理解么,能带上k路径一条条拆出来算的操作我不太会,请问有这方面的教程么之前用MS就只会用自动方法进行一些计算
另外非常感谢您给的提高计算效率的方法,对于进阶学习很有用,我研究一下

作者
Author:
卡开发发    时间: 2022-2-5 22:18
a9471163 发表于 2022-2-5 21:54
嗯嗯,大概懂了,分段处理,手动计算1 of 18一直到18 of 18,之前计算的1 of 18 和2 of 18的结果找不到了 ...

拆路径不复杂啊,举个例子,比如你原来是G-X-M-G,你就单独先算G-X,然后再设置X-M和M-G这样分成三段算。最后产生的xcd数据是可以拷贝到Excel或者Origin进行编辑,然后按照规则合并到一起再画图就行了。
作者
Author:
a9471163    时间: 2022-2-5 22:51
卡开发发 发表于 2022-2-5 22:18
拆路径不复杂啊,举个例子,比如你原来是G-X-M-G,你就单独先算G-X,然后再设置X-M和M-G这样分成三段算。 ...

好的,谢谢大佬,我试试




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