计算化学公社

标题: QE6.5安装后试跑程序报错 [打印本页]

作者
Author:
Liangyusheng    时间: 2023-10-30 22:37
标题: QE6.5安装后试跑程序报错
各位老师好,最近按照社长的博文Quantum ESPRESSO在Linux下的安装方法 - 思想家公社的门口:量子化学·分子模拟·二次元 (sobereva.com)安装了QE6.5,但是在调用pw.x运行测试文件时出现了报错。报错原因第一行为Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
具体如图,请问各位老师这个怎么解决呢。我google查了下,好像是说有关于内存的问题,但是我看到的其他解答都没有给出一个比较好的解决方法。
作者
Author:
啊不错的飞过海    时间: 2023-10-30 22:56
可能是MPI编译问题。你用的是什么编译器、什么版本的MPI?
以及,用root干活多少还是有点风险,平时跑计算最好还是搞个普通用户身份。
作者
Author:
Liangyusheng    时间: 2023-10-31 00:59
啊不错的飞过海 发表于 2023-10-30 22:56
可能是MPI编译问题。你用的是什么编译器、什么版本的MPI?
以及,用root干活多少还是有点风险,平时跑计算 ...

我是之前装过cp2k,装cp2k的时候装的openmpi,用的openmpi4.1.5版本的
作者
Author:
Liangyusheng    时间: 2023-10-31 01:02
啊不错的飞过海 发表于 2023-10-30 22:56
可能是MPI编译问题。你用的是什么编译器、什么版本的MPI?
以及,用root干活多少还是有点风险,平时跑计算 ...

编译器是gcc,8.5.0版本的
作者
Author:
啊不错的飞过海    时间: 2023-10-31 12:57
Liangyusheng 发表于 2023-10-31 01:02
编译器是gcc,8.5.0版本的

安cp2k/openmpi时候也是用的这个编译吗?
或者说,安cp2k时候有没有用tooolchain安装编译器?可能是编译器版本不匹配导致的,如果有的话尝试用toolchain安的编译器;也可以尝试用mpi随附的mpicc、mpicxx、mpifort。
作者
Author:
Liangyusheng    时间: 2023-10-31 16:28
啊不错的飞过海 发表于 2023-10-31 12:57
安cp2k/openmpi时候也是用的这个编译吗?
或者说,安cp2k时候有没有用tooolchain安装编译器?可能是编译 ...

是的,安装cp2k之前装了gcc,就这个8.5.0版本的gcc,用于编译。然后是按照社长的cp2k的安装教程安装的,其中关于toolchain是把所有的安装包离线下载好之后,放到../toolchain/build目录下进行的编译和安装
作者
Author:
丁越    时间: 2023-10-31 19:48
Liangyusheng 发表于 2023-10-31 16:28
是的,安装cp2k之前装了gcc,就这个8.5.0版本的gcc,用于编译。然后是按照社长的cp2k的安装教程安装的, ...

建议用intel编译器编译,效率要比GNU编译器高不少。而且别用那么上古的版本.
作者
Author:
Liangyusheng    时间: 2023-10-31 21:29
丁越 发表于 2023-10-31 19:48
建议用intel编译器编译,效率要比GNU编译器高不少。而且别用那么上古的版本.

好的谢谢
作者
Author:
Riku    时间: 2023-11-18 18:05
现在可以用7.2了
作者
Author:
zj1    时间: 2024-12-29 21:15
Riku 发表于 2023-11-18 18:05
现在可以用7.2了

你好,我们是一个情况,我先按照社长的教程安装了CP2K,又按照教程安装了QE,在用QE计算时scf,nscf和dos都没出现这个问题,但是计算pdos时就出现了这个问题,请问你是怎么解决的呀。




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