编程语言
首页 > 编程语言> > 使用FiPY在Python中解决复杂的PDE

使用FiPY在Python中解决复杂的PDE

作者:互联网

我正试图用FiPy解决一个复杂的PDE.似乎FiPY不支持复杂的论证,一般的建议似乎是拆分PDE,单独解决然后重新组合.这仍然是这样吗?

其次,我看不出任何设置非常数初始条件的方法.假设我想让我的网格在每个单元格中没有相同的值,除了使用setValue之外,还有更简单的方法吗?

谢谢.

解决方法:

FiPy不支持复杂的参数,但它确实支持向量求解,这可能会简化您的任务.

this coupled Cahn-Hilliard simulation的后半部分.

当然可以设置不均匀的初始条件.有关如何将初始条件设置为随机字段或examples/diffusion/electrostatics.py和,请参见:examples/cahnHilliard/mesh2DCoupled.py
以及如何根据坐标设置初始条件的examples/phase/中的任何内容.正如您在这些示例中所看到的,有几种不同的语法可行,但setValue()是完全合法的方法.

标签:python,pde,fipy
来源: https://codeday.me/bug/20190831/1773296.html