Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用FiPY解决Python中的复杂偏微分方程_Python_Pde_Fipy - Fatal编程技术网

用FiPY解决Python中的复杂偏微分方程

用FiPY解决Python中的复杂偏微分方程,python,pde,fipy,Python,Pde,Fipy,我试图用FiPy解决一个复杂的PDE。FiPY似乎不支持复杂的参数,一般的建议似乎是拆分PDE,单独求解,然后重新组合。还是这样吗 其次,我找不到任何方法来设置非常数的初始条件。假设我不想让我的网格在每个单元格中都有相同的值,除了使用setValue,还有更简单的方法吗 谢谢。FiPy不支持复杂参数,但它支持向量求解,这可能会简化您的任务 见本报告后半部分 当然可以设置非均匀的初始条件。请参阅:了解如何将初始条件设置为随机场或and 关于如何根据坐标设置初始条件,还有很多。正如您在这些示例中所看

我试图用FiPy解决一个复杂的PDE。FiPY似乎不支持复杂的参数,一般的建议似乎是拆分PDE,单独求解,然后重新组合。还是这样吗

其次,我找不到任何方法来设置非常数的初始条件。假设我不想让我的网格在每个单元格中都有相同的值,除了使用setValue,还有更简单的方法吗


谢谢。

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

见本报告后半部分

当然可以设置非均匀的初始条件。请参阅:了解如何将初始条件设置为随机场或and
关于如何根据坐标设置初始条件,还有很多。正如您在这些示例中所看到的,有两种不同的语法可以工作,但是setValue()是一种完全合法的方法。

谢谢,我使用setValue()方法成功地使其工作。