Shi SU, Qin XIE, Zhenping CHEN, et al. Compiling validity and critical benchmark verification based on OpenMC execution code[J]. Nuclear techniques, 2017, 40(10): 100501
DOI:
Shi SU, Qin XIE, Zhenping CHEN, et al. Compiling validity and critical benchmark verification based on OpenMC execution code[J]. Nuclear techniques, 2017, 40(10): 100501 DOI: 10.11889/j.0253-3219.2017.hjs.40.100501.
Compiling validity and critical benchmark verification based on OpenMC execution code
开源蒙特卡罗程序OpenMC(Open Monte Carlo code)只提供源代码而没有执行码,在编译OpenMC的过程中发现不同版本的辅助程序与之存在兼容性问题。本文通过分析OpenMPI、Mpich及HDF5各版本辅助程序,对0.6.2版本OpenMC源代码的支持情况进行研究,为正确编译OpenMC执行码给出了直接参考。为进一步验证OpenMC执行码计算临界问题的正确性,选择国际临界安全基准评价实验手册(The International Criticality Safety Benchmark Evaluation Project,ICSBEP)中的96道代表性例题进行基准校验,与通用蒙特卡罗程序的计算结果进行对比并以实验值作为参考。结果表明,OpenMC计算值与实验值及其他程序计算值吻合较好,验证了OpenMC临界计算的可行性和正确性,上述结论将为程序以后的实际应用及完善奠定基础。
Abstract
Background
2
The open source Monte Carlo code (OpenMC) released by Massachusetts Institute of Technology (MIT) only provides source code rather than executable code.
Purpose
2
This study aims at the compatibility issues for different versions of the auxiliary programs in the compilation of OpenMC.
Methods
2
The various versions of OpenMPI
Mpich and HDF5 programs that support OpenMC were compiled and checked
and the complied OpenMC was validated using 96 representative routines recommended in the international criticality safety benchmark evaluation project (ICSBEP). The calculation results were compared with those of the ICSBEP experiments using general MC code.
Results
2
The calculated values by complied OpenMC are in line with the experimental values of the ICSBEP benchmarks
as well as calculations by other programs.
Conclusion
2
This study provides a reference for the correct compilation of the OpenMC with feasibility. It is useful in future applications and improvements of these programs.
Hui WANG , Jing SONG , Guangyao SUN , . Benchmarking of SuperMC based on sodium cooled fast reactor BN-600 . Atomic Energy Science and Technology , 2015 . 49 DOI: 10.7538/yzk.2015.49.S0.0016 http://doi.org/10.7538/yzk.2015.49.S0.0016 .
梁金刚. 反应堆蒙卡程序RMC大规模计算数据并行方法研究[D]. 北京: 清华大学, 2015.
LIANG Jingang. Research on data parallel methods for large-scale calculations with reactor Monte Carlo code RMC[D]. Beijing:Tsinghua University, 2015.
Sutton T M, Donovan T J, Trumbull T H, et al. The MC21 Monte Carlo transport code[C]. ANS Mathematics & Computation Division Topical Meeting, 2007.
Wang K, Li Z, She D, et al. RMC:a Monte Carlo code for reactor physics analysis[C]. Joint International Conference on Supercomputing in Nuclear Applications and Monte Carlo (SNA+MC), Paris, France:French Alternative Energies and Atomic Energy Commission, 2013.
P K Romano , B Forget . Parallel fission bank algorithms in Monte Carlo criticality calculations . Nuclear Science and Engineering , 2012 . 170 ( 2 ): 125 - 135 . DOI: 10.13182/NSE10-98 http://doi.org/10.13182/NSE10-98 .
P K Romano , B Forget . The OpenMC Monte Carlo particle transport code . Annals of Nuclear Energy , 2013 . 51 274 - 281 . DOI: 10.1016/j.anucene.2012.06.040 http://doi.org/10.1016/j.anucene.2012.06.040 .
Extensible Markup Language (XML) 1.0.2 edition[EB/OL].[2016-10-20] . http://www.w3.orgTRREC-xml http://www.w3.orgTRREC-xml
Jaakko Leppänen. Serpent progress report 2010[R]. VTT-R-01362-11, 2010.
肖 建 , 林 海波 . Python编程基础 , : 北京 清华大学出版社 , 2003 .
Jian XIAO , Haibo LIN . Based on Python programming , : Beijing Tsinghua University Press , 2003 .
张治宏. 基于MPI的并行计算研究[D]. 北京: 中国地质大学(北京), 2006.
ZHANG Zhihong. The study of parallel computing based on MPI[D]. Beijing:China University of Geosciences (Beijing), 2006.
The HDF Group. HDF5 file format specification[EB/OL].[2016-10-6] . http://www.hdfgroup.org/HDF5 http://www.hdfgroup.org/HDF5
Jing SONG , Guangyao SUN , Zhenping CHEN , . Study on Monte Carlo k-effective calculation method . Nuclear Science and Engineering , 2015 . ( 2 ): 241 - 245 . DOI: 10.3969/j.issn.0258-0918.2015.02.008 http://doi.org/10.3969/j.issn.0258-0918.2015.02.008 .
M B Chadwick , P Obložinský , M Herman , . ENDF/B-Ⅶ.0:next generation evaluated nuclear data library for nuclear science and technology . Nuclear Data Sheets , 2006 . 107 2931 - 3060 . DOI: 10.1016/j.nds.2006.11.001 http://doi.org/10.1016/j.nds.2006.11.001 .
B Zhang , J Song , G Sun , . Criticality validation of SuperMC with ICSBEP . Annals of Nuclear Energy , 2016 . 87 494 - 499 . DOI: 10.1016/j.anucene.2015.10.004 http://doi.org/10.1016/j.anucene.2015.10.004 .