|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 yfmu 于 2015-10-15 19:24 编辑
编译和运行都在虚拟机中进行,其中:
代码是6.3的,其他是:redhat linux 6, PGI v10 ,mpich2-1.1, cgns2.5-5。
能够正常编译生成cfl3d_mpi,运行 mpirun -np X ./cfl3d_mpi <cfl3d.inp ,当X >= 4 时只计算几步mpi貌似就突然断掉,结果中出现NaN,最终导致程序退出(网格和边界设置等另外验证过,没有问题)。而奇怪的是X=2或3时可以正常计算完毕得到结果。
求解决!
编译参数见附件 makefile文件
出问题的情况:
运行: mpirun -n 4 ./cfl3d_mpi <cfl3d.inp
输出:cfl3d-4.out cfl3d-4.error
正常不出问题的情况:
运行: mpirun -n 3 ./cfl3d_mpi <cfl3d.inp 或 mpirun -n 2 ./cfl3d_mpi <cfl3d.inp
输出:cfl3d-3.out
|
|