【作业1】太极实现扩散限制凝聚(DLA)模型

作业1

作业描述

同志们好,我在这使用了太极的一些基本功能,实现了一个简单的 DLA 模型。

DLA模型模拟了自然界的一些团簇凝聚现象,例如电极上离子还原聚集产生的结构。这个模型有其他各种变种。在这里的规则是,首先在屏幕中央放置一个“核心”,在屏幕周围随机生成进行随机游走的格点,当这些格点走到核心旁时便被固定在其所在位置,并可以作为新的核心来吸住后续到来的格子。随着程序运行即可得到这种闪电团状的图案。

效果展示

效果太大了 :joy:清晰的动图上传不上来, taichi_zoo 虽然编译成功了但不知道什么原因显示不出来,在这里放几个示意图吧。

dla_small

代码链接

Code

7 个赞

太棒了!上完第一天就有了作业:)这个DLA的动画非常漂亮!

目前zoo应该是不支持numpy的,所以使用numpy初始化的ti.field()可能会被zoo拒绝。有一个本地版本也非常棒!撒花。

5 个赞

喔喔 原来如此 :flushed:
谢谢老师,期待下一节课! :grinning:

2 个赞