FLUENT并行計算過程計算節點上的數據匯總時,MPI交換數據的大小有限制么?
瀏覽:2928
1.我的目的是,嘗試將fluent并行計算過程中的3個計算節點的某些數據匯總到計算節點0,MPI用的是默認的PCMPI(platform mpi)
2.我照著官方UDF上的案例進行修改,目前發現不能聲明新的數組,是利用calloc()動態分布的,一聲明就出錯。MPI的提示錯誤信息為:
D:\Program Files\ANSYS Inc\v160\fluent\fluent16.0.0\win64\3ddp_node\fl_mpi1600.exe: Rank 0:1: MPI_Send: Invalid buffer pointer
D:\Program Files\ANSYS Inc\v160\fluent\fluent16.0.0\win64\3ddp_node\fl_mpi1600.exe: Rank 0:2: MPI_Send: Invalid buffer pointer
MPI Application rank 0 exited before MPI_Finalize() with status 2
3、我現在很困惑,這到底是哪方面的錯誤,如果有了解的大佬接觸過這方面的內容,望給些指點,因為個人沒學過這個編程和MPI方面的東西,所以說的可能有限亂,請見諒。




















