计算化学公社

 找回密码 Forget password
 注册 Register
Views: 438|回复 Reply: 10
打印 Print 上一主题 Last thread 下一主题 Next thread

[辅助/分析程序] mokit算例运行报错ERROR in subrouitine submit_pyscf_job: PySCF job failed.

[复制链接 Copy URL]

77

帖子

0

威望

1321

eV
积分
1398

Level 4 (黑子)

已知,我已经按照Jingxiang Zou老师的这个帖子离线安装PySCF-2.x.md · main · Jingxiang Zou / qc_install_tutorials · GitLab正确安装了PySCF 2.2.1,文中ccsd(T)算例运行正常结束并输出能量。

但是我在automr的算例中,高斯计算HF正常结束,调用pyscf板块时出现错误,报错文件贴在下方,包含原始gjf输入文件,报错out文件,PySCF中途生成的py文件和PySCF的out文件,恳请各位老师解惑,谢谢老师们


00-h2o_cc-pVDZ_1.5.gjf

201 Bytes, 下载次数 Times of downloads: 0

00-h2o_cc-pVDZ_1.5.out

2.64 KB, 下载次数 Times of downloads: 4

00-h2o_cc-pVDZ_1.5_uhf_uno_asrot.out

540 Bytes, 下载次数 Times of downloads: 4

00-h2o_cc-pVDZ_1.5_uhf_uno_asrot.py

4.45 KB, 下载次数 Times of downloads: 0

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2024-3-23 09:41:07 | 只看该作者 Only view this author
说明一下你是以何种方式安装的MOKIT(conda联网安装/下载预编译版/自己从源码编译);你的MOKIT环境变量是啥样。
自动做多参考态计算的程序MOKIT

77

帖子

0

威望

1321

eV
积分
1398

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2024-3-23 11:19:51 | 只看该作者 Only view this author
zjxitcc 发表于 2024-3-23 09:41
说明一下你是以何种方式安装的MOKIT(conda联网安装/下载预编译版/自己从源码编译);你的MOKIT环境变量是 ...

嗯嗯老师,我是以下载预编译版本安装的Mokit,我的环境变量如下所示:

# mokit
export MOKIT_ROOT=/export/home/shiyb/app/mokit39
export PATH=$MOKIT_ROOT/bin:$PATH
export PYTHONPATH=$MOKIT_ROOT:$PYTHONPATH
export LD_LIBRARY_PATH=$MOKIT_ROOT/mokit/lib:$LD_LIBRARY_PATH
export GMS=/export/home/shiyb/app/gamess/rungms

目前可以使用mokit正常从Gaussian,ORCA,Openmolcas中传轨道,但是automr会报错,谢谢老师解答

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2024-3-23 11:27:15 | 只看该作者 Only view this author
j5888xm 发表于 2024-3-23 11:19
嗯嗯老师,我是以下载预编译版本安装的Mokit,我的环境变量如下所示:

# mokit

运行一下这两行,截图展示一下结果
ls $MOKIT_ROOT/mokit/lib
python --version
自动做多参考态计算的程序MOKIT

77

帖子

0

威望

1321

eV
积分
1398

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2024-3-23 12:00:18 | 只看该作者 Only view this author
本帖最后由 j5888xm 于 2024-3-23 12:02 编辑
zjxitcc 发表于 2024-3-23 11:27
运行一下这两行,截图展示一下结果
ls $MOKIT_ROOT/mokit/lib
python --version

好的老师,十分感谢,麻烦您看一下


202403231202046187..png (82.1 KB, 下载次数 Times of downloads: 23)

202403231202046187..png

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 2024-3-23 12:17:41 | 只看该作者 Only view this author
j5888xm 发表于 2024-3-23 12:00
好的老师,十分感谢,麻烦您看一下

你下载的mokit预编译版是python 3.9版本的,然而你当前python版本为3.10,二者不匹配。有三种办法,你自己选一种:
(1)使用对应python 3.10的预编译版mokit,这里可以下载,py310_gcc10。
(2)创建一个python 3.9的虚拟环境,以后都在这个虚拟环境中运行mokit-py3.9,例如运行
conda create -n mokit-py39 python=3.9
conda activate mokit-py39
(3)下载MOKIT源码压缩包,自己在python 3.10的环境下编译一下。
自动做多参考态计算的程序MOKIT

77

帖子

0

威望

1321

eV
积分
1398

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2024-3-25 22:20:03 | 只看该作者 Only view this author
zjxitcc 发表于 2024-3-23 12:17
你下载的mokit预编译版是python 3.9版本的,然而你当前python版本为3.10,二者不匹配。有三种办法,你自 ...

谢谢老师解答,预编译版python3.10不支持CentOS 7,所以我从源码编译了,遇到了如下问题:

一、使用 ifort+MKL编译时,C99报错
error: ‘for’ loop initial declarations are only allowed in C99 mode     for (int i = 0; i < rank; ++i) {
     ^
提示应该在代码中加入-std=c99,这个应该加在Makefile的什么地方呢?

二、使用gfortran+OpenBLAS编译时,链接报了如下的错误
add_bgcharge_to_inp.f90:(.text+0x69a5): undefined reference to `for_trim'
add_bgcharge_to_inp.f90:(.text+0x6a22): undefined reference to `for_open'
add_bgcharge_to_inp.f90:(.text+0x6a76): undefined reference to `for_write_seq_fmt'
add_bgcharge_to_inp.f90:(.text+0x6b0c): undefined reference to `for_write_seq_fmt'
add_bgcharge_to_inp.f90:(.text+0x6b74): undefined reference to `for_write_seq_fmt'
add_bgcharge_to_inp.f90:(.text+0x6ba1): undefined reference to `for_close'
collect2: error: ld returned 1 exit status
make: *** [add_bgcharge_to_inp] Error 1


这种编译我也没整明白,这种情况应该如何解决呢?


麻烦老师指点一下迷津,太感谢了


3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

8#
发表于 Post on 2024-3-25 22:39:52 | 只看该作者 Only view this author
j5888xm 发表于 2024-3-25 22:20
谢谢老师解答,预编译版python3.10不支持CentOS 7,所以我从源码编译了,遇到了如下问题:

一、使用 i ...

你试试能否使用gcc/gfortran+MKL编译,即make -f Makefile.gnu_mkl
自动做多参考态计算的程序MOKIT

77

帖子

0

威望

1321

eV
积分
1398

Level 4 (黑子)

9#
 楼主 Author| 发表于 Post on 2024-3-26 10:48:48 | 只看该作者 Only view this author
本帖最后由 j5888xm 于 2024-3-26 10:54 编辑
zjxitcc 发表于 2024-3-25 22:39
你试试能否使用gcc/gfortran+MKL编译,即make -f Makefile.gnu_mkl

老师您好,还是报了相同的错误
add_bgcharge_to_inp.o: In function `add_bgcharge_to_qchem_inp_':
add_bgcharge_to_inp.f90:(.text+0x69a5): undefined reference to `for_trim'
add_bgcharge_to_inp.f90:(.text+0x6a22): undefined reference to `for_open'
add_bgcharge_to_inp.f90:(.text+0x6a76): undefined reference to `for_write_seq_fmt'
add_bgcharge_to_inp.f90:(.text+0x6b0c): undefined reference to `for_write_seq_fmt'
add_bgcharge_to_inp.f90:(.text+0x6b74): undefined reference to `for_write_seq_fmt'
add_bgcharge_to_inp.f90:(.text+0x6ba1): undefined reference to `for_close'
collect2: error: ld returned 1 exit status
make: *** [add_bgcharge_to_inp] Error 1

要不我还是把python降一下级试试吧

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

10#
发表于 Post on 2024-3-26 10:59:15 | 只看该作者 Only view this author
j5888xm 发表于 2024-3-26 10:48
老师您好,还是报了相同的错误
add_bgcharge_to_inp.o: In function `add_bgcharge_to_qchem_inp_':
ad ...

用conda新创一个虚拟环境就行,不用改动自己安装的python
conda create -n mokit-py39 python=3.9
conda activate mokit-py39
自动做多参考态计算的程序MOKIT

77

帖子

0

威望

1321

eV
积分
1398

Level 4 (黑子)

11#
 楼主 Author| 发表于 Post on 2024-3-26 11:13:40 | 只看该作者 Only view this author
j5888xm 发表于 2024-3-26 10:48
老师您好,还是报了相同的错误
add_bgcharge_to_inp.o: In function `add_bgcharge_to_qchem_inp_':
ad ...

谢谢老师,我刚才用make all CFLAGS=-std=c99解决了C99报错的原因,已经使用ifort+MKL编译成功了,再次感谢老师

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
zjxitcc + 1 赞!

查看全部评分 View all ratings

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-25 07:15 , Processed in 0.183900 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list