Elsevier

Annals of Nuclear Energy

Volume 36, Issue 8, August 2009, Pages 1270-1275
Annals of Nuclear Energy

Fission matrix based Monte Carlo criticality calculations

https://doi.org/10.1016/j.anucene.2009.05.003Get rights and content

Abstract

We have described a fission matrix based method that allows to cancel the inactive cycles in Monte Carlo criticality calculations. The fission matrix must be sampled in the course of the Monte Carlo calculation using a space mesh with sufficiently small zones as it causes the fission matrix be insensitive to errors in the initial fission source. The keff and other quantities can be derived by means of the final fission matrix. The confidence interval for the keff estimate can be conservatively determined via the variance in the fission matrix.

Introduction

The criticality calculations solve the eigenvalue equationks(r,E)=Hs(r,E),where k is the eigenvalue, s(r,E) is the concentration of fission neutrons with energy E at r, andHs(r,E)0dESd3rf(r,Er,E)s(r,E),where f(r,Er,E)dEd3r is an expected number of first generation fission neutrons produced in the volume element d3r at r, in the energy element dE at E, resulting from a fission neutron born at r with an energy E, and S denotes the space of the system. A Monte Carlo fission S of neutrons with specific positions, energies, and statistical weights. Standard Monte Carlo calculations solve Eq. (1) by the power iterationS(n)HS(n-1)keffc(n-1),n=1,2,,where HS(n-1) is randomly sampled, and keffc(n) is an estimate of the fundamental mode eigenvalue keff obtained in cycle (iteration) n askeffc(n)=HS(n-1)S(n-1),where S gives the total statistical weight of the neutrons in S. At each cycle n, histories of the fission neutrons from S(n-1) are simulated, and a new fission bank S(n) is sampled. The initial fission source S(0) and keffc(0) must be specified by the user. A number of inactive cycles must be performed first to converge the fission source to the fundamental mode. Quantities of interest, like the keff, detector response, neutron flux, etc., are then scored and combined over the active cycles where the fission source is assumed to be converged. The number of inactive cycles is not known in advance, and must be either guessed (by the user) or diagnosed during the calculation. Nevertheless, in loosely-coupled systems or systems with dominance ratios close to unity the fission source may falsely appear converged due to its very slow convergence, and the inactive cycles may be stopped prematurely; consequently, the final results may get corrupted by the incorrect fission source in the active cycles (Whitesides, 1971).

The Monte Carlo criticality calculations would be more credible if the inactive cycles were not needed at all. We show that an appropriate application of the fission matrix (Carter and McCormick, 1969) can make this possible. The fission matrix H represents a space discretization of the operator H over a space mesh. The (i,j)th element of H stands for the probability that a fission neutron born in zone j causes the subsequent birth of a fission neutron in zone i,H[i,j]=0dEdEZid3rZjd3rf(r,Er,E)s0(r,E)0dEZjd3rs0(r,E),where s0(r,E) is the fundamental mode fission source. The fundamental mode eigenvalue of H equals keff, and the corresponding eigenvector equals the discretized fundamental mode fission source. Some Monte Carlo codes, e.g. TRIPOLI-4 (OECD/NEA, 2008) and KENO V.a (RSICC, 2006), can optionally calculate the fission matrix during the standard Monte Carlo calculations. Moreover, these codes can alternatively estimate keff by the fundamental mode eigenvalue of the fission matrix. The computed fission matrix can, eventually, be also used for deriving the higher mode k-eigenvalues and eigensources, and for computing the dominance ratio of the modelled system.

The method presented in this paper allows to cancel the inactive cycles; it should not be mistaken with the fission matrix acceleration methods (Carter and McCormick, 1969, Kitada and Takeda, 2001) that aim at accelerating the convergence of the Monte Carlo fission source during the inactive cycles. To prevent possible confusions, we suggest the calculations made by the presented method be referred to as the “fission matrix based Monte Carlo criticality calculations”.

Section 2 describes the theory of the fission matrix based Monte Carlo criticality calculations; Section 2.1 provides the basic principles, Section 2.2 describes computation of the fission matrix and its variance, and Section 2.3 suggests sampling the semi-fixed fission source in the criticality safety calculations. Section 3 numerically demonstrates the method on the “k-effective of the world” model problem (Whitesides, 1971). Our conclusions are drawn in Section 4.

In the following text, the operator · is also applied on continuous functions; e.g.s(r,E)0dESd3rs(r,E).Next, let the operator ·j be defined only on zone j; e.g.s(r,E)j0dEZjd3rs(r,E).Similarly, let Sj give the total statistical weight of fission neutrons from S that are located in zone j. We refer Sjands(r,E)j to as the intensity of S and s(r,E) in zone j, respectively.

Section snippets

The purpose of the fission matrix

The fundamental mode fission source s0(r,E) determines all quantities that can be calculated in Monte Carlo criticality calculations. According to Eq. (2), the fission matrix H is also dependent on s0(r,E). Nevertheless, the operator H from Eq. (1) is not dependent on s0(r,E) as it is H that defines the eigenvalue problem and determines s0(r,E). The fact that H is dependent on s0(r,E) while H is independent on s0(r,E) is a consequence of space discretization. In the limit case when the

The numerical model

Whitesides (1971) described a critical system that can be identified sub-critical by standard Monte Carlo codes when an insufficient number of inactive cycles is simulated. This problem, commonly referred to as the “k-effective of the world problem”, has since been of big concern to Monte Carlo criticality safety where conservative estimates of keff and its error are needed (keff and its error should not be underestimated).

The system is a 9×9×9 array of plutonium metal spheres of 4cm spaced on

Conclusions

The fission matrix based Monte Carlo criticality calculations do not require inactive cycles if the space zones used for computing the fission matrix are sufficiently small. On these conditions, the fission matrix is not sensitive to the errors in the fission source. The keff can be estimated by the fundamental mode eigenvalue of the fission matrix; all other quantities of interest (e.g. the detector response, neutron flux, etc.) can be made dependant on the fission matrix, and be sampled form

Acknowledgements

We wish to thank J.E. Hoogenboom (TU Delft) for valuable discussions. We are also grateful to J. Wallenius (KTH Stockholm) for comments on the manuscript. This research was funded by the European Commission under the NURESIM Integrated Project (Cacuci et al., 2006), within the 6th Framework Program, Contract No. NUCTECH-2004-3.4.3.1-1.

References (10)

  • R.J. Brissenden et al.

    Biases in the estimation of keff and its error by Monte Carlo methods

    Ann. Nucl. Energy

    (1986)
  • Cacuci, D.G., Aragonés, J.M., Bestion, D., Coddington, P., Dada, L., Chauliac, C., 2006. Nuresim: a european platform...
  • L.L. Carter et al.

    Source convergence in Monte Carlo calculations

    Nucl. Sci. Eng.

    (1969)
  • Forrester, P., 2008. Personal...
  • M. Galassi et al.

    GNU Scientific Library: Reference Manual

    (2007)
There are more references available in the full text version of this article.

Cited by (40)

  • Stochastic-deterministic response matrix method for reactor transients

    2020, Annals of Nuclear Energy
    Citation Excerpt :

    One such approach called the Transient Fission Matrix (TFM) method was proposed by Laureau et al. (2015). The TFM method is an extension of the fission matrix-based Monte Carlo method (Dufek and Gudowski, 2009) with time dependence; the method describes the space-time behaviour of the system by a set of fission and time matrices which can be calculated by Monte Carlo codes. The matrices are then used in formulating kinetics equations for neutron and precursor populations.

  • A correction method for RAPID fission matrix calculations with control rod movement

    2020, Progress in Nuclear Energy
    Citation Excerpt :

    With the database derived, the following calculation only relies on the deterministic formula, and thus the hybrid codes usually have very fast calculations. The fission matrix method has been proposed originally as an acceleration to Monte Carlo calculations, and proven beneficial to the traditional Monte Carlo method in various ways (Kitada and Takeda, 2001; Dufek and Gudowski, 2009; Wenner and Haghighat, 2011; Carney et al., 2014). The fission-matrix-based Monte Carlo method calculates the fission matrix at each cycle by simulating many neutron histories, and uses the fundamental eigenvector to determine the source distribution.

View all citing articles on Scopus
View full text