[发明专利]一种CFD并行计算方法有效
| 申请号: | 201910054745.9 | 申请日: | 2019-01-21 |
| 公开(公告)号: | CN109828841B | 公开(公告)日: | 2021-02-12 |
| 发明(设计)人: | 胡志远;史勇杰;徐国华;杨玉成;路思佳 | 申请(专利权)人: | 南京航空航天大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京高沃律师事务所 11569 | 代理人: | 程华 |
| 地址: | 210000 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开一种CFD并行计算方法,通过创建计算节点和管理节点,各计算节点打开接收端口、发送数据信息以及接收其他计算节点发送的数据信息,直至所有计算节点接收完数据信息;管理节点打开接收端口并接收计算节点发送的数据信息,对数据信息进行统计,得到统计信息;根据统计信息判断管理节点是否接收所有计算节点发送的信息,能够并行进行任务的自动分配,提高求解速度,一个求解步骤仅打包通信一次,降低了通信频率;使用了先开启接收,再处理,最后发送的流程,逻辑上避免死锁的出现;加权剖分方法仅需少量改动就将原串行求解改为新的并行求解,且计算节点间的通信为去中心化的点对点通信,能够降低通信量并缩短了通信时间。 | ||
| 搜索关键词: | 一种 cfd 并行 计算方法 | ||
【主权项】:
1.一种CFD并行计算方法,其特征在于,包括:任意选择一个流场为研究对象;对所述研究对象进行建模,得到网格模型,所述网格模型包括一个或多个网格块文件;运行CFD并行程序,并在所述CFD并行程序中创建管理节点;根据所述管理节点和所述网格块文件,构建网格拓扑结构;获取计算任务;根据所述计算任务对所述网格拓扑结构进行加权剖分,得到局部网格及数据交换通讯索引;根据所述局部网格及数据交换通讯索引,创建计算节点;所述计算节点接收所述管理节点发送的初始化数据,并对所述初始化数据进行预处理;各所述计算节点打开接收端口、发送数据信息以及接收其他所述计算节点发送的数据信息,直至所有所述计算节点接收完数据信息;所述管理节点打开接收端口并接收所述计算节点发送的数据信息,对所述数据信息进行统计,得到统计信息;根据所述统计信息判断所述管理节点是否接收所有所述计算节点发送的信息;若是,则各所述计算节点将自身的计算信息发送至所述管理节点;所述管理节点对所述计算节点发送的计算信息进行合并处理,得到合并信息;根据所述合并信息,确定所述流场的参数;若否,则返回各所述计算节点打开接收端口、发送数据信息以及接收其他所述计算节点发送的数据信息,直至所有所述计算节点接收完数据信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910054745.9/,转载请声明来源钻瓜专利网。





