流体力学的演示

流体力学的演示

某人用Java搞了一个流体力学的演示。

http://grantkot.com/MPM/Liquid.html

不过,这仅仅是个开始。某同学将其发布上了reddit.com,于是,全世界的同学们开始给力了——

Flash的开发者首先不服,搞了个 flash版(带源码):

http://wonderfl.net/c/yxe9

看到了Flash版,Javascript+HTML5的同学们也不干了,于是出现HTML5版(带源码):

http://www.music.mcgill.ca/~sinclair/content/blog/liquid_simulator_ported_to_canvas

不过性能慢了很多,所以,又有人优化了一下HTML5版的程序:

http://jsbin.com/unovo4

SVG的同学们也不甘寂寞,不过,那真叫一个慢啊。

http://ulo.pe/js-liquid-svg/

这个时候,C/C++同学出来了,使用SDL库也搞了一个:

http://q3k.org/fluidsim.zip

——————

短短几天里,被人重写成各种语言。这个程序写起来真的很简单吗?是我out了吗?

更新- iPhone和iPad版的: http://www.infi.nl/blog/view/id/98/Liquid_on_iPhone_and_iPad


关注CoolShell微信公众账号和微信小程序

(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)

——=== 访问 酷壳404页面 寻找遗失儿童。 ===——
好烂啊有点差凑合看看还不错很精彩 (11 人打了分,平均分: 4.09 )
Loading...

流体力学的演示》的相关评论

  1. 对流体而言最重要的是流体之间的相互作用,这个已经做得很好了,我觉得作者要再考虑一下摩擦阻力这样的也不是什么难事,通常我们考虑摩擦力的时候认为跟速度平方成正比,所以最多数值解方程的时候多加一两项也就解决问题了

  2. 我是做流體的。這是SPH,屬於流體模擬中比較簡單的一種做法。寫起來簡單效果也不錯。但科學計算中用得不多,主要是沒有湍流模型。

  3. 其实这个还不够完美啊。还可以实现这样的功能啊。当拖动窗口时,对里面的液体也应该有影响啊

发表评论

电子邮件地址不会被公开。 必填项已用*标注