计算化学公社

标题: 关于运行测试能量随K点收敛性的脚本报错的问题 [打印本页]

作者
Author:
lisasever    时间: 2023-9-11 10:00
标题: 关于运行测试能量随K点收敛性的脚本报错的问题
本人将kpconv.sh、kpconv.inp、XYZ.txt三个文件拷贝到cp2k的运行目录下,但是在执行./kpconv.sh后出现以下报错,求老师能指点迷津。

作者
Author:
乐平    时间: 2023-9-11 10:34
(1) kpconv.sh 里的代码是什么?

(2) 拷贝到cp2k的运行目录下? 从你的截图来看,你所在的位置仅仅是你的 /home/YOURNAME, 也就是你截图显示的 ~,根本不是什么 “cp2k的运行目录下”……

当然,你根本不需要 cd 到什么“cp2k的运行目录下”,你只需要在 kpconv.sh 脚本里告诉服务器 cp2k.popt 杂什么位置就行。

我常说“程序就像快递小哥。你寄快递是不是需要告诉快递小哥具体位置? 如果你不写清楚地址,快递小哥怎么知道往哪里送?”

程序也是一样,你需要告诉计算机(服务器)你要运行的程序具体在哪里,否则它怎么知道你要运行什么……
作者
Author:
lisasever    时间: 2023-9-11 11:06
乐平 发表于 2023-9-11 10:34
(1) kpconv.sh 里的代码是什么?

(2) 拷贝到cp2k的运行目录下? 从你的截图来看,你所在的位置仅仅是你 ...

谢谢老师,按您说的我在cp2k_bin后面指定了cp2k.popt的位置,脚本就成功运行了,虽然运行时不知道为啥还是出现rm: cannot remove 'kp_*’:No such file or directory这样的提示
作者
Author:
乐平    时间: 2023-9-11 17:18
lisasever 发表于 2023-9-11 11:06
谢谢老师,按您说的我在cp2k_bin后面指定了cp2k.popt的位置,脚本就成功运行了,虽然运行时不知道为啥还 ...

那显然是你当前的目录下没有以 kp_ 开头的文件呀

所以前面说了,让你把 kpconv.sh 代码贴出来看看……
作者
Author:
sobereva    时间: 2023-9-12 20:10
前面的问题,肯定是.sh里调用CP2K的命令有问题,没根据实际情况恰当修改。仔细把脚本内容过一遍,自然就知道怎么回事了

rm: cannot remove 'kp_*’:No such file or directory根本不用管,之前残留的文件如果有就自动删掉,没有就有这种提示,显然是无害的





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