国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種適用于任意復(fù)雜結(jié)構(gòu)的曲六面體網(wǎng)格生成算法

2018-05-23 02:51盛天爽
數(shù)碼設(shè)計 2018年1期
關(guān)鍵詞:四面體元法時域

盛天爽*

?

一種適用于任意復(fù)雜結(jié)構(gòu)的曲六面體網(wǎng)格生成算法

盛天爽*

(南京師范大學(xué)附屬中學(xué)高二(4)班,江蘇南京,210094)

曲六面體網(wǎng)格自動生成是時域譜元法發(fā)展的瓶頸問題。本文采用基于體基函數(shù)的協(xié)變投影算法,將一個10節(jié)點曲四面體單元分解為四個20節(jié)點曲六面體單元,從而形成一種適用于任意復(fù)雜結(jié)構(gòu)的曲六面體網(wǎng)格生成算法。使用該算法能夠?qū)⑶拿骟w單元均勻分割,且確保新形成的曲六面體單元的翹曲最小。典型算例表明,使用該算法建立的曲六面體離散模型,完全滿足時域譜元法的計算精度要求。

網(wǎng)格自動生成;曲四面體;曲六面體;協(xié)變投影

引言

在計算電磁學(xué)領(lǐng)域,時域譜元法(SETD)是一種較為新型的數(shù)值仿真算法。這種算法不僅具有類似于FDTD算法的顯式求解格式,而且隨著算法中所使用的正交基函數(shù)階數(shù)的增加,其計算精度呈指數(shù)增長,即具有譜精度特性[1]。在時域譜元法中,通常使用具有20個節(jié)點的曲六面體單元作為基本離散單元,以確保仿真計算的譜精度性,但是受到六面體拓撲結(jié)構(gòu)的限制,實現(xiàn)可靠、高質(zhì)量的曲六面體網(wǎng)格自動生成一直是時域譜元法發(fā)展的瓶頸問題。為了繞開這一問題,人們只能使用分區(qū)域離散的方式建模[2],對復(fù)雜結(jié)構(gòu)使用曲四面體建模,其余部分采用曲六面體建模。但這樣的操作不僅增加了算法的復(fù)雜性,而且也破壞了算法所具有的全局顯式求解格式,降低了算法的效率。

事實上,人們很早就認識到使用曲六面體建模具有空間逼近度高、計算精度高的特點,也設(shè)計了很多種方法來實現(xiàn)曲六面體網(wǎng)格的自動生成,但相比能適用于任意復(fù)雜結(jié)構(gòu)的曲四面體來說,實現(xiàn)曲六面體網(wǎng)格的自動生成還沒有通用的方法[3]。目前通常使用的方法主要有單元映射法[4]、柵格分解法[5]、四面體轉(zhuǎn)換法[6]、逐層推進的波前法[7][8]等等。其中,單元映射法雖然最易實現(xiàn),卻不適用于復(fù)雜三維結(jié)構(gòu)的離散。柵格分解法只能生成規(guī)則化網(wǎng)格,且邊界單元的質(zhì)量較差。逐層推進的波前法生成的六面體網(wǎng)格質(zhì)量最優(yōu),但其實現(xiàn)難度最大,易產(chǎn)生單元間的裂縫以及形狀尺寸不合理的單元。

四面體轉(zhuǎn)換法是目前最具有通用性的六面體自動生成算法,該算法首先使用直四面體建模,在此基礎(chǔ)上,再將每個直四面體單元分離為4個直六面體單元。但使用直四面體建模時,往往需要很大的剖分密度才能保證對復(fù)雜結(jié)構(gòu)的擬合精度,從而導(dǎo)致生成更多的直六面體單元,極大增加了未知量的個數(shù)。事實上,使用具有曲邊和曲面的高階離散單元可以更好的擬合復(fù)雜結(jié)構(gòu),并且能避免過大的剖分密度。于是國內(nèi)有學(xué)者提出了采用從曲四面體單元中分離出六面體單元的算法[9],該算法在區(qū)分曲面和直面的基礎(chǔ)上,使用面基函數(shù),通過空間映射得到曲四面體的曲面形心坐標,再根據(jù)常規(guī)的四面體轉(zhuǎn)換法,獲得4個準曲六面體單元。該算法操作起來較為繁瑣,且形成的準曲六面體單元中即包含曲面,又包含直面,并非常規(guī)的包含20個幾何節(jié)點的曲六面體單元,因此無法直接用于時域譜元法。

本文對該算法做了改進,不必區(qū)分曲四面體中的曲面和直面,直接使用體基函數(shù),通過諧變投影映射方式,在一個10節(jié)點曲四面體單元中獲得4個20節(jié)點曲六面體單元。

2 算法原理

笛卡兒坐標系下的二次曲面四面體單元包含10個幾何特征節(jié)點,分別定義于四面體的4個頂點和6條棱邊的中點,通常稱為10節(jié)點曲四面體單元,如圖1(a)所示。

圖1 10節(jié)點曲四面體單元

圖2 參量空間的的直角四面體單元

根據(jù)協(xié)變投影原理,真實空間中的10節(jié)點曲四面體單元與參量空間的直角四面體單元之間的空間映射關(guān)系為

顯然,在參量空間中,直角四面體單元里任意一點的坐標由相應(yīng)的4個參變量唯一確定。據(jù)此,可以將任意一個曲四面體單元投影為體坐標系中的標準直角四面體單元,如圖2所示。其中,直角頂點位于坐標系原點,三條直角棱邊分別位于三坐標軸,邊長均為1。

上述形函數(shù)N的具體表達形式為

將式(3)帶入空間映射關(guān)系式(1),即可以獲得體坐標系中直角四面體單元內(nèi)任意一點在相應(yīng)曲四面體單元中的笛卡爾坐標。基于這一原理,我們可以先在體坐標系中將一個標準的直角四面體單元分裂為四個直六面體單元,如圖3所示。

圖4 20個幾何節(jié)點的曲六面體單元

其中,編號1~10的點對應(yīng)于曲四面體的10個幾何節(jié)點,編號11的點為體中心點,編號12~15的點分別為4個面的形心。將相應(yīng)各點連接起來,便可以在一個直四面體中獲得4個直六面體。表1列舉了將一個四面體單元分裂為4個六面體單元時,各六面體中8個頂點的序列分布。

表1 四個六面體的頂點編號

以上操作在體坐標系中進行,最后獲得4個直六面體單元。但曲六面體元的幾何節(jié)點有20個,分別位于8個頂點和12條棱邊的中點,如圖4所示。因此,我們還需要在體坐標系中,針對新形成的4個直六面體單元,分別按照曲六面體20個幾何節(jié)點的分布規(guī)律,重新建立相應(yīng)幾何點的體坐標。最后,再通過協(xié)變投影,在真實空間獲得4個曲六面體單元。

在本文介紹的算法中,將體坐標系中的直六面體單元映射到真實空間時采用了協(xié)變投影,因此得到的曲六面體單元的翹曲最小。并且,在體坐標系中定義4個六面體的分界點時采用的是體積變量,因此可以準確控制曲四面體的均勻分割。例如,四面體的中心點(圖3中編號為11的點),可以直接定義為(1/4, 1/4, 1/4, 1/4)。通過協(xié)變投影,該點在相應(yīng)曲六面體中也必然位于體積均分的中心點位置。根據(jù)這一原則,我們給出圖3中15個幾何點的體坐標定義,如表2所示。

表2 圖3中15個幾何點的體坐標定義

根據(jù)表2可以確定體坐標系中每個直六面體的8個頂點坐標。在此基礎(chǔ)上,計算每條棱邊的中點坐標,從而獲得所有20個節(jié)點的體坐標。帶入式(1),即可求得相應(yīng)曲六面體單元的20個幾何節(jié)點的真實坐標。

2 算例

使用協(xié)變投影獲得的曲六面體單元具有最小翹曲,因此可以確保使用該算法所獲得的曲六面體單元在用于時域譜元法時計算的準確性,下面通過一個簡單的算例加以驗證。一個半徑為1米的球形金屬諧振腔,利用商業(yè)電磁仿真軟件HFSS,得到三個最低諧振頻率分別為132.089MHz、186.439MHz、216.551MHz。在ANSYS軟件中建立模型,并且分別使用10節(jié)點的曲四面體單元和20節(jié)點的曲六面體單元對模型進行離散。使用曲六面體離散時,需要先對球體進行合理切割,以確保各子區(qū)域的空間拓撲結(jié)構(gòu)滿足曲六面體離散的要求,剖分后獲得448個曲六面體單元。使用曲四面體離散時,對模型無需特殊處理,直接離散后獲得72個曲四面體單元。再根據(jù)本文算法,將這72個曲四面體離散為288個曲六面體,計算出每個曲六面體單元中20個幾何節(jié)點的坐標,并對其進行全局編號。依據(jù)兩種不同離散方式建立的模型,使用時域譜元法分別計算該球形諧振腔的諧振頻率,仿真結(jié)果如圖5所示。

圖5 半徑1米球形諧振腔的三個最低諧振頻率

圖中,灰色豎線為HFSS仿真得到的三個最低諧振頻率值;黑實線為使用曲四面體轉(zhuǎn)換曲六面體方法建模時,仿真所獲得的諧振頻率值;虛線為直接使用曲六面體建模時,仿真所獲得的諧振頻率值。顯然,使用本文算法所獲得的曲六面體離散模型,完全滿足時域譜元法的計算精度要求。

3 結(jié)束語

使用時域譜元法進行電磁仿真時,實現(xiàn)復(fù)雜計算模型的曲六面體網(wǎng)格離散是個難題。本文對常規(guī)的“四面體轉(zhuǎn)換法”做了改進,根據(jù)協(xié)變投影原理,采用體基函數(shù)映射的方式,在一個10節(jié)點曲四面體單元中獲得4個20節(jié)點曲六面體單元。實際操作中,由于將體坐標系中的直六面體單元映射到真實空間時采用了協(xié)變投影,因此所獲得的曲六面體單元具有最小翹曲。同時,在體坐標系中使用體積變量定義4個六面體的分界點,可以更準確地控制曲四面體的均勻分割。從給出的典型算例也可以看出,由于曲四面體適用于曲面擬合,因此在不降低計算精度的前提下,可以極大減少建模時所需要的離散單元數(shù)量,并最終減少曲六面體單元的數(shù)量,從而減少未知量,加快仿真速度。該曲六面體網(wǎng)格自動生成算法具有很強的通用性,適于任意復(fù)雜結(jié)構(gòu)的建模。

[1] Joon-Ho Lee, and Qing H. Liu, A 3-D Spectral-Element Time-Domain Method for Electromagnetic Simulation, IEEE Trans. on M.T.T., 2007, 55(5): 983-991.

[2] Qiang Ren, Luis E. Tobón, Qingtao Sun, Qing Huo Liu, A New 3-D Nonspurious Discontinuous Galerkin Spectral Element Time-Domain (DG-SETD) Method for Maxwell’s Equations, IEEE Trans. on A.P., 2015, 63(6): 2585-2594.

[3] 呂軍, 王忠金, 王仲仁, 有限元六面體網(wǎng)格的典型生成方法及發(fā)展趨勢, 哈爾濱工業(yè)大學(xué)學(xué)報,2001, 33(4): 485-490.

[4] 蔣浩民, 劉潤廣, 王忠金, 等, 基于映射法的三維有限元網(wǎng)格自動劃分, 塑性工程學(xué)報, 1998 , 5(3): 27-31.

[5] TEKKAYAAE. Fully automatic simulation of bulk metal forming processes. Proc NUMIFORM' 98. Rotterdam: Netherlands, 1998.

[6] G Xie, JAH Ramaekers, Graded mesh generation and transformation. Finite Elements in Analysis and Design, 1994, 17(1): 41-55.

[7] TD Blacker, RJ Meyers, A 3-D hexahedral mesh generation algorithm. Engineering with Computers, 1993, 9(2): 83-93.

[8] 尚菲菲, 甘洋科, 郭宇飛, 劉劍飛, 基于片分割的六面體網(wǎng)格生成方法, 計算機輔助設(shè)計與圖形學(xué)學(xué)報, 2017, 29(4): 662-669.

[9] 左旭, 衛(wèi)原平, 陳軍, 阮雪榆, 三維六面體有限元網(wǎng)格自動劃分中的一種單元轉(zhuǎn)換優(yōu)化算法, 計算力學(xué)學(xué)報, 1999, 16(3): 343-348.

An Algorithm for Generating Curved Hexahedron Mesh for Arbitrary Complex Structures

SHENG Tianshuang*

(High School Affiliated to Nanjing Normal University, Grade 2, Class 4, Jiangsu Nanjing, 210094, China)

Automatic generation of curved hexahedron mesh is a bottleneck in the development of spectral-element time-domain method. In this paper, the covariant projection algorithm based on volume basis function is adopted to decompose a 10-node curved tetrahedron element into four 20-node curved hexahedron elements. Thus, a curved hexahedron mesh generation algorithm suitable for arbitrary complex structures is proposed. Using this algorithm, the curved tetrahedron element can be partitioned evenly and the minimal warping can be ensured for these new hexahedron elements. The typical example shows that the curved hexahedron model established by this algorithm fully meets the precision requirement of the spectral-element time-domain method.

Automatic mesh generation; Curved tetrahedron; Curved hexahedron; Covariant projection

TP39

A

10.19551/j.cnki.issn1672-9129.2018.01.010

1672-9129(2018)01-0022-03

盛天爽. 一種適用于任意復(fù)雜結(jié)構(gòu)的曲六面體網(wǎng)格生成算法[J]. 數(shù)碼設(shè)計, 2018, 7(1): 22-24.

SHENG Tianshuang. An Algorithm for Generating Curved Hexahedron Mesh for Arbitrary Complex Structures[J]. Peak Data Science, 2018, 7(1): 22-24.

2017-11-01;

2018-01-05。

盛天爽(2001-),男,江蘇南京,南京師范大學(xué)附屬中學(xué)高二(4)班,學(xué)生。E-mail: shengyij@.edu.cn

猜你喜歡
四面體元法時域
OFDM 系統(tǒng)中的符號時域偏差估計
換元法在不等式中的應(yīng)用
關(guān)于四面體的一個六點共面定理*
——三角形一個共線點命題的空間移植
例談立體幾何四面體中關(guān)于“棱”的問題
改進的浮體運動響應(yīng)間接時域計算方法
怎樣的四面體能夠補成長方體?—-談補形法求解四面體外接球問題
用換元法推導(dǎo)一元二次方程的求根公式
基于復(fù)雜網(wǎng)絡(luò)理論的作戰(zhàn)計劃時域協(xié)同方法研究
快從四面看過來
網(wǎng)絡(luò)分析儀時域測量技術(shù)綜述