[发明专利]实现计算流体力学大规模实时模拟的方法有效
申请号: | 201510272453.4 | 申请日: | 2015-05-25 |
公开(公告)号: | CN104933225B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 杨宁;舒树礼 | 申请(专利权)人: | 中国科学院过程工程研究所 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 孟金喆,胡彬 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实现计算流体力学大规模实时模拟的方法,包括接收模拟请求消息,从文件中读取模拟对象、模拟对象的空间离散网格信息以及计算方程组所需的数据信息,根据数据信息包含的区域划分参数以及模拟对象的空间离散网格信息为各进程分配计算子区域,其中,不同计算复杂度的方程组对应不同时间步长信息,各进程根据所述网格信息和所述时间步长信息在对应的计算子区域上求解方程组,直到达到约束条件。本发明实施例能够在保证求解时空精度的情况下根据方程组的计算复杂度为方程组使用不同的时空尺度,解决求解复杂不同方程存在计算速度瓶颈问题,提高了方程求解速度和计算效率。 | ||
搜索关键词: | 实现 计算 流体力学 大规模 实时 模拟 方法 | ||
【主权项】:
一种实现计算流体力学大规模实时模拟的方法,其特征在于,包括:步骤11、接收模拟请求消息,所述模拟请求消息中包含模拟对象;步骤12、从文件中读取模拟对象、模拟对象的空间离散网格信息以及计算方程组所需的数据信息,所述数据信息包含区域划分参数和时间步长信息;其中,不同计算复杂度的方程组对应不同时间步长信息;步骤13、根据所述区域划分参数和模拟对象的空间离散网格信息为各进程分配计算子区域,分别确定各进程对应计算子区域中与相邻进程对应计算子区域无数据交换的内部节点、与相邻进程对应计算子区域有数据交换的边界节点及计算边界节点所需要的相邻进程对应计算子区域计算数据的虚拟节点,并开辟所述虚拟节点空间;所述计算子区域包括不同计算复杂度的方程组对应的不同网格信息;步骤14、各进程根据所述网格信息和所述时间步长信息在对应的计算子区域上求解方程组,重复步骤14直到达到约束条件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院过程工程研究所,未经中国科学院过程工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510272453.4/,转载请声明来源钻瓜专利网。