流体力学的演示
某人用Java搞了一个流体力学的演示。
http://grantkot.com/MPM/Liquid.html
不过,这仅仅是个开始。某同学将其发布上了reddit.com,于是,全世界的同学们开始给力了——
Flash的开发者首先不服,搞了个 flash版(带源码):
看到了Flash版,Javascript+HTML5的同学们也不干了,于是出现HTML5版(带源码):
http://www.music.mcgill.ca/~sinclair/content/blog/liquid_simulator_ported_to_canvas
不过性能慢了很多,所以,又有人优化了一下HTML5版的程序:
SVG的同学们也不甘寂寞,不过,那真叫一个慢啊。
这个时候,C/C++同学出来了,使用SDL库也搞了一个:
——————
短短几天里,被人重写成各种语言。这个程序写起来真的很简单吗?是我out了吗?
更新- iPhone和iPad版的: http://www.infi.nl/blog/view/id/98/Liquid_on_iPhone_and_iPad
(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)
《流体力学的演示》的相关评论
看起来控制方程只是 y” = g,没有考虑其他因素
对流体而言最重要的是流体之间的相互作用,这个已经做得很好了,我觉得作者要再考虑一下摩擦阻力这样的也不是什么难事,通常我们考虑摩擦力的时候认为跟速度平方成正比,所以最多数值解方程的时候多加一两项也就解决问题了
优化过的HTML5版只能chrome only?
最重要的是别人想到了, 而且做到了. 我们缺的就是这个.
很有意思的程序
C/C++ 的那个下回来不是 dll 就是 exe。。。。。
@AceLambda
ff 4b8也可以啊
html5优化版在ipod touch上可以运行,不过慢的要死,
呵呵,有点意思,Chrome跑的流畅些..总的感觉还是flash的顺畅
不懂流体力学的漂过。
来个.net版-_,-
http://cid-1983ad9c55f2f5c7.office.live.com/browse.aspx/%E5%85%B6%E4%BB%96?sa=8074979
学C/C++的飘过…很给力
It’s funny~
It’s funny~
1
用C++做的流体3D模拟,比这上面cool非常多。完全真实感的体验。
圣诞节呀,祝圣诞快乐,嘻嘻
sdl库搞出来的那个,有源码吗?
@feng
放屁 你他妈是眼瞎了!?
我是做流體的。這是SPH,屬於流體模擬中比較簡單的一種做法。寫起來簡單效果也不錯。但科學計算中用得不多,主要是沒有湍流模型。
@Yue Wang
只用模拟原子力的公式可以么 则么实现最开始下落时边缘由方变圆? 谢谢
可惜C++的那个看不到源码
分别用 C++/Qt4 和 Python 重写了这个演示程序,下载地址: http://code.google.com/p/mycodeplayground/
其实这个还不够完美啊。还可以实现这样的功能啊。当拖动窗口时,对里面的液体也应该有影响啊
设计的很不错哦,加油啊!
I got what you will, thanks for swing up. Woh I am willing to find this website through google. Thanks For Share æµä½“力å¦çš„演示 | 酷壳 – CoolShell.cn.
Yes. It should get the job done. If it doesn’t send us an email.
It�s laborious to seek out knowledgeable individuals on this matter, but you sound like you already know what you�re talking about! Thanks