[发明专利]一种流体力学模拟的方法、装置及计算机可读存储介质有效
申请号: | 202011492712.1 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112613243B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 徐磊;李世顺;古林燕;陈荣亮;闫争争 | 申请(专利权)人: | 中国科学院深圳先进技术研究院 |
主分类号: | G06F30/28 | 分类号: | G06F30/28;G06F30/25;G06F111/10;G06F113/08;G06F119/14 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 黎坚怡 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流体力学 模拟 方法 装置 计算机 可读 存储 介质 | ||
1.一种流体力学模拟的方法,其特征在于,所述方法包括:
利用并行的多个进程分别根据各自所对应的子区域中每个网格单元的历史宏观信息和历史分布函数,计算每个所述网格单元当前分布函数,其中,所述宏观信息包括密度、速度和总能,所述分布函数包括粒子分布函数和总能分布函数,所有所述进程所对应的所述子区域构成待模拟的流场模型;
利用每个所述进程基于各自所对应的所述子区域中的每个所述网格单元的所述当前分布函数,确定所述网格单元当前宏观信息;
根据所述网格单元所述当前宏观信息,确定所述流场模型的收敛值,并基于所述收敛值判断所述流场模型是否满足收敛条件;
若是,则将所述流场模型中所有所述网格单元的所述当前宏观信息聚合,并输出作为所述流场模型的模拟结果。
2.根据权利要求1所述的方法,其特征在于,所述利用并行的多个进程分别根据各自所对应的子区域中每个网格单元的历史宏观信息和历史分布函数,计算每个所述网格单元当前分布函数,进一步包括:
利用每个所述进程将各自所对应的所述子区域的最外层的所述网格单元的所述历史分布函数传递给相邻进程,所述相邻进程为与所述进程对应的子区域相邻的子区域所对应的所述进程;
根据预设单元的宏观量,利用每个所述进程通过平衡态外推法,计算各自所对应的子区域中的每个所述预设单元的当前分布函数,所述预设单元为预设的与所述流场模型边界处所述网格单元对应的单元;
利用每个所述进程分别根据各自所对应的子区域中的所述网格单元的历史分布函数和与所述网格单元相邻的网格单元的所述历史分布函数,计算每个网格单元的对流通量,所述对流通量包括粒子分布函数对流通量和总能分布函数对流通量;
利用每个所述进程分别根据各自所对应的子区域中的所述网格单元的历史分布函数,计算所述网格单元的碰撞项;
利用每个所述进程分别根据各自所对应的子区域中的所述网格单元的碰撞项和所述对流通量,计算所述网格单元的当前分布函数。
3.根据权利要求2所述的方法,其特征在于,采用下述公式计算每个所述预设单元的当前分布函数,
其中,fα,i'和分别代表所述预设单元i'的粒子分布函数和粒子平衡态分布函数,fα,i、和分别代表第i个所述网格单元的粒子分布函数、粒子平衡态分布函数和粒子非平衡态分布函数,hα,i'和分别代表所述预设单元i'的总能分布函数和总能平衡态分布函数,hα,i、和分别代表第i个所述网格单元的总能分布函数、总能平衡态分布函数和总能非平衡态分布函数。
4.根据权利要求2所述的方法,其特征在于,采用下述公式计算所述网格单元的对流通量,
其中,和分别代表所述网格单元i的粒子分布函数对流通量和总能分布函数对流通量,Vi为所述网格单元i的体积,nij为所述网格单元i和所述网格单元j的交界面的法向量,sij为所述网格单元i和所述网格单元j的交界面的面积,和代表交界面左右两边的所述网格单元的粒子分布函数,和代表交界面左右两边的所述网格单元的总能分布函数。
5.根据权利要求2所述的方法,其特征在于,采用下述公式计算所述网格单元的粒子分布函数的碰撞项
其中,τf为所述网格单元的粒子松弛时间,fα,i和分别代表第i个所述网格单元的粒子分布函数和粒子平衡态分布函数;
采用下述公式计算所述网格单元的总能分布函数的碰撞项
其中,τh为所述网格单元的总能松弛时间,hα,i和分别代表第i个所述网格单元的总能分布函数和总能平衡态分布函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院深圳先进技术研究院,未经中国科学院深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011492712.1/1.html,转载请声明来源钻瓜专利网。