我有一个可以编译的 Fortran 代码,但在执行此MPI_Allgather
例程时返回错误
call MPI_Allgather(rank, 1, MPI_INTEGER,
allranks(0:np-1), np, MPI_INTEGER, MPI_COMM_WORLD, erro)
rank
是一个整数变量,allranks
是一个整数数组,其np
位置标记为从0
到np-1
错误是
malloc.c:4630: _int_malloc: Assertion `(unsigned long)(size) >= (unsigned long)(nb)' failed.
有谁知道错误的原因?如果是这样,我该如何解决这个问题?