1 Introduction
As a co-operative international organization, the GIF aims to carry out research and development on technologies for nuclear energy systems of the fourth generation, which will have been available for industrial deployment by 2030. In 2002, the GIF selected six nuclear reactor technologies being clean, safe and cost-effective, so as to meet increasing energy demands on a sustainable basis, while being resistant to diversion of materials for weapons proliferation and secure from terrorist attacks. Molten salt reactor [1-3] is among the six G4 reactor designs.
A molten salt reactor (MSR), in which the nuclear fuel is dissolved in the coolant of molten fluoride salt, is operated at near atmospheric pressures, hence the reduced mechanical stress endured by the system. This simplifies aspects of reactor design with improved safety [4]. The MSR technology was developed first in 1950s in the USA [5]. The Molten Salt Reactor Experiment (MSRE) was designed and operated [6], and the Molten Salt Breeder Reactor (MSBR) [7] was finished at Oak Ridge in 1960s. There is currently a regained interest in molten salt reactor technology, due to its advantages of inherent safety, decreased radioactive waste, effective utilization of nuclear resources, and proliferation resistance, and the attractive concept of thorium fuel cycle.
The burnup analysis in a nuclear reactor is very important in reactor analysis and design. Several methods and codes can be used to analyze the burnup of solid fuel reactors. Most of the codes are based on MCNP[8], and ORIGEN[9], such as Monteburns[10], MOCUP[11], MCBurn[12], COUPLER[13], MCCOOR[14], MCORGS[15] etc. But the nuclear fuel circulation in an MSR makes the fuel depletion be so different from those of solid fuel reactors that the existing methods and codes are not suitable for burnup analysis of a molten salt reactor.
The Thorium-based Molten-Salt Reactor (TMSR) nuclear energy system is one of the “Strategic Priority Research Program” of the Chinese Academy of Sciences (CAS).[16] The burnup analysis is an important part in the R & D of TMSR[17,18]. To simulate the depletion in MSR, a new code MOCBurn based on MCNP and ORIGEN2 is developed under the MATLAB [19] platform. The MCNP, a Monte Carlo code of neutron transportation calculation developed by LANL, is used for evaluation of the neutron flux and reaction rates in all the cells in a nuclear reactor. The ORIGEN2, an isotope generation and depletion code developed by ORNL, calculates the burnup in a given neutron flux. The MOCBurn simulates the flow and mixing of fuel salt flow in an MSR.
2 MOCBurn code system
2.1. Overview of MOCBurn
The MOCBurn code was developed using the Object Oriented Programming (OOP) [20,21] technology under the MATLAB platform based on MCNP and ORIGEN2. In running the MOCBurn, the one-group cross-section of selected nuclides and neutron flux of burnup cells are transferred from MCNP to ORIGEN2, and the resulting material inventory after irradiation and/or decay are transferred from ORIGEN2 back to MCNP.
The flow diagram of MOCBurn is showed in Fig. 1. The burnup predictor-corrector algorithm [10,12] is implemented in this code system to improve the precision, as it is implemented in Monteburns, MCBurn and some other codes. In an MSR, the fuel mixture is carried out after every bunrup time step or decay time step. First, initialize the code system with the user input file. Next, for a first run case, the MCNP is run to get the initial Keff, neutron flux distribution and the problem-dependent neutron-spectrum-weighted cross-section. For a continue-run case, the code system is initialized with the output file from last run. Then, the code system gets into the burnup steps run until all the steps are finished. In each burnup step, the predictor-corrector algorithm is implemented first to obtain Keff, neutron flux and the problem-dependent neutron-spectrum-weighted cross-section for the current time step, and the point burnup calculation of every burnup-cell is then carried out using ORIGEN2 code. After that, the MCNP calculation is performed to obtain parameters for the next time step calculation. The detailed calculation procedure for molten salt reactor is described in the Fig. 2.
-201603/1001-8042-27-03-015/alternativeImage/1001-8042-27-03-015-F001.jpg)
-201603/1001-8042-27-03-015/alternativeImage/1001-8042-27-03-015-F002.jpg)
2.2. Characteristics of MOCBurn
The MOCBurn code is designed with new characteristics and arrangements for MSR analysis, specifically.
(1) Treatment of the fuel mixture due to the molten salt motion
In an MSR, the fuel salt moves all the time through the primary loop, and fuel mixing occurs in the convection and diffusion of molten salt. This is the most critical difference between an MSR and a solid fuel reactor. The fuel mixing needs additional calculation and consideration in a burnup analysis code. The MOCBurn code calculates the fuel mixing after each burnup time step, if necessary, during the MSR analysis.
(2) Treatment of repeat structures
Repeat structures are widely used in modern nuclear reactors. The MOCBurn code can model repeat structures of complex geometry.
(3) Simulation of refueling and processing online
In an MSR, the fuel can be added online, and processed online or offline. The MOCBurn code can simulate the online and offline fuel adding and processing.
(4) Easy to modify and update
The MOCBurn code under OOP technology is easy to modify or update. In the MOCBurn, two abstract classes, NeutronTransport and PointBurnup, are defined. The class Mcnp is inherited from class NeutronTransport, packaging the Monte Carlo neutron transport code MCNP. The class Origen is inherited from class PointBurnup, packaging the ORIGEN2 code. The code system can be modified or updated by just replacing the class Mcnp and class Origen. One can alternate the class Mcnp by other class inherited from class NeutronTransport packaged other neutron transport or neutron diffusion code. Also, one can alternate the class Origen by other class inherited from class PointBurnup packaged other burnup code, such as multi-group burnup code.
(5) Easy to be cross platform
The MOCBurn code can run on either Windows or Linux operating systems.
3 Validation of MOCBurn
In a solid fuel reactor, a fuel assembly is loaded into or removed from the core as a whole unit. So, the burnup analysis for a solid fuel assembly ends after a whole refueling cycle when it reached the designed burnup level. In this regards, in online or batch reprocessing procedure of a MSR in operation, part of the molten salt is removed from the primary loop, and most nuclides, enduring long time neutron exposure, evolve in similar ways to those in a solid fuel reactor of high burnup. So, a high burnup PWR UO2 lattice benchmark is used to verify the MOCBurn.
3.1. Description of the high burnup PWR UO2 lattice benchmark
This benchmark is a high burnup UO2 lattice problem [22], which employed a single pin cell model of a standard Westinghouse 17×17 PWR assembly. The geometry model is shown in Fig. 3, the detailed pin cell model parameters are listed in Table 1 and the initial material compositions are given in Table 2. Reflecting boundary is used for the unit cell. This model represents cross section of the fuel pin while axial dependence is ignored, so the top and bottom boundary conditions are set to reflecting boundaries. The ENDF/B-VII evaluated nuclear data libraries are used to generate ACE formatted libraries for MCNP. The temperature is 300 K, the fuel is uranium dioxide with 9.75 w/o 235U enrichment which can burn to a high burnup (about 100 MWd/kg).
Parameters | Values |
---|---|
Fuel pellet radius (cm) | 0.4096 |
Cladding inner radius (cm) | 0.4178 |
Cladding outer radius (cm) | 0.4750 |
Pin pitch (cm) | 1.26 |
Fuel density (g/cm3) | 10.3 |
Cladding density (g/cm3) | 6.550 |
Coolant density (g/cm3) | 0.997 |
Power density (kW/liter core) | 104.5 |
Specific power (W/gU) | 34.6679 |
Components | Nuclides | Weight percent (w/o) | Number density (1/cm3) |
---|---|---|---|
Fuel (9.75 w/o UO2) | 234U | 0.0688 | 1.82239E+19 |
235U | 8.5946 | 2.26826E+21 | |
238U | 79.4866 | 2.07128E+22 | |
16O | 11.8500 | 4.59686E+22 | |
Cladding (Zircaloy-4) | O | 0.125 | 3.08281E+20 |
Cr | 0.10 | 7.58663E+19 | |
Fe | 0.21 | 1.48338E+20 | |
Zr | 98.115 | 4.24275E+22 | |
Sn | 1.45 | 4.81835E+20 | |
Coolant (H2O) | 1H | 11.19 | 6.66295E+22 |
16O | 88.81 | 3.33339E+22 |
-201603/1001-8042-27-03-015/alternativeImage/1001-8042-27-03-015-F003.jpg)
3.2. Results and Analysis
The CASMO-4[23] results from the benchmark are used as references. The CASMO-4 uses neutron cross-section libraries processed from JEF-2.2 and ENDF/B-VI, the MCODE uses the libraries based on ENDF/B-VI library data, and our MOCBurn code system uses the cross-section libraries processed from the ENDF/B-VII library data.
In Fig. 4(a), the eigenvalue histories are compared among MOCBurn, CASMO-4 and MCODE, as a function of burnup, and the eigenvalue differences of MCODE and MOCburn from CASMO-4 are shown in Fig. 4(b). It can be seen that MOCBurn-CASMO-4 difference is less than the MCODE-CASMO-4 difference. Especially, at the high burnup of >60 MWd/kg, the MOCBurn is apparently better than MCODE in agreeing with CASMO-4. This means the MOCBurn code is more suitable for the high burnup problems than the MCODE.
-201603/1001-8042-27-03-015/alternativeImage/1001-8042-27-03-015-F004.jpg)
In Table 3, the nuclide compositions at 100MWd/kg obtained by CASMO-4 are given, and the MCODE and MOCBurn results are compared in fractional differences of nuclide composition from those by CASMO-4. It can be seen that, the fractional difference of all actinides are less than 10% except 243Am. For the fission products, all the fractional differences are less than 30%, and most of them are less than 10% except the Sm isotopes, 109Ag and 153Eu. It can be found that there is more 235U consumed and more 239Pu produced. At the last steps of burnup calculation, there is less 235U, which means less fission product of Sm, and more 239Pu, which means more Am. Considering the high burnup condition, the differences are mostly acceptable. It shows that the MOCBurn’s material composition predictions are acceptable in high burnup problems.
Isotopes | CASMO-4(at/cm3) | MCODE (%) | MOCBurn(%) |
---|---|---|---|
95Mo | 1.22281E+20 | −0.17 | −0.51 |
99Tc | 1.16862E+20 | 4.54 | 1.60 |
101Ru | 1.19274E+20 | −0.30 | −1.79 |
103Rh | 4.60151E+19 | 3.30 | 2.64 |
109Ag | 6.99101E+18 | 14.62 | 14.10 |
133Cs | 1.14516E+20 | 8.15 | 6.02 |
135Cs | 6.98202E+19 | 0.35 | 0.64 |
143Nd | 7.42463E+19 | 0.34 | −0.86 |
145Nd | 7.10908E+19 | −0.08 | −2.49 |
147Sm | 9.57151E+18 | 14.09 | 11.82 |
149Sm | 1.24554E+17 | −5.83 | −29.40 |
150Sm | 2.67571E+19 | 8.08 | −12.96 |
151Sm | 7.68167E+17 | −10.27 | −25.70 |
152Sm | 9.39450E+18 | −16.19 | −21.13 |
153Eu | 1.18378E+19 | −11.36 | −12.09 |
234U | 6.71252E+18 | 1.20 | 4.97 |
235U- | 2.59522E+20 | 2.10 | −2.21 |
238U | 1.96718E+22 | −0.17 | 0.24 |
237Np | 3.42341E+19 | −8.90 | −2.52 |
238Pu | 1.96654E+19 | −8.26 | −3.27 |
239Pu | 1.47667E+20 | 5.61 | 4.41 |
240Pu | 6.31059E+19 | 8.77 | 7.56 |
241Pu | 4.28013E+19 | 5.13 | 3.84 |
242Pu | 2.62275E+19 | −3.05 | 1.98 |
241Am | 2.35052E+18 | 9.96 | 7.61 |
243Am | 6.23202E+18 | 23.22 | 28.45 |
The benchmarking results of this high burnup UO2 lattice problem indicate that MOCBurn is suitable for the bunrup analysis, even for high burnup cases.
4 Preliminary use in MSR calculation
In operation of an MSR, the fuel flows and diffuses through the primary loop. But the online refueling and the online or batch reprocessing are not carried out at any case. So, the MSR burnup analysis shall be done on the fuel mixing only. As the preliminary utilization for molten salt reactor calculation of MOCBurn, a hexagon molten salt channel cell was used for case study of the fuel mixing.
4.1. Molten salt channel cell case description
This case employs a molten salt channel cell model moderated by hexagon graphite. The geometry model is shown in Fig. 5, the model parameters are listed in Table 4, and initial compositions of molten salt are given in Table 5. Reflecting boundary condition is used for the cell. The ENDF/B-VII evaluated nuclear data libraries are used to generate ACE formatted libraries for MCNP. The temperature is 900 K, the fuel is LiF-BeF2-ZrF4-UF4, and the given radiation power is 1 MW.
Parameters | Values |
---|---|
Fuel channel radius (cm) | 7.5 |
Pin pitch (cm) | 15 |
Fuel density (g/cm3) | 3.3 |
Graphite density (g/cm3) | 2.3 |
Power (MW) | 1 |
Nuclides | 6Li | 7Li | 9Be | 19F | 90Zr | 91Zr | 92Zr |
---|---|---|---|---|---|---|---|
Atom percent (w/o) | 0.00668 | 66.79332 | 29 | 141.6 | 2.058 | 0.4488 | 0.6860 |
-201603/1001-8042-27-03-015/alternativeImage/1001-8042-27-03-015-F005.jpg)
This study compared the eigenvalue history and the heavy metal mass separately for the fuel mixing case, which resembles the process in an MSR; and for the non-fuel-mixing case, i.e. the case of a solid fuel reactor.
4.2. Results and Analysis
Figure 6 shows comparisons of eigenvalue history and heavy metal mass history, between considering and non-considering the fuel mixing. It can be seen that fuel mixing increases the fuel efficiency, leading to the growth of eigenvalue at the first several steps. At the same time, the fuel mixing increases the depletion rate of heavy metals, which decreases the rate of eigenvalue.
-201603/1001-8042-27-03-015/alternativeImage/1001-8042-27-03-015-F006.jpg)
5 Conclusion
An MCNP- and ORIGEN2-based burnup analysis code system, MOCBurn, has been developed for molten salt reactors. It considers the flow and mixing of molten salt in the primary loop. Based on the benchmark results, it can be concluded that MOCBurn is suitable for the burnup analysis for high burnup solid-fueled nuclear reactors. The preliminary study of MSR burnup analysis shows the effect of fuel mixing on the eigenvalue and heavy metal mass. More burnup studies on MSR will be carried out using the MOCBurn code system.
A road map for the realization of global-scale thorium breeding fuel cycle by single molten-fluoride flow
. Energy Conversion and Management. 49, 1832-1848 (2008). doi: 10.1016/j.enconman.2007.09.027Towards the thorium fuel cycle with molten salt fast reactors
. Annals of Nuclear Energy.64, 421-429 (2014). doi: 10.1016/j.anucene.2013.08.002The molten salt reactor (MSR) in generation IV: Overview and perspectives
. Progress in Nuclear Energy. 77, 308-319 (2014). doi: 10.1016/j.pnucene.2014.02.014Safety assessment of molten salt reactors in comparison with light water reactors
. Journal of Radiation Research and Applied Sciences. 6, 63-70 (2013). doi: 10.1016/j.jrras.2013.10.008Reactor Program of the Aircraft Nuclear Propulsion Project
.MSRE Design and Operation Report I: Description of Reactor Design
.Summary of the objectives, the design, and a program of development of molten salt breeder reactors
.A User’s Manual for ORIGEN2 Computer Code. ORNL/TM-7175
, 1980.MCBurn-A Coupling package of MCNP and ORIGEN codes
. Atomic Energy Science and Technology. 37,240-254 (2003). (in Chinese)Development of code system burnup calculation for reactor
, theMCCOOR code system for bunrup calculation
. Nuclear Power Engineering, 2006, 27:16-19. (in Chinese)Development of Transport-Burnup Code MCORGS
. Nuclear Power Engineering, 2010, 31:1-4. (in Chinese)Advanced Fission Energy program-TMSR Nuclear Energy System
. Bulletin of Chinese Academy of Sciences, 2012, 27: 366-374. (in Chinese)An simplified scheme for the TMSR fuel cycle
. TheProgress of the fuel cycle technology in the Thorium-based Molten-Salt Reactor nuclear energy system
. TheAn improved MCNP-ORIGEN depletion program (MCODE) and its verification for high-burnup applications
.