一種全堆芯精確到每個(gè)通道的子通道并行模擬方法
發(fā)布時(shí)間:2021-03-30 02:05
為實(shí)現(xiàn)全堆芯精確到每個(gè)通道的并行子通道模擬,本文提出一種基于子通道的并行任務(wù)劃分和進(jìn)程映射方法,可對(duì)全堆芯或單個(gè)組件進(jìn)行計(jì)算任務(wù)劃分,計(jì)算任務(wù)和進(jìn)程的映射可靈活進(jìn)行。該方法可根據(jù)計(jì)算機(jī)(群)的核數(shù)確定恰當(dāng)?shù)娜研咀油ǖ赖娜蝿?wù)劃分方式,從而使全堆芯熱工水力模擬可在單機(jī)、小型集群到超級(jí)計(jì)算機(jī)等不同環(huán)境運(yùn)行。在天河二號(hào)超級(jí)計(jì)算機(jī)上進(jìn)行全堆芯157組件、精確到每個(gè)真實(shí)流道、軸向劃分為125層的穩(wěn)態(tài)模擬,可使用4~6 280核實(shí)現(xiàn)。使用4核時(shí)需約22 h,使用6 280核時(shí)需470 s。引入混合編程實(shí)現(xiàn)方式后,使用6 280核完成模擬需397 s。
【文章來源】:原子能科學(xué)技術(shù). 2020,54(06)北大核心EICSCD
【文章頁(yè)數(shù)】:10 頁(yè)
【部分圖文】:
冷卻劑為中心和燃料棒為中心的子通道
全堆芯、精確到每個(gè)通道的壓水堆子通道建模如圖2所示。壓水堆堆芯一般由上百個(gè)燃料組件組成,每個(gè)燃料組件由幾百根燃料棒組成(圖2中橙色部分)。燃料棒被冷卻劑(圖2中藍(lán)色部分)圍繞。每個(gè)子通道從軸向被劃分為幾十到幾百不等若干層。每一層被稱為1個(gè)控制體或網(wǎng)格,每個(gè)控制體內(nèi)質(zhì)量、動(dòng)量、能量守恒。2 基于組件均分的并行劃分方法
用戶的計(jì)算資源為單機(jī)或小型服務(wù)器時(shí),目前市場(chǎng)上的小型服務(wù)器的核數(shù)一般少于64,此時(shí)用戶設(shè)定的進(jìn)程數(shù)少于組件數(shù)。以將全堆芯12組件劃分為4求解域?yàn)槔?圖3示出組件均分法在進(jìn)程數(shù)少于組件數(shù)時(shí)的劃分過程。該堆芯中每個(gè)組件包含3×3棒束。劃分過程如下:1) 引入假想燃料棒和假想子通道,將整個(gè)求解域擴(kuò)展為1個(gè)正方形(稱作堆芯補(bǔ)全圖),圖3中淺灰色圓形表示假想燃料棒,淺灰色正方形表示假想子通道;2) 將真實(shí)存在的棒/子通道、假想的棒/子通道用不同的標(biāo)志位分別標(biāo)志;3) 將用戶設(shè)置的進(jìn)程數(shù)拆解成兩個(gè)最接近的整數(shù)相乘,較小的作為行數(shù),較大的作為列數(shù);4) 將整個(gè)堆芯按行列均分,得到進(jìn)程數(shù)個(gè)子區(qū)域,如果該區(qū)域內(nèi)存在真實(shí)的棒/子通道,該子區(qū)域有效,否則該子區(qū)域無效,如果存在無效區(qū)域,最終得到的求解域數(shù)將少于用戶設(shè)置的進(jìn)程數(shù);5) 按行優(yōu)先的順序,將有效子區(qū)域依次編號(hào),如圖3,有效子區(qū)域依次編號(hào)為1~4;6) 使用有效子區(qū)域編號(hào)標(biāo)志燃料棒和子通道,如子區(qū)域1內(nèi)的棒和子通道均標(biāo)志為1,至此,求解域劃分完成。2.2 進(jìn)程數(shù)大于組件數(shù)的劃分策略
本文編號(hào):3108641
【文章來源】:原子能科學(xué)技術(shù). 2020,54(06)北大核心EICSCD
【文章頁(yè)數(shù)】:10 頁(yè)
【部分圖文】:
冷卻劑為中心和燃料棒為中心的子通道
全堆芯、精確到每個(gè)通道的壓水堆子通道建模如圖2所示。壓水堆堆芯一般由上百個(gè)燃料組件組成,每個(gè)燃料組件由幾百根燃料棒組成(圖2中橙色部分)。燃料棒被冷卻劑(圖2中藍(lán)色部分)圍繞。每個(gè)子通道從軸向被劃分為幾十到幾百不等若干層。每一層被稱為1個(gè)控制體或網(wǎng)格,每個(gè)控制體內(nèi)質(zhì)量、動(dòng)量、能量守恒。2 基于組件均分的并行劃分方法
用戶的計(jì)算資源為單機(jī)或小型服務(wù)器時(shí),目前市場(chǎng)上的小型服務(wù)器的核數(shù)一般少于64,此時(shí)用戶設(shè)定的進(jìn)程數(shù)少于組件數(shù)。以將全堆芯12組件劃分為4求解域?yàn)槔?圖3示出組件均分法在進(jìn)程數(shù)少于組件數(shù)時(shí)的劃分過程。該堆芯中每個(gè)組件包含3×3棒束。劃分過程如下:1) 引入假想燃料棒和假想子通道,將整個(gè)求解域擴(kuò)展為1個(gè)正方形(稱作堆芯補(bǔ)全圖),圖3中淺灰色圓形表示假想燃料棒,淺灰色正方形表示假想子通道;2) 將真實(shí)存在的棒/子通道、假想的棒/子通道用不同的標(biāo)志位分別標(biāo)志;3) 將用戶設(shè)置的進(jìn)程數(shù)拆解成兩個(gè)最接近的整數(shù)相乘,較小的作為行數(shù),較大的作為列數(shù);4) 將整個(gè)堆芯按行列均分,得到進(jìn)程數(shù)個(gè)子區(qū)域,如果該區(qū)域內(nèi)存在真實(shí)的棒/子通道,該子區(qū)域有效,否則該子區(qū)域無效,如果存在無效區(qū)域,最終得到的求解域數(shù)將少于用戶設(shè)置的進(jìn)程數(shù);5) 按行優(yōu)先的順序,將有效子區(qū)域依次編號(hào),如圖3,有效子區(qū)域依次編號(hào)為1~4;6) 使用有效子區(qū)域編號(hào)標(biāo)志燃料棒和子通道,如子區(qū)域1內(nèi)的棒和子通道均標(biāo)志為1,至此,求解域劃分完成。2.2 進(jìn)程數(shù)大于組件數(shù)的劃分策略
本文編號(hào):3108641
本文鏈接:http://sikaile.net/projectlw/hkxlw/3108641.html
最近更新
教材專著