FiPy 不工作

FiPy not working

在 Mac(OS X 10.10.2 和 Python 2.7.6)上全新安装 FiPy 后,我尝试了文档中的一些示例,但他们没有不工作。所以我使用内置测试例程测试了 FiPy(从 python shell 中输入 "fipy.test()"),但是在一长串好的 doctests 之后我得到了这个日志,有两个失败: https://gist.github.com/alfrenardi/3b1ad5ff814077b18882

我也尝试了全新的 LTS Ubuntu 安装,但我遇到了同样的问题。有什么解决方法吗?在我看来,这看起来像是 FiPy 模块的问题,而不是平台的问题。

两个失败的测试

print type(numerix.array([1.0, 2.0]) * PhysicalField([1.0, 2.0])) is type(numerix.array(1))

C = CellVariable(mesh=mesh) * (A * B)

是极不可能干扰大多数 FiPy 用例的边缘情况。诸如

之类的警告
Skipped 105 doctest examples because `gmsh` cannot be found on the $PATH

仅当您计划使用这些库提供的某些功能时才重要。

作为安装的非常基本的测试(在测试套件之上和之外),尝试 运行 1D diffusion example 中概述的 1D 扩散问题并检查是否绘制了一些合理的东西屏幕。

测试好像有点问题。我向开发人员提出了一个补丁请求。我认为这个问题已经解决了。