如果在p中运行,FiPy中的mesh1D.py示例将失败

2024-06-16 20:50:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我几个月前下载了FiPy,本周我决定测试它的并行功能。所以我试着运行从github得到的mesh1D.py示例,使用

$mpirun-np 2 python示例/diffusion/mesh1D.py

两个观众突然出现,每个人都解决了一半的问题。第一个问题完成后(显式瞬态扩散),它要求我按return继续

正确
正确
显式瞬态扩散。按<;'退货>;继续…显式瞬态扩散。按<;'退货>;继续…

但当我按return时什么也没发生。我对并行编程知之甚少,但两个处理器都要求按return键是正常的吗?这部分代码不应该只由一个内核处理吗?
一些额外的信息:如果我不使用mpi,mesh1D示例可以正常工作。我也运行了parallel.py test,它工作正常

我使用的是python2.7.14、trilinos12.12.1、fipy3.2和mpi4py3.0.0


Tags: pyltgt功能github示例return编程