在 Fipy 中求解多个偏微分方程

Solving multiple PDEs in Fipy

我正在尝试使用 Fipy 求解 Python 中的偏微分方程组。我有一个至少包含 3 个 PDE 的系统。

我想知道哪种方法最适合解决此类系统? Fipy 支持 PDE 系统的两种 coupled and uncoupled 方法。我想知道,首先,如果 Fipy 甚至支持超过 2 个耦合方程,如果不支持(或者如果支持),解决这样一个系统的最佳方法是什么?

非常感谢。

一般来说,coupled 会比 uncoupled 获得更好的收敛性。但是,耦合的方程越多,需要构建的矩阵就越大,所以对于特别大的问题,耦合可能需要太多的内存。

可以耦合的方程数量没有限制。

即使耦合,任何非线性系数仍然需要sweeping