计算化学公社
标题:
将WSL中的Gaussian与Windows上的ORCA联用时,脚本出现问题
[打印本页]
作者Author:
EwTE_H
时间:
2025-1-21 23:14
标题:
将WSL中的Gaussian与Windows上的ORCA联用时,脚本出现问题
本帖最后由 EwTE_H 于 2025-1-23 20:37 编辑
各位老师,我的ORCA在Windows系统上,Gaussian安装在WSL里,按照
将Gaussian与ORCA联用搜索过渡态、产生IRC、做振动分析 - 思想家公社的门口:量子化学·分子模拟·二次元
这篇文章设置时,发现脚本中$derivs没有触发相应的if分支,导致计算结果中缺失梯度信息,extorca无法识别;如果在WSL终端里直接执行这个脚本,则能正确运行,并产生正确的EOu文件。请问为什么这个脚本的行为会有不同?我应如何解决这个问题?
终端上的报错信息如下:
./orca.sh: 15: [: 1: unexpected operator
./orca.sh: 18: [: 1: unexpected operator
forrtl: No such file or directory
forrtl: severe (29): file not found, unit 10, file /mnt/d/GaussView/struct/orcatest/mol.engrad
Image PC Routine Line Source
extorca 00000000004076FB Unknown Unknown Unknown
extorca 0000000000416EE0 Unknown Unknown Unknown
extorca 0000000000404435 Unknown Unknown Unknown
extorca 0000000000404262 Unknown Unknown Unknown
libc.so.6 000014B86880424A Unknown Unknown Unknown
libc.so.6 000014B868804305 __libc_start_main Unknown Unknown
extorca 0000000000404169 Unknown Unknown Unknown
PGFIO-F-217/formatted read/unit=31/attempt to read past end of file.
File name = /root/gaussian/g16/tmp/Gau-304.EOu formatted, sequential access record = 1
In source file runexo.f, at line number 22
/root/gaussian/g16/l402.exe() [0x182b9c9]
/root/gaussian/g16/l402.exe() [0x17e7ef0]
/root/gaussian/g16/l402.exe() [0x17ca42f]
/root/gaussian/g16/l402.exe() [0x17ca098]
/root/gaussian/g16/l402.exe() [0x17cfc1e]
/root/gaussian/g16/l402.exe() [0x17cb3fc]
/root/gaussian/g16/l402.exe() [0x74c763]
/root/gaussian/g16/l402.exe() [0x549110]
/root/gaussian/g16/l402.exe() [0x45e212]
/root/gaussian/g16/l402.exe() [0x454dc7]
/root/gaussian/g16/l402.exe() [0x450bf2]
/root/gaussian/g16/l402.exe() [0x450af4]
/lib/x86_64-linux-gnu/libc.so.6(+0x2724a) [0x151a8968e24a]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x151a8968e305]
/root/gaussian/g16/l402.exe() [0x4509e9]
Aborted (core dumped)
[attach]105873[/attach]
作者Author:
wzkchem5
时间:
2025-1-21 23:44
确定你系统上默认的shell是bash吗?
作者Author:
EwTE_H
时间:
2025-1-22 11:48
wzkchem5 发表于 2025-1-21 23:44
确定你系统上默认的shell是bash吗?
我在脚本中添加一行echo $SHELL,在Gaussian调用脚本时、和在终端直接执行脚本时,都显示/bin/bash
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3