24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4620  |  回复: 18

souledge

专家顾问 (著名写手)

【答案】应助回帖

引用回帖:
10楼: Originally posted by Amersly at 2016-12-10 15:37:42
openmpi安装:
1 下载至download目录 然后在~/下新建并解压至openmpi-1.10.2文件夹tar zxvf openmpi-1.10.2.tar.gz;
2 进入安装文件目录
      cd openmpi-1.10.2
3 使用configure配置,prefix指定安装目录, ...

./configure --prefix=/opt/openmpi-165 CC=icc CXX=icpc FC=ifort F77=ifort
export MPI_HOME=/opt/openmpi-1.10.2
确定只是因为抄袭的问题,本身并没有写错么?
思想重于技巧,内涵重于表象
11楼2016-12-10 15:47:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Amersly

新虫 (小有名气)

我后面粘贴的那个是原网页的 我的版本是1.10.2

发自小木虫IOS客户端
12楼2016-12-10 18:15:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Amersly

新虫 (小有名气)

引用回帖:
11楼: Originally posted by souledge at 2016-12-10 15:47:44
./configure --prefix=/opt/openmpi-165 CC=icc CXX=icpc FC=ifort F77=ifort
export MPI_HOME=/opt/openmpi-1.10.2
确定只是因为抄袭的问题,本身并没有写错么?...

那句话opebmpi165应该是openmpi-1.10.2是我粘贴错了

发自小木虫IOS客户端
13楼2016-12-10 18:17:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
14楼2016-12-10 18:24:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
15楼2016-12-10 18:33:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)

【答案】应助回帖

第一处错误,出现在iotk_files.f90的这里:
CODE:
    open(unit=unit,file=file,status=status,form=form,position="rewind",iostat=iostat,action="write")
    if(iostat/=0) then
      call iotk_error_issue(ierrl,"iotk_open_write",__FILE__,__LINE__)
      call iotk_error_msg(ierrl,"CVS Revision: 1.20 ")
      call iotk_error_msg(ierrl,'Error opening file')
      call iotk_error_write(ierrl,"unit",unit)
      call iotk_error_write(ierrl,"file",file)
      call iotk_error_write(ierrl,"binary",lbinary)
      call iotk_error_write(ierrl,"new",lnew)
      call iotk_error_write(ierrl,"iostat",iostat)

存在这个错误,说明需要打开的文件没有被正确打开,导致iostat非零。
第二个错误虽然发生在iotk_scan.f90,但是与第一个问题非常类似:
CODE:
  read(unit,"(a)",iostat=iostat) buffer
  if(iostat/=0) then
    call iotk_error_issue(ierrl,"iotk_getline",__FILE__,__LINE__)
    call iotk_error_msg(ierrl,"CVS Revision: 1.23 ")
    call iotk_error_msg(ierrl,'')
    call iotk_error_write(ierrl,"iostat",iostat)
    goto 2
  end if

这次是发生在读取文件的数据段时,报错。如果我们认为它们是相互关联的,那么基本就是说,从一开头打开文件就没对,后面的也甭说了……
所以,现在看起来不是OpenMPI的问题,而且QE自带例子没有问题的前提下,我们至少还需要如下信息来做筛选:
QE的编译方式(使用什么编译器,有没有什么特别的编译参数,编译过程有没有出现诡异的错误提示)
QE在什么时候出错(做什么任务,进行到哪一步出错,所有的贋势文件等都保证没有问题,同一个QE在多核和单核运行,也就是不使用mpirun调用时是否有报错差异)
QE安装在了什么地方,当前计算的又是什么地方,有没有权限不匹配的问题(比如缺乏写权限)
除了这一个任务外,是否尝试过其他任务;如果做其他的任务,是否会出一样的错误。
思想重于技巧,内涵重于表象
16楼2016-12-10 20:19:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Amersly

新虫 (小有名气)

引用回帖:
16楼: Originally posted by souledge at 2016-12-10 20:19:58
第一处错误,出现在iotk_files.f90的这里:

    open(unit=unit,file=file,status=status,form=form,position="rewind",iostat=iostat,action="write"
    if(iostat/=0) then
      cal ...

现在是例子也不能运行了。我打算连系统加软件一起重装。想请教下要想正确编译qe,在之前需要有哪些软件准备?如果有写的比较全的网站 可以推荐下!多谢

发自小木虫IOS客户端
17楼2016-12-10 21:22:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhbfuck

新虫 (初入文坛)

electrons下面少了一行命令

发自小木虫Android客户端
18楼2017-07-27 17:42:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

快乐飞扬

新虫 (正式写手)

19楼2021-12-25 18:47:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Amersly 的主题更新
信息提示
请填处理意见