VortexShedding:使用WebGL在GPU上进行实时流体流动仿真

时间:2024-06-17 11:23:43
【文件属性】:

文件名称:VortexShedding:使用WebGL在GPU上进行实时流体流动仿真

文件大小:3.03MB

文件格式:ZIP

更新时间:2024-06-17 11:23:43

JavaScript

涡流脱落 使用WebGL在GPU上进行实时流体流动仿真 现场演示,为 该模拟解决了用于通过GPU片段着色器中障碍物的不可压缩流体流动。 它表现出一种称为的现象,其中自旋交替发生的旋涡自发地出现在障碍物后面。 为了提高性能,我以比用来计算通过流体的物质分布(以黑白显示)更低的分辨率解决了流体的速度矢量场。 我使用双线性插值法消除了由这种加速导致的大多数伪影-尽管您仍然可以在障碍物的边界周围看到一些伪影。 我忽略了Navier-Stokes公式中的粘性扩散项,以鼓励更好的涡流形成(我正在使用的隐式对流求解自行为该系统创建了足够的扩散)。 单击并拖动以对流体施加力: 要了解有关所涉及数学的更多信息,请查看以下资源: -写得很好的教程,介绍了在GPU上编程Navier-Stokes方程的方法。 尽管不是特定于WebGL的,但它仍然非常有用。 -本文具有一些不错的交互式图形,可帮助我调试代码


【文件预览】:
VortexShedding-master
----dependencies()
--------jquery-3.1.0.min.js(84KB)
--------bootstrap.min.css(107KB)
--------flat-ui.min.css(128KB)
--------flat-ui.min.js(217KB)
----index.html(16KB)
----main.js(13KB)
----GlBoilerplate.js(5KB)
----vortexshedding.gif(2.55MB)
----README.md(3KB)
----main.css(4KB)
----img1.jpg(191KB)
----img2.jpg(192KB)
----GPUMath.js(6KB)

网友评论