[发明专利]一种用湍流方程丰富火焰模拟细节的方法有效
申请号: | 201310612150.3 | 申请日: | 2013-11-26 |
公开(公告)号: | CN103839287A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 周忠;高宏昌;伍朝辉;吴威 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06T15/10 | 分类号: | G06T15/10 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 杨学明;孟卜娟 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种用湍流方程丰富火焰模拟细节的方法,(1)采用基于网格的欧拉方法,使用CUDA加速求解Navier-Stokes方程,得到火焰的速度场、密度场和温度场;(2)采用粒子方法简化标准k-e湍流方程,并利用CUDA加速求解得到粒子的湍动能和能量耗散率;(3)生成窄带随机纹理场,进而求旋度得到速度场,然后根据粒子的位置在随机速度场中采样,得到粒子所在处的速度;(4)合成粒子的扰动速度,然后利用该速度以高斯衰减的权重扰动粒子邻域内的网格节点处的速度,驱动密度场和温度场的运动;(5)利用CUDA和OpenGL的缓冲区映射,直接渲染CUDA计算出来的数据场,得到火焰面片。 | ||
搜索关键词: | 一种 湍流 方程 丰富 火焰 模拟 细节 方法 | ||
【主权项】:
一种用湍流方程丰富火焰模拟细节的方法,是通过求解湍流方程得到湍动能,再结合随机速度场,对火焰的速度场进行扰动,得到具有高频湍流特征的速度场,然后驱动火焰的密度场运动,得到具有湍流细节的火焰。该方法的特征在如下步骤: (1)使用CUDA加速求解Navier‑Stokes方程,得到火焰的速度场、密度场和温度场,从而得到火焰的主体形态; (2)使用粒子方法对标准k‑e湍流方程进行简化,然后使用第(1)步求得的速度场驱动粒子运动,并利用CUDA加速求解简化后的方程,到粒子的湍动能和能量耗散率; (3)生成具有窄带特征的随机纹理场,再由窄带随机纹理场生成随机速度场,根据粒子位置采样得到粒子所在处的速度; (4)根据第(2)步得到的采样速度和第(1)步中的湍动能合成粒子的扰动速度,在该粒子的邻域内以高斯衰减的权重扰动粒子邻域内的网格节点处的速度,使网格节点的速度有了更多的高频细节特征,然后以该速度驱动火焰密度场、温度场的运动; (5)对粒子进行分组,从前往后分别绘制每一组粒子,并利用CUDA和OpenGL的缓冲区映射,加速渲染,得到具有湍流细节的火焰面片。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310612150.3/,转载请声明来源钻瓜专利网。
- 上一篇:对等值面进行采样并生成高质量三角网格的方法
- 下一篇:氨基膜塑料造粒装置