SPH算法初探(一)
来源:互联网 发布:指纹识别算法 有哪些 编辑:程序博客网 时间:2024/04/26 10:30
SPH(光滑粒子流体动力学)算法是现今运用最广泛的流体模拟算法。该算法的主要思想是通过模拟流体中每一个微元的受力情况以及其运动规律,来对流体进行模拟。
流体微元所受合力是重力、压力等。重力自然无须赘述。流体所受其他力来源于周围的微元对它的影响。
假设被作用的那个羽毛叫F,所有影响那个羽毛分别为F0 F1 F2...FN。那么羽毛Fj对羽毛F的A属性的影响是这么计算的:
F.Aj=Fj.A*Fj.M/Fj.Ro*W(dist,range)
其中M属性为质量,Ro属性为密度,dist为两个羽毛之间的距离,range为影响范围的半径,W函数为光滑核函数。光滑核函数的意义在于它可以描述一个粒子对周围的影响和它与周围粒子的距离的关系。
同时,应该注意,光滑核函数并不是唯一的。它是一类函数的统称。它的值随dist的增大而减小,当dist等于range时,函数值为零。光滑核函数含有一些其他性质。比如:它是偶函数;它的积分值为1等等。
光滑核函数的图像
0 0
- SPH算法初探(一)
- SPH算法简介(一): 数学基础
- SPH算法简介(一): 数学基础
- SPH算法简介(四): Hello, SPH
- SPH算法简介(四):Hello,SPH
- SPH算法简介1
- SPH算法简介2
- SPH算法简介3
- SPH算法简介4
- SPH算法简介5
- SPH算法简介(二): 粒子受力分析
- SPH算法简介(三): 光滑核函数
- SPH算法简介(二): 粒子受力分析
- SPH算法简介(三): 光滑核函数
- SPH算法简介(五):表面张力的计算
- SPH
- RealFlow在线教程翻译(2)——Foam with SPH Fluids(基于平滑粒子流体动力学算法(SPH)的流体泡沫)
- 深入浅出遗传算法(一)------初探遗传算法
- android 动态获取图片宽度
- 高性能网站架构之缓存篇—Redis集群搭建
- UITextField输入内容时闪烁,输入内容位置向下偏移
- Python windows下安装scipy 和numpy
- 第2周项目 求fibonacci数列
- SPH算法初探(一)
- FreeRTOS系列第19篇---FreeRTOS信号量
- android 动态设置控件长度宽度
- 52-题目1040:Prime Number
- CentOS 6.5下二进制安装 MySQL 5.6.10
- 简单的猫叫老鼠跑人醒来的控制台逻辑
- 我的自定义闹钟
- 蓝桥杯 历届试题 剪格子(dfs搜索)
- Crunching Cruncher xx.png failed, see logs