在 Python 中求解对流(对流)-扩散-反应偏微分方程

计算科学 pde Python 并行计算 图书馆
2021-12-13 06:20:43

我正在寻找用 Python 编写的库,这将使我能够求解耦合的非线性方程,如下所示:

公式

我需要能够让我将此求解器与其他模型耦合的库。例如,我想施加不同的边界条件并及时更改它们(在任何时间步)以及在每个时间步访问解向量并有可能更改它(例如,实现非本地传输)。

其他“愿望”:

  • 快速地
  • 有并行求解的可能。
  • 如果可能的话,易于使用。

先感谢您!

1个回答

我建议看看 FiPy:

http://www.ctcms.nist.gov/fipy/

它使用有限体积方法,用 Python 编写,当然已用于解决您描述的这类问题,并且在设计时考虑了灵活性。

文档对我来说似乎相对较好,作者通过邮件列表响应请求帮助。