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

?

采用多邊形壁面的MPS粒子分裂算法研究

2022-06-25 02:15:30熊進(jìn)標(biāo)
原子能科學(xué)技術(shù) 2022年6期
關(guān)鍵詞:潰壩多邊形壁面

張 靜,熊進(jìn)標(biāo)

(上海交通大學(xué) 核科學(xué)與工程學(xué)院,上海 200240)

反應(yīng)堆嚴(yán)重事故模擬中涉及大量含有自由界面或組分界面的多相流動(dòng),不具有拓?fù)浣Y(jié)構(gòu)的粒子法在這類(lèi)流動(dòng)的模擬中有其獨(dú)特的優(yōu)勢(shì)。李勇霖等[1]基于移動(dòng)粒子半隱式(MPS)法[2]模擬堆芯材料在高溫熔化過(guò)程中的共晶反應(yīng)現(xiàn)象。張明昊等[3]采用MPS-MAFL方法針對(duì)入口流量脈動(dòng)條件下的單氣泡垂直上升運(yùn)動(dòng)行為進(jìn)行了特性分析。Zhu等[4-6]引入固體被動(dòng)漂移模型、勢(shì)能界面張力等模型驗(yàn)證MPS法對(duì)熔融現(xiàn)象計(jì)算的可靠性。但由于傳統(tǒng)的MPS法中粒子尺寸相等,無(wú)法對(duì)局部區(qū)域(如相變界面附近)進(jìn)行加密計(jì)算。因此提出多粒徑模型,Tang等[7]針對(duì)不同分辨率界面上的粒子,對(duì)梯度算子模型和拉普拉斯算子模型添加修正系數(shù)來(lái)滿(mǎn)足守恒性。Chen等[8]采用三次樣條函數(shù)代替原先的核函數(shù),添加額外的權(quán)重以及采取5步分裂方法來(lái)保證分裂計(jì)算的準(zhǔn)確性和壓力的穩(wěn)定性。Shibata等[9]設(shè)置局部重疊的子區(qū)域,并添加區(qū)域邊界條件來(lái)實(shí)現(xiàn)局部的精細(xì)化計(jì)算。

此外,為了改善壁面粒子對(duì)計(jì)算效率和準(zhǔn)確性產(chǎn)生的影響,人們提出了多邊形壁面模型。與傳統(tǒng)的采用固定流體粒子作為壁面的方式相比,該模型不設(shè)置壁面粒子,因此在求解壓力泊松方程時(shí)僅包含流體粒子,提高迭代計(jì)算效率;同時(shí),壁面的壓力采取合理的方式替代求解。對(duì)于壁面附近粒子數(shù)密度以及壓力的計(jì)算方法,Harada等[10]基于粒子在壁面壓力梯度的作用下回到平衡位置的假設(shè)提出多邊形壁面形式。Zhang等[11]在Harada的方法上進(jìn)行改進(jìn),提出一種新的虛擬壁面粒子生成方式,改進(jìn)適用于多邊形壁面的壓力源項(xiàng)[12]。Mitsume等[13]通過(guò)計(jì)算鏡面粒子的壓力梯度代替實(shí)際壁面梯度。

在目前的研究進(jìn)展中,粒子分裂一般需要設(shè)置較為復(fù)雜的邊界條件,采取多邊形壁面模型的算法中往往設(shè)置壓力顯示計(jì)算的方式,鮮有粒子分裂模型與多邊形壁面模型相結(jié)合的研究。本文針對(duì)MPS進(jìn)行算法改進(jìn),使其能適用于多邊形壁面條件下基于壓力隱式求解的粒子分裂計(jì)算,對(duì)比潰壩實(shí)驗(yàn)驗(yàn)證改進(jìn)后模型的準(zhǔn)確性和高效性,為進(jìn)一步計(jì)算三維相變傳熱模型奠定基礎(chǔ)。

1 移動(dòng)粒子半隱式法

對(duì)于不涉及傳熱的流動(dòng)過(guò)程,MPS的控制方程包括連續(xù)性方程和動(dòng)量方程:

(1)

(2)

式中:ρ為密度;t為時(shí)間;u為速度;P為壓力;ν為運(yùn)動(dòng)黏性;g為重力加速度;f為重力以外的其他外力。

MPS法將求解域離散為一系列的粒子,通過(guò)粒子間相互作用模型離散控制方程,基于追蹤粒子得到計(jì)算域的信息。粒子相互作用模型包括核函數(shù)、梯度算子模型和拉普拉斯算子模型3個(gè)基本模型,常用的核函數(shù)模型為:

re=RDi

(3)

式中:|rij|為粒子i與j的間距;re為有效半徑;R為有效半徑系數(shù),通常取2.1~4.1;Di為粒子直徑。

對(duì)有效半徑內(nèi)粒子的核函數(shù)求和,得到目標(biāo)粒子的粒子數(shù)密度ni為:

ni=∑wi(|rij|)

(4)

梯度算子模型為:

(5)

拉普拉斯算子模型為:

(6)

通過(guò)聯(lián)立動(dòng)量和連續(xù)性方程,可得壓力泊松方程為:

(7)

在壓力計(jì)算中,表面粒子的壓力設(shè)置為0。通常采用粒子數(shù)密度閾值來(lái)判定表面粒子[14],即:

〈n〉i<αn0

(8)

MPS算法流程如圖1所示。在1個(gè)時(shí)間步長(zhǎng)內(nèi),首先利用黏性力與重力顯式更新速度和位置,然后通過(guò)式(7)隱式計(jì)算壓力,并利用式(5)得到壓力梯度,再次更新粒子的速度及位置信息,確認(rèn)達(dá)到收斂標(biāo)準(zhǔn)后進(jìn)入下一時(shí)間步的計(jì)算。

圖1 MPS算法流程

2 模型開(kāi)發(fā)

在多粒徑計(jì)算中,直徑不同的粒子質(zhì)量存在差異,傳統(tǒng)MPS法的粒子數(shù)密度計(jì)算方法無(wú)法準(zhǔn)確反映粒子聚集程度(即密度變化),從而導(dǎo)致壓力計(jì)算不準(zhǔn)確。同時(shí)大量的壁面粒子也增大了泊松方程的求解量。本文針對(duì)上述問(wèn)題進(jìn)行改進(jìn),開(kāi)發(fā)適用于多邊形壁面的粒子分裂模型。

2.1 有效半徑

當(dāng)計(jì)算域內(nèi)的粒子尺寸不等時(shí),采用傳統(tǒng)的有效半徑計(jì)算方法會(huì)影響計(jì)算的準(zhǔn)確性。本研究中僅考慮兩種粒徑的粒子計(jì)算,當(dāng)無(wú)外力作用下粒子均勻排布時(shí),如圖2a所示,粒徑不同的i粒子與j粒子位于分辨率界面上,實(shí)線(xiàn)圈為i粒子的作用域,虛線(xiàn)圈為j粒子的作用域。理論上兩者的粒子數(shù)密度應(yīng)相等,粒子間保持相對(duì)靜止;而由式(3)、(4)計(jì)算得到的i粒子的數(shù)密度遠(yuǎn)大于j粒子的數(shù)密度,兩個(gè)粒子間會(huì)生成較大的作用力而運(yùn)動(dòng),因此需要對(duì)有效半徑進(jìn)行改進(jìn)。

本文參考Tanaka等[15]的處理方法,采用平均有效半徑代替原固定的有效半徑,即:

(9)

式中,R取值為3.1。

改進(jìn)后的作用域如圖2b所示。當(dāng)大粒子i與小粒子相互作用時(shí),作用域如小半圓實(shí)線(xiàn)圈所示,作用范圍與改進(jìn)前相比有所縮??;粒子i與其直徑相等的大粒子作用時(shí),作用域如大半圓實(shí)線(xiàn)圈所示,與原有效半徑相等。同理,小粒子j的作用域也改進(jìn)為大小半圓組合的不規(guī)則范圍。改進(jìn)后的有效半徑計(jì)算方法減小了粒子i與粒子j間的數(shù)密度差值,同時(shí)也避免了由于兩個(gè)粒子的有效半徑的不同而可能造成的相互作用力不相等現(xiàn)象。

a——改進(jìn)前;b——改進(jìn)后

2.2 粒子數(shù)密度

粒子數(shù)密度ni包括流體粒子的密度nif及固體壁面的密度niw:

ni=nif+niw

(10)

nif的計(jì)算參考多粒徑模型的處理方法[7],根據(jù)牛頓第三定律對(duì)數(shù)密度添加系數(shù)項(xiàng):

(11)

式中,m為粒子質(zhì)量。

niw的求解與傳統(tǒng)MPS法計(jì)算不同。首先在初始化過(guò)程中,對(duì)計(jì)算域建立大小均勻的背景網(wǎng)格,網(wǎng)格尺寸與小粒子尺寸一致。計(jì)算每個(gè)網(wǎng)格點(diǎn)到多邊形壁面的最小距離,并在多邊形壁面外側(cè)生成虛擬壁面粒子。對(duì)位于壁面有效半徑內(nèi)的網(wǎng)格點(diǎn),計(jì)算其曲率系數(shù)Cg[12]為:

(12)

式中:Zg為虛擬壁面粒子在g網(wǎng)格點(diǎn)處的數(shù)密度;Wg為同等距離下,固體粒子組成平板壁面時(shí)對(duì)應(yīng)的g網(wǎng)格處的壁面數(shù)密度。當(dāng)Cg=1時(shí),在g網(wǎng)格點(diǎn)有效半徑內(nèi)壁面為平板;當(dāng)Cg≠1時(shí),該網(wǎng)格點(diǎn)有效半徑內(nèi)存在壁面轉(zhuǎn)角。

在二維計(jì)算中,搜索流體粒子周?chē)?個(gè)網(wǎng)格點(diǎn),并基于網(wǎng)格點(diǎn)的壁面距離插值得到流體粒子的壁面距離riw,進(jìn)而計(jì)算該距離對(duì)應(yīng)的平板壁面數(shù)密度Wiw;對(duì)網(wǎng)格的曲率系數(shù)進(jìn)行插值得到粒子在該位置處的曲率系數(shù)Ciw,將平板壁面數(shù)密度Wiw與曲率系數(shù)Ciw相乘,得到流體粒子的實(shí)際壁面數(shù)密度niw。壁面數(shù)密度計(jì)算示意圖如圖3所示,紅點(diǎn)為參與計(jì)算的網(wǎng)格點(diǎn),綠線(xiàn)為多邊形壁面,虛線(xiàn)粒子為虛擬壁面粒子。

圖3 壁面數(shù)密度計(jì)算示意圖

2.3 黏性拉普拉斯算子模型

(13)

(14)

(15)

式中,uw為壁面速度。

2.4 壓力泊松方程

采用多邊形壁面模型后,無(wú)需設(shè)置壁面粒子。因此在求解壓力泊松方程時(shí),僅考慮流體粒子間的相互作用。多粒徑的壓力拉普拉斯算子模型的計(jì)算采取式(16)代替式(6):

(16)

參考Zhang等[12]對(duì)適用于多邊形壁面的壓力源項(xiàng)的處理,添加粒子流體數(shù)密度與粒子總數(shù)密度的比值這一系數(shù),來(lái)反映壁面壓力對(duì)流體的影響。本文將其改進(jìn)為適用于分裂計(jì)算的表達(dá)形式:

(17)

式中:γ為修正系數(shù),取0.015;k為當(dāng)前時(shí)間步,k+1為下一時(shí)間步;u*為兩個(gè)時(shí)間步間的臨時(shí)速度。聯(lián)立式(16)與(17),隱式求解得到流體粒子的壓力。

2.5 梯度算子模型

(18)

(19)

圖4 鏡面粒子壓力梯度計(jì)算[16]

(20)

2.6 自由表面粒子識(shí)別

為了提高自由表面粒子識(shí)別的準(zhǔn)確性,本文參考Shibata等[17]提出的基于弧度的表面識(shí)別方法進(jìn)行模型改進(jìn)。模型中,將目標(biāo)粒子i假想為一個(gè)點(diǎn)光源,照亮半徑為2.1di的圓周,計(jì)算有效半徑內(nèi)的相鄰粒子由于遮擋光線(xiàn)而在圓周上形成的陰影弧長(zhǎng)。定義表面率A為:

(21)

由于采用式(21)進(jìn)行表面識(shí)別需要對(duì)所有粒子進(jìn)行判斷,計(jì)算量較大,本文采用式(8)與式(21)相結(jié)合的方式。首先對(duì)所有粒子進(jìn)行基于粒子數(shù)密度的篩選,α取0.97,將符合條件的粒子再進(jìn)行基于弧度的識(shí)別判斷,從而在保證精度的同時(shí)提高效率。

2.7 分裂模型

粒子分裂計(jì)算的流程如圖5所示。

圖5 粒子分裂計(jì)算流程圖

首先設(shè)置分裂條件,選取粒子位置為判斷標(biāo)準(zhǔn),在計(jì)算域內(nèi)劃分出需要精細(xì)計(jì)算的分裂區(qū)域。識(shí)別出符合分裂條件的大粒子,對(duì)分裂生成新的小粒子進(jìn)行位置賦值。本文僅考慮1個(gè)大粒子均勻分裂成4個(gè)小粒子的情況,其排列分布如圖6所示。為了保證分裂后粒子速度與周?chē)W庸饣^(guò)渡,本文參考Tanaka等[15]提出的梯度修正法,給定新粒子的速度:

圖6 粒子分裂后位置及大小示意圖

(22)

式中:ui,M為分裂后粒子速度;ui為分裂前速度;ri,M為分裂后粒子位置;ri為分裂前位置;M為分裂后粒子序號(hào),M=1、2、3、4。

在對(duì)體積等常量進(jìn)行賦值后,將發(fā)生分裂的大粒子的類(lèi)型更新為Ghost,不參與后續(xù)的計(jì)算。分裂循環(huán)完成后,更新全計(jì)算域粒子的數(shù)密度,結(jié)束分裂程序的計(jì)算。

3 潰壩模擬

3.1 靜壓測(cè)試

靜壓計(jì)算中理論上粒子處于靜止?fàn)顟B(tài),監(jiān)測(cè)點(diǎn)的壓力具有精確的理論值,因此采用靜壓計(jì)算來(lái)評(píng)價(jià)改進(jìn)后MPS模型的準(zhǔn)確性以及穩(wěn)定性。液體幾何長(zhǎng)度為0.36 m、高度為0.48 m,坐標(biāo)原點(diǎn)位于左下角,監(jiān)測(cè)(0.2 m,0.01 m)點(diǎn)處的壓力。計(jì)算多邊形壁面條件下,粒子直徑分別為0.01 m及0.005 m工況(背景網(wǎng)格尺寸均為0.005 m)下的壓力波動(dòng),如圖7所示。計(jì)算達(dá)到穩(wěn)定后,兩個(gè)工況下壓力均波動(dòng)較小且略低于理論值,相對(duì)誤差約為6.25%。因此,靜壓測(cè)試可驗(yàn)證多邊形壁面模型的準(zhǔn)確性和穩(wěn)定性。

圖7 不同工況在監(jiān)測(cè)點(diǎn)的壓力

3.2 無(wú)擋板潰壩

計(jì)算Martin等[18]的無(wú)擋板潰壩實(shí)驗(yàn),驗(yàn)證粒子分裂模型的可靠性。無(wú)擋板潰壩模型如圖8所示,水柱高0.44 m、長(zhǎng)0.22 m。設(shè)置粒子的密度為1 000 kg/m3,運(yùn)動(dòng)黏性為1.0 mm2/s,重力加速度為9.81 m/s2,時(shí)間步長(zhǎng)為1×10-4s,共計(jì)算了3種工況:1)粒子直徑為0.01 m;2)粒子直徑為0.005 m;3)粒子在波前距離大于0.4 m時(shí)分裂,分裂前直徑為0.01 m、分裂后直徑為0.005 m,分裂后粒子排布形式如圖6所示。

圖8 無(wú)擋板潰壩模型

圖9 無(wú)量綱時(shí)間變化圖

3.3 有擋板潰壩

計(jì)算有檔板的潰壩模型[19],以驗(yàn)證壓力計(jì)算的準(zhǔn)確性以及分裂模型的計(jì)算效率。有擋板潰壩模型如圖10所示。水柱高0.12 m、長(zhǎng)0.68 m,容器長(zhǎng)1.18 m,壓力測(cè)試點(diǎn)位于右側(cè)壁面距離地面0.01 m處,即A點(diǎn)所示。

圖10 有擋板潰壩模型

計(jì)算了3種工況:1)壁面設(shè)置為傳統(tǒng)固定粒子方式,粒子直徑為0.01 m;2)壁面設(shè)置為傳統(tǒng)固定粒子方式,粒子直徑為0.005 m;3)壁面設(shè)置為多邊形壁面形式,當(dāng)粒子的橫坐標(biāo)(長(zhǎng)度方向)大于0.7 m時(shí)分裂,分裂前粒子直徑為0.01 m,分裂后粒子直徑為0.005 m,分裂后粒子排布形式如圖6所示。設(shè)置時(shí)間步長(zhǎng)為5×10-4s,選取0.5~1.0 s共6個(gè)時(shí)刻的壓力計(jì)算結(jié)果進(jìn)行比較,如圖11所示。可看出,不同時(shí)刻的3種工況下的粒子流動(dòng)具有相似性。對(duì)于自由表面的捕捉,采用均勻小粒子計(jì)算以及分裂計(jì)算的工況(圖11b、c)能得到清晰的液面,而均勻大粒子的工況(圖11a)得到的結(jié)果較為粗糙。

a——粒子壁面,均勻粒徑0.01 m;b——粒子壁面,均勻粒徑0.005 m;c——多邊形壁面,初始粒徑0.01 m,分裂后0.005 m

在計(jì)算過(guò)程中對(duì)圖10中的A點(diǎn)進(jìn)行壓力檢測(cè),并與實(shí)驗(yàn)值進(jìn)行比較(圖12)。無(wú)分裂+粒子壁面工況的結(jié)果為藍(lán)色線(xiàn)所示,撞擊壁面時(shí)間、撞擊后監(jiān)測(cè)點(diǎn)的壓力均與實(shí)驗(yàn)值吻合良好;分裂+粒子壁面工況的結(jié)果如紅色線(xiàn)所示,除壓力次高峰與實(shí)驗(yàn)值相比滯后約0.1 s外,其余均與實(shí)驗(yàn)值吻合良好;分裂+多邊形壁面工況的結(jié)果為綠線(xiàn)所示,撞擊壁面時(shí)間與實(shí)驗(yàn)值相近,但是檢測(cè)點(diǎn)的壓力波動(dòng)幅值較大,且壓力偏大。因此改進(jìn)后模型的壓力穩(wěn)定性需要進(jìn)一步的研究和改善。

圖12 A點(diǎn)壓力比較

對(duì)改進(jìn)后模型的計(jì)算效率進(jìn)行分析,計(jì)算均采用i9-10900處理器,內(nèi)核頻率為2.8 GHz。對(duì)數(shù)密度計(jì)算模塊、壓力求解模塊以及計(jì)算總時(shí)長(zhǎng)進(jìn)行比較(表1)。其中,粒子個(gè)數(shù)為整個(gè)計(jì)算過(guò)程中的平均粒子個(gè)數(shù),模塊計(jì)算時(shí)長(zhǎng)為1個(gè)時(shí)間步內(nèi)、單次計(jì)算所需要的平均時(shí)間;總時(shí)長(zhǎng)占比為改進(jìn)后的模型與傳統(tǒng)MPS模型(模型1)總時(shí)長(zhǎng)的比值。由表1可看出,若僅采用分裂計(jì)算(模型1與2比較),粒徑增大、粒子個(gè)數(shù)減少使得數(shù)密度及壓力求解模塊的時(shí)長(zhǎng)減小,總計(jì)算時(shí)長(zhǎng)為原來(lái)的44.28%;若僅采用多邊形壁面(模型1與3比較),參與壓力泊松求解的粒子數(shù)減少、迭代效率提高,總時(shí)長(zhǎng)占比為37.42%;若采用多邊形壁面與分裂模型相結(jié)合的形式(模型1與4比較),所需粒子個(gè)數(shù)進(jìn)一步減少,平均僅需1 486.3個(gè),總時(shí)長(zhǎng)占比為18.75%,略高于兩個(gè)模型單獨(dú)作用的時(shí)長(zhǎng)占比的乘積(16.57%)。因此,采用多邊形壁面的粒子分裂模型可大幅提高計(jì)算的效率。

表1 不同工況計(jì)算時(shí)長(zhǎng)比較

4 結(jié)論

本文基于MPS法,開(kāi)發(fā)適用于多邊形壁面的粒子分裂模型,將改進(jìn)后的模型進(jìn)行無(wú)擋板以及含有擋板的潰壩實(shí)驗(yàn)計(jì)算,得出以下結(jié)論:1)改進(jìn)后的模型流動(dòng)結(jié)果與實(shí)驗(yàn)值吻合良好;2)改進(jìn)后的模型壓力波動(dòng)較大且數(shù)值偏高,需要對(duì)壓力穩(wěn)定性進(jìn)行改善;3)采用多邊形壁面的粒子分裂模型可大幅提高M(jìn)PS法的計(jì)算效率,改進(jìn)后模型計(jì)算總時(shí)長(zhǎng)與原模型的占比為18.75%。

猜你喜歡
潰壩多邊形壁面
多邊形中的“一個(gè)角”問(wèn)題
二維有限長(zhǎng)度柔性壁面上T-S波演化的數(shù)值研究
多邊形的藝術(shù)
解多邊形題的轉(zhuǎn)化思想
多邊形的鑲嵌
徐家河尾礦庫(kù)潰壩分析
壁面溫度對(duì)微型內(nèi)燃機(jī)燃燒特性的影響
潰壩涌浪及其對(duì)重力壩影響的數(shù)值模擬
潰壩波對(duì)單橋墩作用水力特性研究
基于改進(jìn)控制方程的土石壩潰壩洪水演進(jìn)數(shù)值模擬
濮阳县| 宁城县| 寿宁县| 柳江县| 饶河县| 巧家县| 建湖县| 北流市| 根河市| 扶沟县| 屯门区| 平遥县| 肇州县| 东宁县| 韶山市| 当涂县| 门源| 阿克苏市| 松阳县| 鹤岗市| 刚察县| 彭山县| 宁德市| 成安县| 南投县| 沙洋县| 邯郸市| 南昌县| 改则县| 厦门市| 陆河县| 阳城县| 洞口县| 旬邑县| 乾安县| 台前县| 梓潼县| 雅江县| 栾川县| 林口县| 广宗县|