譚長祿 王嘯宇 劉余 楊小磊
【摘 要】子通道分析軟件CORTH可以分析一系列子通道在穩(wěn)態(tài)和瞬態(tài)工況下的單相流動和兩相流動,能夠在反應(yīng)堆熱工水力與安全分析領(lǐng)域發(fā)揮重要應(yīng)用。工程設(shè)計軟件計算結(jié)果的可信度很重要,因此需要對CORTH軟件進(jìn)行充分驗證與確認(rèn)。本文介紹了CORTH軟件的驗證與確認(rèn)方法,給出了驗證與確認(rèn)的法規(guī)要求和關(guān)鍵步驟。核電廠堆芯出口溫度分布驗證計算結(jié)果表明CORTH軟件的計算精度較高,能夠滿足工程設(shè)計與分析需求。
【關(guān)鍵詞】子通道分析軟件;CORTH;驗證與確認(rèn)
中圖分類號: TL33 文獻(xiàn)標(biāo)識碼: A 文章編號: 2095-2457(2019)07-0068-004
DOI:10.19694/j.cnki.issn2095-2457.2019.07.027
【Abstract】CORTH is a subchannel code, which is applicable to analysis of single-phase flow and two-phase flow under steady or unsteady condition inside subchannels, and it can play an important role in reactor thermal hydraulic and safety analysis. The reliability of analysis code is very important, so it is necessary to validate and CORTH. The method of CORTH verification and validation is introduced, then the verification and validation regulatory requirement and key steps are introduced. The nuclear power plant core outlet temperature validation result show the good accuracy of CORTH that meets the requirement of engineering design and analysis.
【Key words】Sub-channel analysis code;CORTH;Verification and validation
0 前言
子通道分析軟件是反應(yīng)堆熱工水力設(shè)計與安全分析的重要工具,也是新型燃料組件設(shè)計與研發(fā)過程必不可少的計算工具,中國核動力研究設(shè)計院完成了自主化子通道分析軟件CORTH的研發(fā)[1]。同時,隨著子通道軟件在核電站工程設(shè)計和安全性能評估中的作用日益重要,為了提高軟件計算結(jié)果的可信度,國際上投入大量工作來改善軟件的物理模型,并對軟件計算結(jié)果的可信度進(jìn)行評估。軟件的驗證與確認(rèn)(Verification and Validation,V&V)工作就是評估和定量計算軟件可信度的主要過程。為了對CORTH軟件計算結(jié)果可信度進(jìn)行評估,參照相關(guān)法規(guī)要求,形成了CORTH軟件的驗證與確認(rèn)方法。
1 CORTH軟件簡介
CORTH軟件使用的是具有滑速比的四方程均勻流模型,其守恒方程包括混合焓能量守恒方程、液相能量守恒方程、質(zhì)量守恒方程、軸向動量守恒方程以及橫向動量守恒方程。并在模型上進(jìn)行了如下的假設(shè)[1]:
(1)以子通道的形式模擬堆芯,徑向上可劃分為多個分離或相連的子通道。
(2)忽略主流體中的熱傳導(dǎo)以及湍流擴(kuò)散,橫向流動的湍流動力粘度和擴(kuò)散系數(shù)由公式計算得到。
(3)通過引入格架阻力系數(shù)來計算局部壓降。
(4)通過經(jīng)驗關(guān)系式計算單相和兩相條件下的壓降、傳熱和空泡份額。
(5)通過臨界熱流密度關(guān)系式來計算偏離泡核沸騰比(DNBR)。
同時為了提高程序可用性,設(shè)計了圖形化界面(如圖1)。用戶可通過圖形化界面來實現(xiàn)數(shù)據(jù)的輸入與輸出。
2 軟件驗證與確認(rèn)要求
軟件V&V的要求起源于上世紀(jì)70年代美國導(dǎo)彈防御系統(tǒng)研發(fā)[2],隨后在航空、航天、電子等行業(yè)得到了推廣,最早確定的標(biāo)準(zhǔn)有IEEE-1012-1986和IEEE-1059-1993。目前,在核能行業(yè)與軟件V&V相關(guān)的國外標(biāo)準(zhǔn)或法規(guī)主要有:
(1)ANS 10.4-2008:American National Standard Guidelines for the Verification and Validation of Scientific and Engineering Computer Programs for the Nuclear Industry,ANSI,2008.
(2)NUREG-1737:Software Quality Assurance Procedures for NRC Thermal Hydraulic Codes,USNRC,2000.
(3)No.NS-G-1.2:Safety Assessment and Verification for Nuclear Power Plants,IAEA,2001.
(4)No.SSG-2:Deterministic Safety Analysis for Nuclear Power Plants,IAEA,2009.
N286.7-99:Quality Assurance of Analytical, Scientific,and Design Computer Programs for Nuclear Power Plants, CSA,1999.
(5)REGDOC-2.4.1:Deterministic Safety Analysis, CNSC,2014.
在國內(nèi),相關(guān)的標(biāo)準(zhǔn)或法規(guī)正在逐步建立,主要有:
(1)核安全法規(guī)HAF102-2004[3]:核電廠設(shè)計安全規(guī)定。其中第5.9節(jié)要求“安全分析中應(yīng)用的計算機(jī)程序、分析方法和核動力廠模型必須加以驗證和確認(rèn),并必須充分考慮各種不確定性?!?/p>
(2)核安全導(dǎo)則HAD102/17-2006[4]:核動力廠安全評價與驗證。其中第4.6.2節(jié)要求“在安全分析中使用的所有計算機(jī)程序都應(yīng)予以確認(rèn)和驗證。計算機(jī)程序采用的計算方法應(yīng)該適合于使用目的,正確的物理控制方程和邏輯的關(guān)系式應(yīng)該補(bǔ)充在計算機(jī)程序中?!?/p>
(3)核動力廠安全分析用計算機(jī)軟件開發(fā)與應(yīng)用(試行)(國核安發(fā)〔2017〕323號)[5],其中對安全分析相關(guān)軟件的V&V做了具體的要求。
3 CORTH軟件的驗證與確認(rèn)方法
從計算科學(xué)與工程的角度,軟件驗證(verification)主要是通過檢查編碼分析軟件開發(fā)的正確性。根據(jù)是否運(yùn)行軟件,可分為靜態(tài)測試和動態(tài)測試。靜態(tài)測試是在不運(yùn)行軟件的條件下檢查編碼與標(biāo)準(zhǔn)的符合性,比如變量初始化、函數(shù)或子程序名稱錯誤、調(diào)用錯誤等。動態(tài)測試通常在靜態(tài)測試完成后開展,具體的方法包括白盒、黑盒與灰盒測試。
具體執(zhí)行測試時,通常分為三個階段:第一階段是單元測試,測試各單元代碼對相應(yīng)編碼規(guī)范的遵循情況;第二階段是集成測試,驗證軟件計算結(jié)果和人機(jī)界面的正確性;第三階段是系統(tǒng)測試,對軟件進(jìn)行總體測試。
圖2給出了CORTH軟件單元測試階段的缺陷分布??梢钥闯觯?jīng)過兩輪測試后,消除了所有已發(fā)現(xiàn)的編碼缺陷。最終的測試結(jié)果表明:CORTH軟件源代碼編寫規(guī)范,功能完整,界面友好,滿足設(shè)計要求。
根據(jù)相關(guān)標(biāo)準(zhǔn)或法規(guī)的要求,CORTH軟件的確認(rèn)(validation)包括現(xiàn)象識別與排序表(Phenomena Identification and Ranking Table,PIRT)建立、數(shù)據(jù)收集、驗證矩陣構(gòu)建、驗證計劃、驗證計算和確認(rèn)報告六個環(huán)節(jié)。
首先是PIRT表的建立。PIRT表主要用于梳理軟件模擬的重要現(xiàn)象,根據(jù)CORTH軟件的計算功能、計算流程及物理模型,軟件涉及的重要現(xiàn)象和過程包括:
(1)流動換熱。
(2)冷卻劑流動阻力。
(3)橫向流動。
(4)子通道間交混。
(5)空泡份額模型。
(6)臨界熱流密度(CHF)關(guān)系式。
然后根據(jù)收集的理論解、基準(zhǔn)題、實驗、電廠運(yùn)行數(shù)據(jù)等建立驗證數(shù)據(jù)庫。對于數(shù)據(jù)庫中缺少的驗證數(shù)據(jù),補(bǔ)充開展額外的驗證實驗。驗證數(shù)據(jù)庫的數(shù)據(jù)如表1所示。
根據(jù)CORTH軟件的特點(diǎn)和其他子通道軟件的驗證情況,建立了CORTH的驗證矩陣,如表2所示。CORTH軟件的驗證采用了多種算例,限于文章篇幅,表1中僅列舉了一些數(shù)據(jù)類型。
表2中的驗證矩陣能夠覆蓋CORTH軟件的基本計算功能和主要計算模型,并能涵蓋軟件所分析的現(xiàn)象和條件。
最后,根據(jù)驗證矩陣,制定了CORTH軟件的驗證計劃,在完成所有工況的驗證計算后編寫軟件驗證報告。
4 典型驗證結(jié)果-核電廠堆芯出口溫度分布
三環(huán)路核電站堆芯具有157組燃料組件。為了獲取核電廠相關(guān)實驗數(shù)據(jù),對機(jī)組部分組件出口處的溫度分布進(jìn)行了實驗測量,機(jī)組堆芯出口溫度測點(diǎn)分布如圖3所示。
采用CORTH軟件對機(jī)組堆芯進(jìn)行全堆芯建模,以單個燃料組件為子通道進(jìn)行通道劃分,子通道編號如圖4所示。
計算結(jié)果表明,CORTH軟件與實驗的對比偏差大部分在溫度測量偏差±2.5℃以內(nèi),測點(diǎn)處軟件計算結(jié)果與實驗對比如表3所示。
考慮到實驗測量中功率分布、流量的測量都有一定的不確定度,而這些參數(shù)都會直接影響到堆芯出口的溫度分布。另外在軟件建模中對堆芯入口處的流量分配采用了均勻分布,而實際的堆芯流量分配與反應(yīng)堆的幾何結(jié)構(gòu)以及堆芯內(nèi)功率分布都有關(guān),這也會影響到出口的溫度分布。因此可認(rèn)為對于該工況,CORTH軟件的計算結(jié)果可信。
5 結(jié)論
CORTH軟件是適用于壓水堆堆芯熱工水力計算的子通道軟件,為了評估CORTH軟件計算結(jié)果的可信度,根據(jù)相關(guān)標(biāo)準(zhǔn)或法規(guī)要求,建立了CORTH軟件驗證與確認(rèn)方法,并識別了CORTH軟件所模擬的關(guān)鍵現(xiàn)象和過程,建立了軟件的驗證與確認(rèn)矩陣。典型驗證結(jié)果表明CORTH軟件的計算精度較高,能夠滿足核電站熱工水力設(shè)計與安全分析的需求。
【參考文獻(xiàn)】
[1]劉余等,子通道分析軟件CORTH的研發(fā)[J].核動力工程,2017,38(6):157-162.
[2]Carl Stoots,Tom Larson,Richard Schultz,et al.Verification and Validation Strategy for LWRS Tools.INL/EXT-12-27066,2012.
[3]HAF102-2004,核電廠設(shè)計安全規(guī)定,國家核安全局,中國,2004.
[4]HAD102/17-2006,核動力廠安全評價與驗證,國家核安全局,中國,2006.
[5]核動力廠安全分析用計算機(jī)軟件開發(fā)與應(yīng)用(試行),國家核安全局,中國,2017.