计算化学公社

标题: 一次性执行当前目录下所有ORCA输入文件失败求助 [打印本页]

作者
Author:
Novice    时间: 2019-2-21 09:55
标题: 一次性执行当前目录下所有ORCA输入文件失败求助
本帖最后由 Novice 于 2022-12-19 16:27 编辑

我根据社长使用Gaussian时的几个实用脚本和命令 http://sobereva.com/258”一文修改了一次性执行当前目录下所有Gaussian输入文件的脚本,以使其成为一次性执行当前目录下所有orca输入文件的脚本,修改后如下:
#!/bin/bash
for inf in *.inp
do
echo Running ${inf} ...
time orca ${inf} > ${inf//inp/out}
echo ${inf} is finished
echo
done

运行后发现只有CPU的一个核心在进行orca的工作,而且产生out文件为空,没有产生orca正常运行时的一些临时文件,(P.S. 直接orca *.inp > *.out 运行正常,输入文件没有问题),求助各位哪里出错了?

-------------------
以下应为可正常执行的代码(代码中红色部分请如实修改为你自己的Orca实际所在目录):
-------------------

#!/bin/bash
for inf in *.inp
do
echo Running ${inf} ...
time /你的Orca安装目录/orca ${inf} > ${inf//inp/out}
echo ${inf} is finished
echo
done





作者
Author:
biogon    时间: 2019-5-20 16:05
你的问题解决了没
作者
Author:
Novice    时间: 2019-5-20 18:08
biogon 发表于 2019-5-20 16:05
你的问题解决了没

没解决,好像ORCA不支持这么操作,我觉得可以尝试一下将脚本中的orca改为orca的绝对路径可能会有效,但不保证,你可以试一下
作者
Author:
biogon    时间: 2019-5-20 22:25
Novice 发表于 2019-5-20 18:08
没解决,好像ORCA不支持这么操作,我觉得可以尝试一下将脚本中的orca改为orca的绝对路径可能会有效,但不 ...

我试了也是提示要绝对路径,不知道改了行不,明天试试
作者
Author:
Novice    时间: 2019-5-21 09:06
本帖最后由 Novice 于 2020-9-3 01:11 编辑
biogon 发表于 2019-5-20 22:25
我试了也是提示要绝对路径,不知道改了行不,明天试试

亲测将orca改为使用orca绝对路径有效。
作者
Author:
PoorChaos    时间: 2022-12-15 22:35
Novice 发表于 2019-5-21 09:06
亲测将orca改为使用orca绝对路径有效。

能贴出一下修改后的代码吗
作者
Author:
Novice    时间: 2022-12-19 16:26
PoorChaos 发表于 2022-12-15 22:35
能贴出一下修改后的代码吗

修改了原帖,请见楼上。
作者
Author:
PoorChaos    时间: 2022-12-20 19:19
Novice 发表于 2022-12-19 16:26
修改了原帖,请见楼上。

谢谢!




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