[發明專利]非結構網格單元拓撲構建方法、裝置、設備及介質在審
| 申請號: | 202211705019.7 | 申請日: | 2022-12-29 |
| 公開(公告)號: | CN116306339A | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 顏勇;李林穎;葉倩雯;戢偉;唐瑞伯 | 申請(專利權)人: | 馭風行技術有限公司 |
| 主分類號: | G06F30/28 | 分類號: | G06F30/28;G06F16/901;G06F113/08;G06F119/14 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 管高峰 |
| 地址: | 610000 四川省成都市天府新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 結構 網格 單元 拓撲 構建 方法 裝置 設備 介質 | ||
1.一種非結構網格單元拓撲構建方法,所述方法包括構建非結構網格的內部面和邊界面,所述內部面表示被兩個體單元共用的面,所述邊界面表示除內部面外的面,其特征在于,所述構建非結構網格的內部面包括:
獲取全部節點信息、體單元個數和體單元類型;
建立單元與面對應關系,標記每個體單元的每個面為未建立;
構建節點與體單元索引關系,所述節點-體單元索引關系包括通過節點索引到包含所述節點的共面單元;
根據所述體單元類型和所述體單元個數計算出內部面個數,并為內部面開辟內存空間;
根據體單元編號,依次遍歷每一個體單元,采用增量方式依次構建內部面。
2.如權利要求1所述的非結構網格單元拓撲構建方法,其特征在于,所述根據體單元編號,依次遍歷每一個體單元,采用增量方式依次構建內部面具體包括:
遍歷每個體單元的每個面,如果體單元的某個面的標記為已建立,則跳過;
遍歷每個面的節點,通過所述節點與體單元索引關系索引含有該節點的所有體單元;
遍歷包含內部面的體單元的每個面,若存在任一面包含的節點與另一遍歷過的面包含的節點相同,則更新所述面的單元與面對應關系,標記為已建立;
所述內部面按建立順序依次進行編號。
3.如權利要求1所述的非結構網格單元拓撲構建方法,其特征在于,所述單元與面對應關系包括二維數組,第一維根據體單元編號索引,第二維根據面編號索引。
4.如權利要求2所述的非結構網格單元拓撲構建方法,其特征在于,所述為內部面開辟內存空間包括開辟用于存儲內部面的數組容器。
5.如權利要求4所述的非結構網格單元拓撲構建方法,其特征在于,所述數組容器通過所述內部面的編號進行索引。
6.如權利要求1所述的非結構網格單元拓撲構建方法,其特征在于,所述節點-體單元索引關系包括通過節點索引到包含所述節點的共面單元具體包括:
通過所述內部面的節點,分別索引到包含所述節點的體單元集合的交集,得到的集合是兩個共面體單元。
7.如權利要求1所述的非結構網格單元拓撲構建方法,其特征在于,所述根據所述體單元類型和所述體單元個數計算出內部面個數具體包括:
內部面個數=(所有體單元面個數-邊界面個數)/2。
8.一種非結構網格單元拓撲構建裝置,其特征在于,所述裝置包括:
數據獲取模塊,用于獲取全部節點信息、體單元個數和體單元類型;
單元-面關系建立模塊,用于建立單元與面對應關系,標記每個體單元的每個面為未建立;
節點-體單元關系模塊,用于構建節點與體單元索引關系,所述節點-體單元索引關系包括通過節點索引到包含所述節點的共面單元;
內部面計算模塊,用于根據所述體單元類型和所述體單元個數計算出內部面個數,并為內部面開辟內存空間;
內部面構建模塊,用于根據體單元編號,依次遍歷每一個體單元,采用增量方式依次構建內部面,所述內部面表示被兩個體單元共用的面。
9.一種計算機設備,其特征在于,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有計算機程序,所述計算機程序由所述處理器加載并執行以實現如權利要求1至7任一項所述的非結構網格單元拓撲構建方法。
10.一種計算機可讀存儲介質,其特征在于,所述存儲介質中存儲有計算機程序,所述計算機程序由處理器加載并執行以實現如權利要求1至7任一項所述的非結構網格單元拓撲構建方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于馭風行技術有限公司,未經馭風行技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211705019.7/1.html,轉載請聲明來源鉆瓜專利網。





