999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于非線性彈簧近似的平面三角網(wǎng)格優(yōu)化方法

2014-01-01 02:54:42張思全
通信電源技術(shù) 2014年5期

尹 暢,張思全,劉 雨,齊 川

(上海海事大學(xué)物流工程學(xué)院,上海201306)

0 引 言

科學(xué)技術(shù)領(lǐng)域中系統(tǒng)數(shù)學(xué)模型往往采用偏微分方程形式來描述復(fù)雜的物理現(xiàn)象,而數(shù)值計算技術(shù)是這類數(shù)學(xué)模型的主要計算分析途徑。PDE數(shù)值解法的核心是將全局定義域中連續(xù)未知函數(shù)轉(zhuǎn)化為一定數(shù)量子定義域上的簡單函數(shù),進一步建立僅僅在定義域內(nèi)一定數(shù)量的離散結(jié)點上處理的代數(shù)方程組。網(wǎng)格劃分(Meshing Generation)就是將PDE全局定義域劃分成離散單元(elements)或者控制體積(control volume)集合,其構(gòu)成了系統(tǒng)的自定義域和離散節(jié)點集合。由于單元采用簡單集合形狀,因此可以方便地在這些子域上構(gòu)造簡單初等函數(shù)逼近連續(xù)的PDE系統(tǒng)響應(yīng)。而且,可以通過調(diào)節(jié)網(wǎng)格類型、單元形狀、尺寸和數(shù)量等因素來提高PDE系統(tǒng)的數(shù)值計算精度[1]。

三角形是二維空間的單純形,故在二維空間的離散化封面占據(jù)主導(dǎo)地位,相繼出現(xiàn)了插點增量式Delaunay三角形劃分方法、推進波前法、分治算法以及掃描算法等。

由于Delaunay三角劃分算法可以使全部三角形的最小內(nèi)角為最大,且保證三角單元不會重疊(即所有邊最多只被兩個三角形共有),同時三角單元的三邊之上不會有其他節(jié)點,故三角剖分以Delaunay法的應(yīng)用最為廣泛[2]。

1 算法思想與實現(xiàn)步驟

對形狀規(guī)則的幾何域進行網(wǎng)格劃分比較容易,且易于控制單元網(wǎng)格形狀與尺寸,故先建立一個足夠大的矩形來包圍不規(guī)則幾何域。對矩形使用正交柵格得到節(jié)點p(x,y),利用函數(shù)d(x,y)表示點p與幾何域的位置關(guān)系。在幾何域內(nèi)部及邊界附近的節(jié)點予以保留,與幾何域的頂點和限定點一起作為Delaunay三角劃分的初始點集。

對于不夠飽滿的單元形狀通過彈簧比擬對節(jié)點進行受力分析的迭代計算來使節(jié)點達到受力平衡,從而提高單元網(wǎng)格的質(zhì)量。將網(wǎng)格節(jié)點視為受力點Pi(i=1,2,3,...,n),每個Pi都有對應(yīng)的力-位移函數(shù)。受力不平衡(連接到節(jié)點的邊的長度不等)使節(jié)點產(chǎn)生相應(yīng)的位移,同時利用MATLAB中的Delaunay三角形函數(shù)調(diào)整拓撲結(jié)構(gòu)。最終邊長應(yīng)接近所要求的相對長度(相對長度為1時,則各邊長度幾乎相等)。

1.1 初始離散點集生成

首先建立幾何域的包絡(luò)矩形。然后根據(jù)網(wǎng)格控制尺寸h在縱橫方向布置柵格線,設(shè)置橫向x軸網(wǎng)格尺寸為h,縱向y軸網(wǎng)格尺寸為,然后將偶數(shù)行的點向x軸正向平移h/2,使得相鄰三點構(gòu)成的三角形為理想的正三角形。然后根據(jù)射線法來判定點與幾何域的內(nèi)外關(guān)系[3],并刪除幾何域外部的全部柵格點,以此來建立Delaunay三角形網(wǎng)格劃分所需的初始離散點集。首先將幾何域邊界領(lǐng)域(領(lǐng)域半徑δ)的柵格點全部移動到邊界上,這樣得到邊界離散點;再刪除幾何域外部的全部柵格點。此時邊界上的離散點及幾何域內(nèi)的柵格點構(gòu)成了初始離散點集合。

在不更改區(qū)域邊界上節(jié)點位置的前提下,為了提高網(wǎng)格質(zhì)量,應(yīng)對臨近邊界處的內(nèi)部柵格節(jié)點進行判斷及優(yōu)化。若幾何域內(nèi)柵格點與邊界的距離大于柵格控制尺寸h,則不需要處理;若柵格點與邊界的距離小于柵格尺寸的一半,則刪除該柵格節(jié)點;若柵格點與邊界的距離d大于柵格尺寸的一半但小于柵格尺寸,則將其向幾何域內(nèi)部移動到距離邊界(d+h)/2處。處理后如圖1所示(圖中h=0.1,δ=h/2)。

圖1 簡單幾何域的初始點集

1.2 節(jié)點優(yōu)化

由圖1中可知,幾何域邊界處的網(wǎng)格質(zhì)量差,需要進一步的優(yōu)化。利用MATLAB 2013a中的函數(shù)DT=delaunayTriangulation(p)進行Delaunay三角劃分,其中P為n×2階點集坐標矩陣,DT為n×3階矩陣,保存構(gòu)成三角單元的三個頂點的編號,即P矩陣的行數(shù)。

本文中使用非線性彈性系數(shù)的彈簧比擬法來優(yōu)化網(wǎng)格質(zhì)量。彈簧比擬法的基本思想是將網(wǎng)格節(jié)點與節(jié)點之間的連線看作彈簧,通過彈簧變形產(chǎn)生彈性力移動節(jié)點位置,從而實現(xiàn)對網(wǎng)格質(zhì)量的優(yōu)化。下面說明非線性彈性系數(shù)在節(jié)點位置優(yōu)化中的使用。

由DT可以得到各節(jié)點上的邊,各邊都視為彈簧,故有彈性形變函數(shù)fij(l,l0)=k(l0-l)(l,l0分別表示實際長度和所需長度,下標ij表示該邊的端點即網(wǎng)格節(jié)點的編號)來表示各邊受力與邊長的關(guān)系,當l<l0時,fij>0,即力的方向沿軸向向外使邊延長;反之,則向內(nèi)使邊縮短。

考慮到網(wǎng)格單元的質(zhì)量,即三角形的三邊長度近似,要求彈性系數(shù)足夠大;再考慮網(wǎng)格劃分的光順,要求當實際長度在指定長度的某一鄰域內(nèi),即l∈(l0-δ,l0+δ)時,彈性系數(shù)應(yīng)足夠小以使節(jié)點便于移動,有利于加快節(jié)點位置的優(yōu)化速度。為此引入非線性彈性系數(shù):

式中,α為加權(quán)系數(shù);lij和l0分別表示節(jié)點上的任意一邊邊長和所需邊長。利用冪函數(shù)y=(αx)β的特性,|x|>1/α?xí)r函數(shù)值快速上升;|x|<1/α?xí)r函數(shù)值快速逼近0,尤其是在|x|<1/2α區(qū)域內(nèi)。本文中將曲線斜率變化的膝點定義如下,若取β=3,要求邊長變化的容許范圍為±20%,則取α≈2.027。如此可以使三角形邊長差之比在區(qū)域(-0.2,0.2)內(nèi)時剛度系數(shù)較小,使網(wǎng)格尺寸平滑過度;有利于網(wǎng)格頂點達到受力平衡,減小三角網(wǎng)格各邊之差,在保證網(wǎng)格形狀飽滿、提高均勻度的同時使網(wǎng)格大小過度順滑。

幾何域邊界頂點不能移動,同時邊界上的其他節(jié)點不能離開邊界,只能沿邊界移動。故在幾何域邊界上施加外力,使得邊界結(jié)點不能向外移動。

先建立N*2維矩陣P來存儲有效節(jié)點p的坐標。再將各邊的彈力分解為水平分量、垂直分量,故有

Fint表示節(jié)點所受各邊彈力的合力;Fb是人為添加的法向外力,方向向內(nèi),僅施加在邊界結(jié)點上,以保證邊界結(jié)點只能沿邊界線移動。故F(p)的第一、二列分別表示節(jié)點受力的x軸分量和y軸分量。

若各節(jié)點受力平衡,即平衡方程F(p)=0有解。引入時間依賴關(guān)系,轉(zhuǎn)變?yōu)槌N⒎址匠探M[4],初值為p(0)=p0,可得

當p達到穩(wěn)態(tài)時,便滿足方程組F(p)=0。式(3)可以通過向前Euler方法來近似求解。將時間離散為tn=nΔt,可由下式求得近似解pn≈p(tn)

對全部柵格點位置通過迭代計算優(yōu)化后,再使用Delaunay三角網(wǎng)格劃分法剖分幾何域,所得結(jié)果如圖2所示,邊界處的網(wǎng)格質(zhì)量有明顯提高。

圖2 優(yōu)化后的均勻三角網(wǎng)格剖分

1.3 網(wǎng)格尺寸的控制

單一網(wǎng)格劃分中所需網(wǎng)格尺寸即三角單元的邊長l0為一常量,但很多情況下,幾何域的不同部分對網(wǎng)格大小有不同要求。為此引入單元尺寸函數(shù)h(x,y),給出幾何域中三角單元尺寸的相對系數(shù)。由式(5)可得網(wǎng)格尺寸的變化系數(shù)

式中,h0表示網(wǎng)格最小尺寸,pij為邊lij的中點。f(x,y)可為平面上的點、線或閉合區(qū)域。式(5)表示通過節(jié)點到f(x,y)的距離來控制網(wǎng)格的尺寸。

如圖3所示,左圖中靠近原點處網(wǎng)格尺寸趨近0.025,靠近過點(0.3,1.0)和(1.0,0.5)的直線10x+14y+17=0處的網(wǎng)格尺寸趨近于0.025;右圖中網(wǎng)格尺寸在邊界處趨近0.03。

圖3 不均等網(wǎng)格劃分

2 網(wǎng)格質(zhì)量分析與評估

二維單元的幾何形狀主要是三角形和四邊形,主要質(zhì)量指標包括:單元長度、翹曲角、單元邊長比、內(nèi)角大小、扭曲角、雅可比比率(Jacobian ratio)等。三角形單元主要檢查:單元長度、長寬比、扭曲角和內(nèi)角大小[5]。

本文使用常用三角形的形狀因子,即三角單元最大內(nèi)接圓半徑的兩倍與最小外接圓半徑之比[6]

式中,a、b、c表示三角形的邊長;0≤q≤1。若為正三角形,則q=1;若為退化三角形(即三角形三頂點共線),則q=0。

通常,若q>0.5,就認為網(wǎng)格質(zhì)量較好,本文中的改進方法通常在0.7以上。通常使用Laplacian順滑算法的Delaunay網(wǎng)格劃分的低質(zhì)網(wǎng)格少于4%,而一般的Delaunay限定網(wǎng)格劃分中則高達10%~20%。本文中所使用的基于非線性彈簧比擬法的網(wǎng)格單元中的高質(zhì)量網(wǎng)格比例更高。如圖4所示,上下兩圖分別顯示圖3中的矩形與圓形的網(wǎng)格單元的質(zhì)量分布。

3 結(jié)束語

圖4 網(wǎng)格質(zhì)量評估

本文方法與一般平面三角網(wǎng)格生成方法相比,其優(yōu)點在于對網(wǎng)格單元各邊引入彈力比擬,以受力平衡來修正網(wǎng)格的質(zhì)量。同時通過非線性彈性系數(shù)保證網(wǎng)格的光順過度;其缺點在于增加了算法實現(xiàn)的復(fù)雜性和計算量,對于大規(guī)模網(wǎng)格十分不利。

[1] 王成恩.面向科學(xué)計算的網(wǎng)格劃分與可視化技術(shù)[M].北京:科學(xué)出版社,2011.

[2] 古成中,吳新躍.有限元網(wǎng)格劃分及發(fā)展趨勢[J].計算機科學(xué)與探索,2008,2(3):248-259.

[3] 江 平,劉民士.射線法判斷點與包含簡單曲線多邊形關(guān)系的完善[J].測繪科學(xué),2009,34(5):220-222.

[4] Persson P O ,Strang G .A Simple Mesh Generator in MATLAB[J].SIAM Review,June 2004,46(2):329-345.

[5] 李海峰,吳冀川,劉建波,等.有限元網(wǎng)格剖分與網(wǎng)格質(zhì)量判定指標[J].中國機械工程,2012,23(3):368-377.

[6] 佘紅偉.二維區(qū)域網(wǎng)格剖分算法研究[D].西安:西北工業(yè)大學(xué)理學(xué)院,2003.

主站蜘蛛池模板: 亚洲成年人网| 老色鬼久久亚洲AV综合| 亚洲性日韩精品一区二区| 精品国产免费观看| 国产91视频观看| 久久久久无码精品| m男亚洲一区中文字幕| 婷婷五月在线| 精品伊人久久久香线蕉| 亚洲天堂.com| 思思99思思久久最新精品| 欧美一区二区丝袜高跟鞋| 色亚洲成人| 青青青视频91在线 | 国产亚洲精久久久久久无码AV | 亚洲精品人成网线在线| 69av在线| 国产v欧美v日韩v综合精品| 最新无码专区超级碰碰碰| 国产成人综合网| 国产区免费| 视频二区国产精品职场同事| 四虎成人精品| 国产大片喷水在线在线视频| 91在线播放国产| 精品视频一区在线观看| 99视频全部免费| 999精品色在线观看| 99久久国产综合精品2023| www.亚洲天堂| 国产91透明丝袜美腿在线| 欧美在线视频不卡第一页| 欧美 国产 人人视频| 亚洲国产精品日韩专区AV| 国产不卡在线看| 天堂av高清一区二区三区| 伊人福利视频| 亚洲乱码在线视频| 亚洲无码精品在线播放| 日韩资源站| 中文一区二区视频| 国产剧情伊人| 亚洲天堂免费在线视频| 国产丝袜91| 国产成人福利在线视老湿机| 5555国产在线观看| www.youjizz.com久久| 97精品久久久大香线焦| 国产乱人视频免费观看| 在线欧美日韩| 无码免费的亚洲视频| 日日噜噜夜夜狠狠视频| 国产免费久久精品99re不卡 | 午夜福利网址| 在线精品欧美日韩| 第九色区aⅴ天堂久久香| 国产日韩精品一区在线不卡| 国产一区二区三区在线观看免费| 国产福利一区视频| 欧美激情福利| 日韩欧美高清视频| 免费观看男人免费桶女人视频| 亚洲精品成人7777在线观看| 亚洲女同欧美在线| a毛片在线| 午夜电影在线观看国产1区| 福利片91| 国产粉嫩粉嫩的18在线播放91| 一级片免费网站| 久久久久免费精品国产| 国产成人精品一区二区不卡 | 国产免费黄| 亚洲国产精品成人久久综合影院| 黄色污网站在线观看| 5555国产在线观看| 热re99久久精品国99热| 影音先锋丝袜制服| 亚洲人成色77777在线观看| 午夜久久影院| 亚洲av无码成人专区| 老司机精品久久| 99伊人精品|