[发明专利]一种非结构附面层网格交叉处理方法及装置有效
| 申请号: | 202210754383.6 | 申请日: | 2022-06-30 |
| 公开(公告)号: | CN114820991B | 公开(公告)日: | 2022-09-16 |
| 发明(设计)人: | 刘杨;陈浩;齐龙;向李;庞宇飞;卢风顺;陈坚强 | 申请(专利权)人: | 中国空气动力研究与发展中心计算空气动力研究所 |
| 主分类号: | G06T17/20 | 分类号: | G06T17/20;G06F30/23;G06F30/28 |
| 代理公司: | 北京观韬中茂律师事务所 11553 | 代理人: | 张聪聪;郝政宇 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 结构 附面层 网格 交叉 处理 方法 装置 | ||
1.一种非结构附面层网格交叉处理方法,其特征在于,包括:
对待处理表面网格进行分片处理,得到多个网格片;
针对每个网格片,通过构建该网格片的支撑线和轮廓线,生成该网格片的附面层顶层网格;
识别存在交叉的附面层顶层网格;
针对每个存在交叉的网格单元中的每个网格点,将该网格点的推进方向的相反方向确定为回退方向,所述推进方向为生成附面层顶层网格的过程中确定的;
针对存在交叉的每个网格点对,利用如下算式计算该网格点对中网格点的回退高度:
h′A=(10%+n×5%)×hA,h’A表示回退高度,hA表示推进高度,n表示计算回退高度的迭代次数,所述推进高度为生成附面层顶层网格的过程中的推进高度;
计算该网格点对中各网格点按照各自的回退方向和回退高度回退后的位置;判断该网格点对中的网格点回退后的位置是否仍存在交叉;
如果存在,则返回所述利用如下算式计算该网格点对中网格点的回退高度的步骤,直至该网格点对中的网格点回退后的位置不存在交叉;
根据最后一次计算的该网格点回退后的位置,对该网格点进行回退处理。
2.根据权利要求1所述的方法,其特征在于,所述识别存在交叉的附面层顶层网格,包括:
针对生成的每两个网格片的附面层顶层网格,遍历该两个网格片所包括的网格单元,识别存在交叉的网格单元。
3.根据权利要求2所述的方法,其特征在于,所述根据最后一次计算的该网格点回退后的位置,对该网格点进行回退处理之后,还包括:
对所述存在交叉的网格单元的周围网格单元进行回退处理。
4.根据权利要求3所述的方法,其特征在于,所述对所述存在交叉的网格单元的周围网格单元进行回退处理,包括:
确定所述存在交叉的网格单元的周围网格单元中网格点的回退方向和回退高度,周围网格单元中网格点的回退高度与网格点与所述存在交叉的网格单元的距离负相关;
按照所确定的回退方向和回退高度,对所述存在交叉的网格单元的周围网格单元中的网格点进行回退处理。
5.一种非结构附面层网格交叉处理装置,其特征在于,包括:
分片模块,用于对待处理表面网格进行分片处理,得到多个网格片;
生成模块,用于针对每个网格片,通过构建该网格片的支撑线和轮廓线,生成该网格片的附面层顶层网格;
识别模块,用于识别存在交叉的附面层顶层网格;
回退模块,用于针对每个存在交叉的网格单元中的每个网格点,将该网格点的推进方向的相反方向确定为回退方向,所述推进方向为生成附面层顶层网格的过程中确定的;
针对存在交叉的每个网格点对,利用如下算式计算该网格点对中网格点的回退高度:
h′A=(10%+n×5%)×hA,h’A表示回退高度,hA表示推进高度,n表示计算回退高度的迭代次数,所述推进高度为生成附面层顶层网格的过程中的推进高度;
计算该网格点对中各网格点按照各自的回退方向和回退高度回退后的位置;判断该网格点对中的网格点回退后的位置是否仍存在交叉;
如果存在,则返回所述利用如下算式计算该网格点对中网格点的回退高度的步骤,直至该网格点对中的网格点回退后的位置不存在交叉;
根据最后一次计算的该网格点回退后的位置,对该网格点进行回退处理。
6.根据权利要求5所述的装置,其特征在于,所述识别模块,具体用于:
针对生成的每两个网格片的附面层顶层网格,遍历该两个网格片所包括的网格单元,识别存在交叉的网格单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国空气动力研究与发展中心计算空气动力研究所,未经中国空气动力研究与发展中心计算空气动力研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210754383.6/1.html,转载请声明来源钻瓜专利网。





