【作业一】使用涡粒子法模拟烟雾

作业1

作业描述

使用涡粒子法+有限差分计算浮力场,实现2d烟雾扩散效果

效果展示

smoke

代码链接

10 Likes

由于温度场的处理只是简单的设置了一个圆形的热源,其他区域使用了随机的浮力场,没有考虑温度的扩散,今天打开又看了一遍,我觉得还是称之为火锅上的油花扩散比较好…

这也是我入门涡方法的第一个小程序,在这里还想请教下各位大神,对于涡方法模拟的烟雾扩散,怎样对温度场与浮力场进行建模?目的是想得到那种常规的烟雾模拟。

如果使用Ronald Fedkiw[2004]的方法,就不清楚密度应该怎么处理,是以粒子的系数程度计算吗?还有就是如果是一个常浮力场,那么其旋度为0,就无法制造初始涡度了,只能是将热源放在烟雾内部,这样的问题应该怎么解决?