本项目为不可压缩流体仿真,可通过鼠标点击实现干扰。为保障顺利运行需安装TaiChi(详情)。
该仿真工作流程大体可分为Advection与Projection两部分,其中Advection部分可采用Semi-Lagrangian advection与BFECC两种方法中任意一种(均已实现),Projection部分通过jacobi迭代完成对速度场的更新。
由不可压缩流体的N-S方程有:
舍弃粘滞项,并且速度场无散:
对其使用Operator splitting有
展开得到:
注:本项目使用jacobi方法。