使用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