
Fluids
文章平均质量分 73
IronYoung
字节跳动 AI Lab | 图形图像 | 机器学习 | weibo:@iamironyoung
展开
-
SPH算法简介(三): 光滑核函数
【原文链接:https://thecodeway.com/blog/?p=161】补充数学知识:标量对于向量求梯度,即以向量的模为未知量求梯度的结果乘以一个向量的单位向量和其他流体力学中的数学方法类似,SPH算法同样涉及到“光滑核”的概念,可以这样理解这个概念,粒子的属性都会“扩散”到周围,并且随着距离的增加影响逐渐变小,这种随着距离而衰减的函数被称为“光滑核”函数,最大影响半径为“光滑核转载 2012-10-14 09:26:12 · 5582 阅读 · 0 评论 -
SPH算法简介(二): 粒子受力分析
【原文链接:https://thecodeway.com/blog/?p=139】 SPH算法的基本设想,就是将连续的流体想象成一个个相互作用的微粒,这些例子相互影响,共同形成了复杂的流体运动,对于每个单独的流体微粒,依旧遵循最基本的牛顿第二定律。(2.1) SPH这是我们分析的基础,在SPH算法里,流体的质量是由流体转载 2012-09-24 13:09:48 · 4013 阅读 · 0 评论 -
SPH算法简介(四): Hello, SPH
【原文链接:https://thecodeway.com/blog/?p=204】上几节,我们推导出一大推复杂无比的公式,似乎有点纸上谈兵,这节来点真的,写一个可以运行的SPH系统,下面就是SPH基本的运算流程初始化粒子,为每个粒子赋上初始位置根据公式3.7计算每个粒子的密度根据公式3.10计算每个粒子的压强根据公式3.18计算每个粒子的加速度根据临界条件调整加速度转载 2012-10-14 09:29:20 · 4495 阅读 · 3 评论 -
SPH算法简介(一): 数学基础
【原文链接:https://thecodeway.com/blog/?p=83】SPH(Smoothed Particle Hydrodynamics)算法是一种流体模拟算法,他的特点是简单快速,可以用在例如游戏这样的实时的交互软件中。SPH算法虽然简单,但要完全搞明白其中的原理和实现方法,也不是易事,写这个系列希望能全面介绍一下相关的内容,如果你搜索到这里,可以仔细看一下这个系列,希转载 2012-09-24 13:04:21 · 4606 阅读 · 0 评论