并行CFD:至少你應(yīng)該膜拜 Metis 和 Scotch
2017-03-12 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
CFD在進(jìn)行并行計(jì)算的情況下可以分為不同的方法,在采用網(wǎng)格分解(Partitioning)并行計(jì)算的情況下,計(jì)算的效率取決于負(fù)載均衡以及網(wǎng)格單元的分布 。
網(wǎng)格分解的好壞直接影響處理器之間的信息交換,不同的網(wǎng)格分解方法可以將子網(wǎng)格最優(yōu)化以加速并行效率。
目前較為流行的分區(qū)外掛包主要有:Metis,ParMetis,Scotch,PTScotch,Zoltan等。
如ANSYS Fluent可采用Bisection以及Metis網(wǎng)格分解方式,OpenFOAM可采用Scotch及PTScotch分解方式。
各種不同的網(wǎng)格分解方法實(shí)際上有什么不同呢?
首先我們看原始網(wǎng)格:
來(lái)源于:Z. Shang - Impact of mesh partitioning methods in CFD for large scale parallel computing,潛艇幾何和網(wǎng)格
在這個(gè)算例中雷諾數(shù)為3.89e7,整個(gè)計(jì)算域的高度為潛艇的5倍長(zhǎng),長(zhǎng)度為潛艇的12倍長(zhǎng),湍流采用3Dk-epsilon模型,網(wǎng)格單元為四面體和棱柱,近壁y+平均為30。
下面是使用不同的網(wǎng)個(gè)分解方式分解后的網(wǎng)格:
來(lái)源于:Z. Shang - Impact of mesh partitioning methods in CFD for large scale parallel computing,不同網(wǎng)格分解方法分解后的子網(wǎng)格系統(tǒng)
很明顯,對(duì)比較為簡(jiǎn)單的網(wǎng)格分解方式如Simple和SFC方法,網(wǎng)格分解后的網(wǎng)格區(qū)別很大,并且每個(gè)求解器的網(wǎng)格并不連貫較為分散。
對(duì)于Metis和Scotch網(wǎng)格分解方法,結(jié)果大體一致,且同一個(gè)處理器處理的網(wǎng)格彼此相連。
對(duì)于簡(jiǎn)單的網(wǎng)格分解方式,導(dǎo)致這種問(wèn)題的可能在于這些基于幾何的分解方式很難處理四面體網(wǎng)格以及棱柱網(wǎng)格夾雜的混合網(wǎng)格。
我們?cè)倏戳硪黄恼轮胁捎肕etis和Scotch網(wǎng)格分解方法分解的網(wǎng)格:
來(lái)源于:P. Sidlof et al - Parallel CFD simulation of flow in a 3D model of vibrating human vocal folds,采用Scotch(左)和Metis(右)對(duì)射流計(jì)算域分解的網(wǎng)格
可以看出Metic和Scotch的結(jié)果大體相同,且網(wǎng)格單元分散均一。
那么到底這些不同的網(wǎng)格分解方法對(duì)求解速度有什么影響呢?
來(lái)源于:Z. Shang - Impact of mesh partitioning methods in CFD for large scale parallel computing,不同網(wǎng)格分解方法計(jì)算后的效率增加
可以看出對(duì)于簡(jiǎn)單的SFC方法,并行效率非常的低,對(duì)于較為高級(jí)的Metis,Scotch等分解方法,并行計(jì)算大大增加了計(jì)算效率。其中ParMetis的計(jì)算效率達(dá)到最高(30倍)。
相關(guān)標(biāo)簽搜索:并行CFD:至少你應(yīng)該膜拜 Metis 和 Scotch Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析