流体模拟是物理模拟中的一个大方向,目前SPH方法较能提供较好的视觉效果,如图,其原理是通过离散流体成小质点来实现(小质点的运动是根据周围的压力来计算受力),其视觉效果达到以假乱真的程度;而流体中的湍流现象(流体流动不稳定,无规则,目前还是业界难题)的情况一般使用涡方法模拟,大致思路是将NS方程求旋度,得到的方程化简后成为一个Possion方程,维数较大,一般可采用快速多级方法求解(可以将复杂度由N^2降低到NlogN或N的复杂度),另一种方法是采用TreeCode方法,此代码就是使用TreeCode来实现。关于在GPU下哪种方法更快可以参看《Comparing the treecode with FMM on GPUs for vortex particle simulations of a leapfrogging vortex ring》
可执行文件在博客下载:https://download.csdn.net/download/ljb1672/15438385
07-13
07-13
07-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交