我幾個月前下載了 FiPy,本周我決定測試它的并行功能。所以我嘗試運行我從github獲得的mesh1D.py 示例$ mpirun -np 2 python 示例/diffusion/mesh1D.py彈出兩個查看器,每個查看器都按預期解決了一半的問題。第一個問題完成后(顯式瞬態擴散),它要求我按回車鍵繼續。TrueTrueExplicit 瞬態擴散。按 <'return> 繼續...顯式瞬態擴散。按 <'return> 繼續...但是當我按下回車鍵時什么也沒有發生。我對并行編程知之甚少,但是兩個處理器都要求按return是否正常?這部分代碼不應該只由一個核心處理嗎?一些額外信息:如果我不使用 mpi,mesh1D 示例可以正常工作。我也運行了parallel.py 測試,它工作正常。我正在使用 python 2.7.14、Trilinos 12.12.1、FiPy 3.2 和 mpi4py 3.0.0
添加回答
舉報
0/150
提交
取消