[发明专利]基于GPU的湍流燃烧数值模拟并行加速实现方法在审
申请号: | 202011294549.8 | 申请日: | 2020-11-18 |
公开(公告)号: | CN112380793A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 文敏华;汪申鹏;韦建文;李林颖;张斌;林新华 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F30/28 | 分类号: | G06F30/28;G06F30/25;G06F30/15;G06F9/50;G06F111/10;G06F113/08 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 gpu 湍流 燃烧 数值 模拟 并行 加速 实现 方法 | ||
1.一种基于GPU的湍流燃烧数值模拟并行加速实现方法,其特征在于,通过设置GPU并行计算龙格-库塔方法的求解过程中的迭代部分,配合设置CPU进行计算过程的数据读取、数据输出以及计算流程控制,经加速运算后得到稳态的准确能量密度的分布和温度分布,从而实现对湍流燃烧问题的稳态数值模拟;
所述的龙格-库塔方法的求解过程为:[I-ha1J(un)]k1=h{f(un)+g(un)},[I-ha2J(un)]k2=h{f(un+b21k1)+g(un+c21k1)},un+1=un+ω1k1+ω2k2,其中:I为单位矩阵,J为非黏性项的雅可比矩阵,f和g分别为非黏性项和黏性项的通量,h为时间步长,a,b,c,ω为与精度和稳定性有关的常参数,迭代部分包括:循环计算黏性通量、非黏性通量以及化学反应数据,从而得到第一迭代系数k1后刷新网格状态信息并重新计算黏性通量、非黏性通量以及化学反应数据,从而得到第二迭代系数k2更新网格状态的迭代过程,直至稳态判断通过;
所述的数据读取包括:读入网格文件、边界条件以及参数文件并获取所有网格内的初始状态;
所述的初始状态包括:位置、速度、温度、压强、动量、动能;
所述的数据输出是指:将网格化后的计算域的状态数组输出至GPU;
所述的状态数组包括:位置、速度、温度、压强、动量、动能。
2.根据权利要求1所述的方法,其特征是,所述的计算流程控制包括:根据给定的并行数对计算域进行划分,给每个进程分配相应的计算域并把数据传输给对应进程;每个进程对各自计算域内的网格初始化,计算网格内部的温度和压强信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011294549.8/1.html,转载请声明来源钻瓜专利网。