24小时热门版块排行榜    

CyRhmU.jpeg
查看: 310  |  回复: 1

夜猫不寐

新虫 (初入文坛)

[求助] intel fortran +mpih2并行老出错已有1人参与

源程序如下:
program mpihello
include "mpif.h "
character*(MPI_MAX_PROCESSOR_NAME) processor_name
integer myid,numprocs,namelen,rc,ierr
!------------------------------------------------------------
integer i,j
real a(10),b(10)
call MPI_INIT(ierr)
call MPI_COMM_RANK(MPI_COMM_WORLD,myid,ierr)
call MPI_COMM_SIZE(MPI_COMM_WORLD,numprocs,ierr)
call MPI_GET_PROCESSOR_NAME(processor_name,namelen,ierr)
if(myid==0)then
    do i=1,10
     a(i)=i**2
    end do
    call MPI_Send(a(1),10,MPI_real ,1,99,MPI_COMM_WORLD)
else
   call MPI_Recv(b(1),10,MPI_real,0,99,MPI_COMM_WORLD,status,ierr)
   print*,'recevied from process 0:',(b(i),i=1,10)
end if
call MPI_Finalize(ierr)
stop
end

错误提示:

intel fortran +mpih2并行老出错
捕获.PNG
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

紫译弹痕

新虫 (初入文坛)

【答案】应助回帖

MPI_Send后面也得加一个ierr吧 我是这样认为的
2楼2015-10-16 13:42:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 夜猫不寐 的主题更新
信息提示
请填处理意见