用于计算二维扩散的模块。
diff2d的Python项目详细描述
该软件包用于计算具有初始条件的规则网格上的二维扩散。 在PNG文件中定义。边界条件通过滚动到oposite边缘并使用 在那里指定的值。 这个模块是解决同一问题的一行示例中的最终状态。所有的例子 基于函数的版本到该版本的第一个quick&dirty soultion发布在git项目中:
https://github.com/mmaelicke/diffusion.git
这个模块的编程是为了演示科学家使用易于理解的 例子。它既不要求解决扩散问题的有效性,也不要求解决扩散问题的全面性。 这个例子摘自Micha Gorelick和Ian Ozsvald(O'Reilly)的伟大著作:高性能Python。 [版权所有2014 Micha Gorelick和Ian Ozsvald,978-1-449-36159-4]。
安装
使用以下命令安装此软件包:
用法
有一个名为diffusion.py的命令行工具,它将具有初始条件的图像作为第一个 参数,扩散参数d作为第二个参数,增量dt的时间步长作为第三个参数,以及 要模拟为第四个参数的总时间步。
python diffusion.py image.png D dt iterations