[發明專利]一種構建多孔介質模型的方法、服務器及系統有效
| 申請號: | 201610004969.5 | 申請日: | 2016-01-05 |
| 公開(公告)號: | CN105677963B | 公開(公告)日: | 2018-11-16 |
| 發明(設計)人: | 劉宏升;姜霖松;史俊瑞 | 申請(專利權)人: | 中國石油天然氣股份有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 黨曉林 |
| 地址: | 100007 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 構建 多孔 介質 模型 方法 服務器 系統 | ||
1.一種構建多孔介質模型的方法,其特征在于,包括:
S1,服務器根據所接收的請求信息,在目標區域內生成N個隨機分布的顆粒點,N為大于1的正整數;
S2,服務器從所生成的N個顆粒點中選取符合第一預設條件的顆粒點;
S3,服務器利用所選取的顆粒點,構建符合第二預設條件的單元體,以得到多孔介質模型,
其中,所述步驟S2包括:
S21,服務器對所述N個顆粒點進行排序,以得到各個顆粒點的序號;
S22,服務器根據所述N個顆粒點的序號,依次計算所述N個顆粒點中每兩個顆粒點之間的實際距離;
S23,服務器依次將所述每兩個顆粒點之間的實際距離與預設距離進行對比,以選取出符合所述第一預設條件的顆粒點,
或者
S21’,服務器對所述N個顆粒點進行排序,以得到各個顆粒點的序號;
S22’,服務器根據所述顆粒點的序號,計算第一顆粒點與第K顆粒點之間的實際距離,其中,K為小于N的正整數;
S23’,服務器判斷所述第一顆粒點與所述第K顆粒點之間的實際距離是否大于預設距離;
S24’,服務器在判斷出所述實際距離小于所述預設距離時,執行步驟S25’,服務器在判斷出所述實際距離大于或等于所述預設距離時,執行步驟S26’-S27’;
S25’,服務器剔除所述第一顆粒點,并將第二顆粒點至第N顆粒點分別更新為第一顆粒點至第N-1顆粒點,然后返回步驟S22’;
S26’,服務器計算第二顆粒點與第K+1顆粒點之間的實際距離;
S27’,服務器判斷所述第二顆粒點與所述第K+1顆粒點之間的實際距離是否大于所述預設距離;
S28’,依此類推,直到服務器判斷出所述N個顆粒點中所有顆粒點之間的實際距離與所述預設距離之間的大小關系,所有實際距離大于預設距離的顆粒點構成了符合所述第一預設條件的顆粒點。
2.根據權利要求1所述的方法,其特征在于,所述S23包括:
S231,服務器判斷第I顆粒點與第I+K顆粒點之間的實際距離是否大于所述預設距離,其中,I為1~N之間的正整數,并且I+K≤N-1;
S232,服務器在判斷出所述第I顆粒點與所述第I+K顆粒點之間的實際距離小于所述預設距離時,執行步驟S233,服務器在判斷出所述第I顆粒點與所述第I+K顆粒點之間的實際距離大于或等于所述預設距離時,執行步驟S234;
S233,服務器剔除所述第I顆粒點,并依次將第I+1顆粒點至第N顆粒點的序號更新為第I顆粒點至第N-1顆粒點的序號,然后返回步驟S231;
S234,服務器判斷所述第I+1顆粒點與第I+K+1顆粒點之間的實際距離是否大于所述預設距離;
S235,以此類推,直到服務器判斷出所述N個顆粒點中所有顆粒點之間的實際距離與所述預設距離之間的大小關系,所有實際距離大于預設距離的顆粒點構成了滿足所述第一預設條件的顆粒點。
3.根據權利要求1所述的方法,其特征在于,所述步驟S3包括:
利用所獲取的預設參數,將所選取的顆粒點擴展成單元體,所述預設參數包括所述顆粒點在各方向上的擴展速度;
依次判斷擴展所形成的單元體是否符合第二預設條件;
在判斷出所有單元體均符合第二預設條件后,構建多孔介質模型。
4.根據權利要求1所述的方法,其特征在于,所述步驟S3包括:
利用所獲取的預設參數以及所選取的顆粒點,獲取待構建單元體的信息,所述待構建單元體的信息包括各個單元體的中心點坐標、形狀以及尺寸;
利用所獲取待構建單元體的信息,構建符合第二預設條件的單元體,以得到多孔介質模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國石油天然氣股份有限公司,未經中國石油天然氣股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610004969.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防水感應器
- 下一篇:一種語音兼手機控制的音響變色LED燈具





