[发明专利]一种基于随机粒子的涡旋流场动态可视化方法有效

专利信息
申请号: 201610191465.9 申请日: 2016-03-30
公开(公告)号: CN105844036B 公开(公告)日: 2018-12-21
发明(设计)人: 易嘉伟;杜云艳;周成虎 申请(专利权)人: 中国科学院地理科学与资源研究所
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 杨学明;顾炜
地址: 100101 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于随机粒子的涡旋流场动态可视化方法,通过在流场随机生成粒子,并赋予粒子生命长度,让粒子随着流场速度矢量的变化而不断运动形成移动轨迹,表现涡旋闭合流场的流线特征。本发明算法简单、计算速度快,视觉效果生动,适用于涡旋等其他流场现象的动态可视化。
搜索关键词: 一种 基于 随机 粒子 涡旋 动态 可视化 方法
【主权项】:
1.一种基于随机粒子的涡旋流场动态可视化方法,其特征在于步骤如下:步骤1、根据实际用户需求,在空间上生成N*N的规则格网,遍历每个格网;步骤2、在格网内随机生成一个粒子,并赋予粒子指定或随机的寿命值;步骤3、根据粒子所在的空间位置(x,y),搜索流场矢量数据中最邻近的四个采样点,通过双线性插值内插出粒子的U、V速率值;步骤4、在定时执行函数中,设定帧率,并依序执行以下函数:●渐隐fadeout函数,对所绘制的粒子轨迹作微透明化处理;●演进evolve函数,若粒子已到自身的寿命长度,则重新在粒子生成的格网内随机产生一个新的粒子;否则,根据帧率、U、V计算粒子下一个时刻的空间位置,并根据新的空间位置更新粒子的U、V速度值,并且年龄值加一;●绘制draw函数,绘制从当前位置到下一时刻位置的直线,更新粒子的空间位置;所述步骤2中赋予粒子指定或随机的寿命值的计算如下,x=x0+size*random();y=y0+size*random();age=max_age*random();其中,(x,y)为粒子生成的随机位置,(x0,y0)为格网的起始点位置,size为格网的长度大小,age为粒子的随机寿命值,max_age为用户设定的粒子最大生命值,random()为产生[0,1]区间任意值的随机函数;所述步骤3中通过双线性插值内插出粒子的U、V速率值如下,dy=P00.y‑P10.ydx=P01.x‑P00.xv0=P10.z*(P00.y‑y)/dy+P00.z*(y–P10.y)/dyv1=P11.z*(P01.y‑y)/dy+P01.z*(y–P11.y)/dyv=v0*(P01.x‑x)/dx+v1*(x–P00.x)/dx其中,P00,P10,P01,P11为最邻近的四个采样点,每个采样点均含有(x,y,z)三个属性值;P00.x,P00.y即采样点P00的x,y坐标值,P00.z即采样点P00的U或V速率值;插值点的坐标由x,y单独表示;dx,dy分别表示四个采样点在x,y方向上的间隔距离;v0表示P00和P10在y轴上的速率线性插值分量,v1表示P01和P11在y轴上的速率线性插值分量,v表示v0和v1在x轴上的速率线性插值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院地理科学与资源研究所,未经中国科学院地理科学与资源研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610191465.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top