用于计算二维扩散的模块。

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java嵌套循环打印一个数字,旁边有相同数量的星号   java JodReports替代方案   java如何将模型类parcelable对象从片段传递到活动?   java JCS缓存删除功能不删除特定元素   如何打开。Java的dll文件。   java在这种情况下如何选择聚合根?   java从CellEditorListener获取编辑的TreeNode   Java到web服务和mysql   从openssl ec在Java中创建公钥时出现加密无效密钥异常   Java数组:添加多个数组的元素时忽略空数组   java在初始化后向fragment发送数据   JButtons的java数组正在返回void   若联接列不包含特定值,则java JPA条件生成器仅返回实体   java ActionBar问题:NPE   java Portlet是被广泛使用还是非常罕见?