Abstract
Transient simulations of nuclear systems face the computational challenge of resolving both space and time during reactivity changes. A common strategy for tackling this issue is to split the neutron flux into shape and amplitude functions. This split can be solved with high-order/low-order methods. In this paper, a direct comparison of commonly used approximations (e.g., adiabatic, omega, alpha eigenvalue, frequency transform, quasi-static) is performed on the two-dimensional Laboratorium für Reaktorregelung und Anlagensicherung (2D-LRA) benchmark problem using a diffusion solver as the high-order solver and point kinetics as the low-order solver. Additionally, a novel hybrid omega/alpha-eigenvalue solver that incorporates frequencies to model delayed neutrons is introduced. The goal of the comparison is to quantify the performance of each method on a common problem to help inform promising pathways for costly high-fidelity solvers. Overall, we show that exponential frequency approximations are an effective strategy for increasing the accuracy of transient simulations with no added cost. Root-mean-square error of the power distribution at the peak of the transient was consistently decreased by 20% by including frequencies. In particular, the hybrid omega/alpha-eigenvalue method shows improvement over existing eigenvalue solvers as a high-order method. However, in our implementation, the cost of solving for the alpha eigenmode is too costly to recommend over the omega method. While time-differencing schemes are more accurate, we believe the eigenvalue methods are more adaptable to further applications in Monte Carlo transients. Furthermore, they required fewer outer time steps, significantly reducing the computational cost.
I. INTRODUCTION
Modern numerical methods have resulted in a large variety of accurate and efficient solvers for neutron transport steady-state calculations, each with their own approximations catered toward specific applications. Similarly, there exist many methods for computing time-dependent problems, as the nature of the transient impacts the accuracy of each approximation. In time-dependent problems, the biggest challenge is developing a good approximation to time derivative terms.
While Monte Carlo is an attractive method for high-fidelity calculations, it still encounters a prohibitive computational barrier for modeling transients due to the introduction of delayed neutron precursors. While the concept of taking steady-state Monte Carlo to transient is very straightforward, the implementation is so expensive that current time-dependent Monte Carlo methods are limited to transients of under 1 s (CitationRefs. 1, Citation2, and Citation3). To resolve transients of more than 1 s with Monte Carlo, it is feasible to employ a high-order/low-order (HOLO) method. This category of solver pairs a high-fidelity solver with a more rudimentary one to accelerate the solution. Sometimes, HOLO methods are used at steady state to resolve fine mesh problems in a multigrid scheme.Citation4–7 In time-dependent problems, the high-order method is used periodically to resolve the details of the flux, including shape, while the low-order method advances the problem in time by approximating the flux shape and focusing instead on the amplitude. Despite the many varieties of HOLO transient methods available, there are not any comprehensive, direct comparisons between them. In this paper, several HOLO transient methods will be compared against each other on a common reactor benchmark.
Historically, alpha-eigenvalue methods have dominated transient methods as a way to model the time absorption of neutrons. However, most formulations of the alpha eigenvalue are not ideal for modeling delayed neutrons, which are essential to reactor-relevant transients. In this paper, a novel approach that uses frequencies to model delayed neutron precursors within the alpha-eigenvalue method is being proposed to bring an increased level of accuracy to alpha-eigenvalue methods for reactor transients.
The methods in this comparative study include several eigenvalue methods: a fixed shape method for illustration only; the adiabatic method, which is commonly used; the omega method, which is an improvement on the adiabatic method; and the alpha-eigenvalue method. The alpha-eigenvalue method is presented in different modes, including our novel hybrid mode where the omega and alpha-eigenvalue methods are combined to improve precursor resolution. We also compare several time-differencing methods: the frequency transform method (FTM), a coarse time integration, and the improved quasi-static (IQS) method. The goal is to directly compare the accuracy of these methods on a common problem and establish a clear flowchart of how these methods are related to each other. As such, the solvers chosen can be simple. The high-order solver selected is two-dimensional (2D) diffusion, and the low-order solver is point kinetics. The conclusions of this paper will aim to inform modern research applications, for example, by being extended to high-fidelity methods such as Monte Carlo using coarse mesh finite difference as the low-order method.Citation8,Citation9
II. METHODS
II.A. Reference Solution
The comparison problem is the 2D Laboratorium für Reaktorregelung und Anlagensicherung LRA (2D-LRA) transient benchmark of a boiling water reactor (BWR) quarter-core in which a control rod is withdrawn.Citation10 The geometry is a BWR quarter-core with assemblies that are 15 × 15 cm. The control rod is withdrawn in the region noted R in . As the control rod is removed, there is thermal feedback in the system that causes the power spike to stabilize, as illustrated in . See the full description of this numerical benchmark in Appendix A, along with an important note about values that differ from the original benchmark specification.
II.A.1. Steady-State Solution
The steady-state problem must be solved to obtain initial values. Our steady-state two-group diffusion calculation was found to be spatially converged with a uniform 1 cm mesh. Our results are compared to computational results in the literature.Citation12 Our steady-state eigenvalue was within 4 pcm of the reference, and the maximum error in normalized assembly-averaged power was below 1% relative error as shown in . These results demonstrate that our code accurately depicts the geometry and steady-state solution of the benchmark.
II.A.2. Transient Solution
The two-group time-dependent diffusion equations, coupled with the precursor balance equations, are discretized in space and time and solved using the previously listed HOLO methods. There is little information in the literature about transient benchmark results for fine spatial mesh solutions of the 2D-LRA benchmark. Most transient reference solutions utilize coarse mesh nodal methods, mostly on 15 cm meshes. While nodal methods can finely resolve flux, the feedback effects and cell details are assembly-averaged throughout the transient, which does not make a sufficiently detailed reference solution compared to finite difference. Therefore, our reference for the transient problem is a highly refined run of our own fully implicit solver.Citation13
Our code uses an implicit time scheme with first-order temporal differencing. Since the transient cross sections are prescribed, it is possible to update the cross sections before solving for . However, since the cross-section change induced by Doppler feedback relies on the new temperature (see Appendix A), and therefore the new fission reaction rate, there is a lag. It is minor enough to avoid needing a leapfrog method given small time steps (0.01 s or smaller).
Some problems are conducive to using higher-order differencing methods such as backward differencing of the second order (BD2, otherwise known as Crank-Nicolson). However, proof of higher-order convergence is limited to cases with constant matrix properties. In a transient problem, where the matrix changes at every time step, higher-order convergence is rarely observed; thus, a backward differencing of the first order (BD1) approach will be used:
The diffusion equation, in mesh-centered finite difference with cell-averaged properties, discretized in time in an implicit scheme is
with
The constant kcrit represents the value of keff in the initial state of the reactor. Since reactor models are not necessarily exactly critical, the transient equations must scale by kcrit to guarantee that a steady-state solution can be maintained if no perturbations are made.
By assuming that the flux shape changes linearly over the time step, the precursor equation has an analytic solution that removes much of the error associated with the time discretization of the precursor concentrations. This derivation is detailed in Appendix B for the FTM. To apply those equations to the implicit method, set to obtain EquationEq. (4), which matches Bandini’s equation (5.7) (CitationRef. 14):
Substituting into the diffusion EquationEqs. (2)(2) (2) and (Equation3(3) (3) ) and assuming two energy groups, the group 1 equation is
and the group 2 equation is
which can be rewritten as
where the modified cross sections account for the additional terms including the time discretization terms and the analytic precursor terms. This form resembles steady-state equations, allowing us to solve each step in the transient problem similarly to a flux matrix inversion in fission source iteration. We use a Gauss-Seidel iteration scheme to do so with very tight convergence criterion of 10−10.
The transient problem on a 1 cm mesh was evaluated for temporal convergence using time steps of 10−5, 10−4, and 10−3 s. The sensitivities of the results to the time step size are presented in . The finest run is used as the reference in this paper. These results support a linear convergence rate.
The times and power values reported in are the global comparison metrics that will be used throughout this paper to compare numerical methods against each other. A spatial comparison will also be performed on the normalized assembly-averaged power at the power peak and the assembly-averaged temperatures at 3 s.
II.B. Description of Point Kinetics as the Low-Order Method
In HOLO schemes, the high-order method is carried out over long outer time steps and the low-order method over short inner time steps (marked in blue and green in , respectively).
It is assumed that the flux shape is slowly changing, so it can be updated at the infrequent outer steps, while the amplitude is quickly changing, so it is updated often on the inner steps. Decomposing flux into shape and amplitude components,
where
= | = full flux | |
= | = shape function | |
= | = amplitude function. |
The point kinetics equations (PKEs) assume that the amplitude is only a time-dependent scalar , resulting in no spatial resolution on the amplitude. However, the shape function, which can be updated at every outer time step, can be used to calculate PKE parameters. In this paper, two outer time steps are solved, and the resulting shape functions are interpolated for increased accuracy and some spatial resolution on the inner time steps. In terms of , the procedure is the following:
Step 1: initial shape calculation
Step 2: amplitude calculation, assuming constant shape
Step 3: next-step shape calculation
Repeat Step 2: amplitude calculation, using interpolated shape.
In fact, this interpolation could be repeated in a loop until a converged result is achieved, but this is not implemented in order to compare methods fairly with a constant number of outer step iterations.
There are many ways to compute PKE parameters. In this work, they are derived from the two-group diffusion equations. The flux shape is from the most recent shape calculation or interpolated between outer steps while the amplitude is from the previous inner time step. Additionally, an adjoint flux weighting is used. In the eigenvalue methods below, the adjoint is updated every time the flux shape is updated, so the adjoint used is the adjoint of the new shape, as done by Wu et al.Citation15 This differs from some implementations where only the beginning-of-life adjoint is used, which is a more arbitrary weighting factor.Citation16,Citation17 However, in the time-differencing methods, the beginning-of-life adjoint weighting is used to avoid including an eigenvalue solver in addition to a time-differencing solver. Thus, the reactivity insertion at each inner step is computed as
and the prompt neutron lifetime is computed as
These terms are then inserted into the PKEs:
and
Defined in this way, the PKEs are then solved using a high-order Pade approximation exponential matrix function in the scipy.linalg library in Python.Citation18 illustrates the reactivity change during the 2D-LRA transient.
With two-group 2D diffusion as the high-order method and PKEs as the low-order method, we now present the list of HOLO methods used in this comparison study. Two broad categories are distinguished: eigenvalue methods and time-differencing methods. All methods are carried out on a variation of the time stepping scheme of . This summary of methods focuses on their differences, mostly revolving around approximations to time derivatives in the high-order method.
II.C. Eigenvalue Methods
The following methods employ some form of eigenvalue solver to calculate the flux shape updates. The PKEs are the main driver of the transient, occurring at every inner time step to update the power, calculate all feedback parameters, and compute a spatial distribution of precursor concentrations using the interpolation of the flux shape between outer time steps.
II.C.1. Fixed Shape Method
The fixed shape method is a very rudimentary method whereby the beginning-of-life flux shape is used throughout the PKE transient calculation without any updates. This method illustrates the importance of periodic shape function updates. The sole shape calculation is governed by the following k-eigenvalue equation, solved by power iteration, with all time-dependent terms at time step 0, hence the superscript. The time derivatives are absent because the equation is at steady-state
II.C.2. Adiabatic Method
In the adiabatic method, the transient is assumed to be slow enough to be approximated by instantaneous eigenstates.Citation14 As such, the time derivatives for flux and precursor concentrations are zeroed out, much like the fixed shape method. In fact, the only difference between the fixed shape method and the adiabatic method is how often EquationEq. (14) is solved. In the adiabatic method, EquationEq. (14) changes slightly to reflect values at outer time step n + 1:
In between these shape updates, the PKEs advance the transient using interpolated shape information.
II.C.3. Omega Method
In the omega method, the shape calculation includes some time dependence. The amplitude function is approximated as an exponential:
The frequency is computed as needed by the PKE when returning to the diffusion solver
As such, the frequencies are considered instantaneous, and therefore, their time dependence can be neglected (not because they are constant but because they are instantaneous). With this in mind, we differentiate EquationEq. (16)(16) (16) with respect to time:
If the frequencies are properly chosen, the shape function is slowly varying relative to the amplitude function. In fact, since the frequencies are computed using the last inner time step before the shape calculation, they are considered quite accurate. Therefore, we approximate the derivative of the shape to be zero.Citation14,Citation19 This leads to
Likewise, the precursor concentrations can be frequency transformed to yield
where
So, is the prompt neutron frequency for each energy group g, and is the delayed neutron frequency for each precursor group i. Both have units of inverse time and can be phase-space dependent, limited only by the precision of the low-order method. In this work, only a single prompt frequency is employed for both energy groups because we are using single-group PKEs. The prompt frequencies are not spatially distributed, which has been shown to have little impact on the accuracy of frequency-transformed problems.Citation9 There is, however, much be gained from spatially distributed delayed frequencies. Therefore, the interpolated shape between outer time steps is used along with the amplitude change calculated by the PKEs to numerically integrate the precursor distribution at each inner time step. This step allows us to estimate the precursor distribution at every moment of the transient and provide spatially distributed delayed precursors to the k-eigenvalue solver at the shape updates:
This form of the equation shows how the prompt frequency can be added to the removal cross section, akin to a time absorption factor as seen in alpha-eigenvalue literature. If all the frequencies are exact, the resulting value of k should be 1. We use the computed value of k and its difference from 1 to quantify the accuracy of the omega-mode implementation. As will be seen in the results, the k-balance of the omega method strays only a few pcm from 1 during the LRA transient with our selected time steps. If the frequencies are all set to 0, the method collapses to the adiabatic method.
II.C.4. Alpha-Eigenvalue Method
The alpha-eigenvalue method is of a slightly different nature than the adiabatic and omega methods but retains similarities. The alpha-eigenvalue method approximates the amplitude function as an exponential so that EquationEq. (16)(16) (16) becomes
where is very similar to , having units of inverse time and acting as a time absorption term. Instead of calculating from the PKE and passing it to the shape update, is calculated during the shape update. A classic alpha-eigenvalue method is described in this work, as well as several modifications that can potentially increase accuracy in reactor-relevant transients.
II.C.4.a. Classic Alpha-Eigenvalue Method
Note that the formulation of the classic alpha-eigenvalue method neglects the role of delayed neutrons, therefore requiring prompt-only values of in the fission term.Citation20 This classic alpha-eigenvalue method is implemented in this work with :
The critical search method,Citation21 as implemented by Ortega, can be used for the classic alpha-eigenvalue solver. This method has been shown to be unstable for very subcritical problems but works well otherwise. Using successive guesses for , values for k are found. The [,k] pairs are used to extrapolate to the true value of such that k = 1. This method can be costly due to repeated k-eigenvalue calculations (especially when the problem is close to critical) and the need to have a very tightly converged k-eigenvalue. This k-eigenvalue can be used as a balance term to determine the accuracy of the values like in the omega method.
II.C.4.b. Modified Alpha-Eigenvalue Method
In the presence of delayed neutrons, a modification must be made to the classic alpha-eigenvalue formulation. Here, we include as a precursor frequency and solve for using the same algorithm as above. Remember that k is forced to be 1 as described in the critical search method. A derivation of EquationEq. (27)(28) (28) has been published by Josey and BrownCitation22:
In this case, the second appearance of is a simplified version of the precursor frequencies in the omega method. It is not delayed group dependent nor is it spatially distributed.
II.C.4.c. Hybrid Omega/Alpha-Eigenvalue Method
A novel modification of the alpha-eigenvalue method includes the omega method precursor frequencies into the equation. These values are spatially distributed and calculated from the PKEs as input into the eigenvalue shape calculation, just like in the omega method. Then, the alpha-eigenvalue calculation is performed with the critical search method. Again, k is forced to be 1:
If the spatial distribution and groupwise detail of the precursor concentration change is important in a problem, this hybrid alpha-omega method should improve accuracy.
II.D. Time-Differencing Methods
While eigenvalue methods can incorporate time-dependent terms, the shape function update remains a static calculation. On the other hand, time-differencing methods explicitly solve for the flux shape between outer time steps. Additionally, time differencing can allow for an analytic solution to the precursor equation. The following methods most closely resemble the implicit reference solution, with the exception that the time steps are larger, using the PKE to “fill the gaps” to save computational expense.
II.D.1. Coarse Time Integration
The coarse time integration method is achieved by adding a low-order solver to the implicit method and widening the time steps. Thus, the outer time steps drive the transient, and the role of the low-order method is to estimate the feedback effects at step n + 1. Additionally, the outer time steps are repeated twice to improve the linear interpolation of the shape used by the PKEs during the inner time steps.
II.D.2. IQS Method
The IQS method decomposes the flux into shape and amplitude. The IQS method performs a time differencing of both the shape and the amplitude function,Citation23,Citation24 as opposed to the original quasi-static formulation, which ignores the time-dependence of the shape.Citation14,Citation25 In the IQS method, the outer time steps drive the transient, and the low-order method estimates the feedback effects at step n + 1. The IQS method does not make assumptions about the amplitude function but calculates the time derivative of the amplitude and the integral of the precursors numerically. This amplitude derivative term can be taken over the entire outer time step (an average derivative between n and n + 1) or the latest inner time steps (an instantaneous derivative at n + 1):
In our implementation of the IQS method, instantaneous time derivatives are used. Additionally, the value of is computed by a numerical integration of the precursor equation over the PKE. This is a very flexible approach, but it does inhibit the use of an analytic solution to the precursors. Nonetheless, the numerical integration can be very accurate if used with small inner time steps and a sophisticated integration technique. In this work, a rectangular Riemann summing integration is employed.
II.D.3. Frequency Transform Method
The FTM is very similar to the omega-mode method because the time derivatives of the flux are frequency transformed in an identical way: The precursor equation is not frequency transformed because it can be solved directly. Assuming the flux shape changes linearly over the time step (in fact, linear shape interpolation is used in all HOLO methods in this paper),
and
yields the analytic solution:
This form of the equation matches the SIMULATE-3K manual.Citation26 For full derivation details, see Appendix B.
The diffusion equation, in an implicit differencing scheme with frequency transformed flux, is
After substituting the analytic precursor solution, simplifying, and rearranging,
To obtain EquationEq. (4) used in the implicit method, set . A similar form to EquationEq. (7)(7) (7) can be obtained here by defining modified cross sections appropriately, so the solvers for the two methods are identical
When , the method collapses to a coarse time integration method. The FTM is a more specific form of the IQS method. In EquationEq. (29(29) (29) ), if , , the equation collapses to the FTM. The frequency calculation can be taken over the entire outer time step (an average frequency between n and n + 1) or the latest inner time steps (an instantaneous frequency at n + 1). We use the instantaneous frequencies in this work.
III. RESULTS
Results obtained with the methods described will now be compared against each other. We expect the error of the eigenvalue methods to be worse than the time-differencing methods, which is supported by the results. Different eigenvalue methods will be compared against each other and likewise for the time-differencing methods. The reference solution in all cases is the fully implicit method with time steps of 10−5 s and no low-order method. PKEs will use inner time steps of 10−4 s, which showed no difference with 10−5 s or 10−6 s. A variety of outer time step sizes are tested to observe the convergence behavior of each method.
All methods use the same 1 cm mesh and the same convergence criterion of 10−10 for calculating flux. All methods employ a linear shape interpolation whereby the outer time steps are calculated twice to improve the interpolation of point kinetics parameters. Thanks to this, a full spatial precursor distribution can be computed at every inner time step, regardless of the method. This implies that when a term is used, it includes full spatial resolution.
III.A. Eigenvalue Methods
The fixed shape method is quickly determined to be erroneous by comparing the transient’s power profile in , where all curves are nearly overlapping except for the fixed shape method. This stresses the importance of flux shape updates. The error of the adiabatic and omega methods is more subtle. provides a close-up of the peak to visualize the differences. We look at the values of k-balance in to determine the impact of frequencies in the omega method. If the frequencies are accurate, k-balance should be exactly 1. For the adiabatic method, on the other hand, we expect the change in k to follow the reactivity change of the problem. confirms both. and show the evolution of the prompt and delayed frequencies throughout the transient. shows the spatial resolution of the delayed frequencies as the transient evolves. All these behave as expected.
The results in and highlight that the omega method is better than the adiabatic method for predicting the transient peak. Errors fluctuate, sometimes improving, sometimes degrading with refined time steps. This suggests that a convergence plateau has been reached, likely at 0.1 s. The eigenvalue methods introduce an underlying error by assuming that a static update of the shape can characterize the transient. This inherently flawed approach prohibits the solution from converging to the correct answer, even at fine time steps. Results in through are shown for outer time steps of 0.1 s.
The omega method is expected to have better spatial resolution because of the spatially dependent precursor frequencies. compares the shape of the assembly powers at the power peak. The omega method is confirmed to outperform the adiabatic method in this respect, with a 22% lower power error root-mean-square (RMS) for omega. compares the end-of-transient temperatures, which illustrates the cumulative effect of the power change during the transient. The region of the control rod movement has lower error with the omega method, but that is not true of the rest of the reactor. This suggests that the exponential frequencies work best in the extreme parts of the transient that can be characterized by an exponential change.
Next, we compare alpha-eigenvalue methods to the omega method. The classic alpha method is implemented for illustration: Although the start of the transient is well simulated in the absence of delayed neutron modeling, the peak is significantly different from the omega method and the other alpha-eigenvalue methods as seen in . The fact that it is very close to the reference solution is likely a coincidence. emphasizes that although the power at the first peak happens to be very accurate, the power at the second peak and at 3 s is significantly worse for the classic alpha-eigenvalue method.
The modified alpha method is a simple way to include delayed neutrons into the classic alpha-eigenvalue method. The hybrid alpha method is more sophisticated and includes spatial resolution. and show that hybrid alpha is an improvement over modified alpha. Hybrid alpha even appears to outperform the omega method. The only difference between the omega and hybrid alpha methods is the prompt frequency. The omega method calculates a prompt frequency from the inner steps whereas hybrid alpha uses the critical search algorithm to determine alpha. This suggests that the alpha-eigenvalue search method is more robust than the prompt frequency calculation, although it is significantly more expensive because of the iterative methodology used to evaluate alpha. In , the power distribution at the peak clearly shows that the hybrid alpha method has better spatial resolution than the modified alpha method, as expected. The power error RMS is 17% lower for hybrid. In , the end-of-transient temperatures show a similar trend to the adiabatic and omega methods but less pronounced. In other words, the hybrid alpha method is a larger improvement on the modified alpha than omega is on adiabatic.
III.B. Time-Differencing Methods
We now compare the coarse time integration, the IQS method, and the FTM against each other. Finer time steps are required for stability as discussed earlier. assesses the temporal convergence of the coarse time-differencing method. We notice that it does not converge linearly the way the implicit method does. This is due to the effect of PKEs and linear shape interpolation between outer time steps. To prove this, we provide , a temporal convergence analysis of a “stripped down” version of the coarse time integration. This “strip down” includes removing linear interpolation and using lagging Doppler feedback, as opposed to the PKE-calculated values. By removing these elements, the PKE contributions are deleted, and the method retains only the time-differencing between outer steps. As seen in , the method now approaches linear convergence. Therefore, the addition of a low-order method impacts the temporal convergence properties of the high-order method but provides greater accuracy as the outer time steps are lengthened. Notice that the error of the stripped-down method at time steps of 10−3 s is similar to the implicit method. The addition of the low-order method allows the error to be reduced as the time steps get larger. Results in and all figures in this section are shown for outer time steps of 0.01 s.
The FTM employs frequencies, and the IQS method employs amplitude derivatives, but both serve a similar purpose to approximate the amplitude change. These amplitude change terms were computed as instantaneous values based on the two most recent inner time steps. emphasizes the similarity of these terms, as their values overlap throughout the transient. It is conjectured therefore that the differences between the IQS method and the FTM results are mainly due to the formulation of the precursor equations, which is the major difference between the two methods. While the IQS method performs a numerical precursor integration, the FTM solves for the precursors analytically, as detailed in Sec. II.D.3.
From and , the FTM predicts the time and power of the peak better, but the IQS method performs better later in the transient.
We next look at the spatial error. The FTM has a more accurate power distribution at the peak as shown in with a RMS error of 27% lower for the FTM. For end-of-transient temperatures, the methods are more similar as shown in . In general, the IQS method and the FTM appear to have much in common. The precursor concentration calculation, which is the main difference between the two methods, carries much of the spatial distribution of the problem. Therefore, our conjecture about the use of a numerical precursor integration versus an analytic solution being the primary difference between the two methods is reinforced.
IV. CONCLUSIONS AND APPLICATIONS
Three categories of HOLO methods, specifically for transient analysis, were directly compared on a common benchmark for the first time.
In the category of k-eigenvalue methods, the fixed shape method illustrated the strong need for flux shape calculations throughout transient simulations. The errors associated with the adiabatic method and the omega method were analyzed to conclude that the omega method is more accurate thanks to the presence of a prompt frequency and spatially distributed precursor frequencies, increasing the spatial resolution of the transient through the frequency transform, which assumes exponential behavior.
For alpha-eigenvalue methods, two alternatives to the classic alpha-eigenvalue method were developed and tested. The hybrid alpha mode was much more effective than the modified alpha mode. We recommend using this hybrid mode for all alpha-eigenvalue simulations of reactor transients. The hybrid alpha-eigenvalue method even outperformed the omega method, although at a greater expense.
Finally, for time-differencing schemes, the coarse time integration was the least favorable method because it ignores the derivative of the amplitude when updating the flux shape. By adding frequencies, the coarse time integration method becomes the FTM, which showed large improvements. The IQS method and the FTM showed many similarities, especially in the behavior of the amplitude derivative terms. In fact, the IQS method can be considered a generalized form of the FTM. The relative accuracy of the IQS method compared to the FTM appears to be strongly problem dependent: If the power change cannot be characterized as exponential, the more general IQS method is recommended thanks to its flexibility. However, during exponential transients, the FTM is recommended for better precursor accuracy and therefore spatial resolution.
Overall, the use of exponential frequencies, especially spatially distributed precursor frequencies, has the largest impact in improving transient simulation accuracy when using HOLO methods. The RMS error in power distribution at the peak was consistently about 20% lower when using frequencies, as emphasized in . These frequencies allow for two-way communication between the high-order and the low-order solvers. These results corroborate similar findings in high-fidelity scenarios where the omega method was shown to be more spatially accurate than the adiabatic method in a Monte Carlo/coarse mesh finite difference coupling scheme.Citation9
The results of this work confirm the expected behavior of the methods presented for the 2D-LRA benchmark. Further work could be done to assess their accuracy in different power change regimes. For instance, if the power change is not exponential, then the use of exponential frequencies is not expected to be as robust.
Nomenclature
= | = group i delayed neutron precursor concentration | |
= | = group g diffusion coefficient | |
= | = neutron multiplication factor | |
= | = neutron multiplication factor in the initial reactor state | |
= | = power | |
= | = group g source term | |
= | = temperature | |
= | = time | |
= | = group g neutron velocity | |
= | = space |
Greek
= | = alpha eigenvalue | |
= | = temperature conversion factor | |
= | = group i delayed neutron fraction | |
= | = Doppler feedback coefficient | |
= | = time step | |
= | = thermal energy per fission | |
= | = prompt neutron lifetime | |
= | = group i decay constant | |
= | = group g fission yield | |
= | = reactivity | |
= | = group g macroscopic absorption cross section | |
= | = group g macroscopic absorption cross section in region R | |
= | = group g macroscopic fission cross section | |
= | = group g macroscopic removal cross section | |
= | = group g macroscopic in-scatter cross section | |
= | = group g neutron flux shape amplitude | |
= | = delayed fission neutron spectrum | |
= | = equilibrium fission neutron spectrum | |
= | = prompt fission neutron spectrum | |
= | = group g neutron flux | |
= | = group g neutron flux shape | |
= | = group g neutron adjoint flux shape | |
= | = group i delayed frequency | |
= | = group g prompt frequency |
Acknowledgments
The first author was funded by the U.S. Department of Energy (DOE) Computational Science Graduate Fellowship under grant DE-FG02-97ER25308. This research was also partially supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the DOE Office of Science and the National Nuclear Security Administration.
References
- B. SJENITZER and J. HOOGENBOOM, “General Purpose Dynamic Monte Carlo with Continuous Energy for Transient Analysis,” Proc. PHYSOR 2012, Knoxville, Tennessee, April 15–20, 2012, American Nuclear Society (2012).
- V. VALTAVIRTA, M. HESSAN, and J. LEPPÄNEN, “Delayed Neutron Emission Model for Time Dependent Simulations with the SERPENT 2 Monte Carlo Code—First Results,” Proc. PHYSOR 2016, Sun Valley, Idaho, May 1–5, 2016, American Nuclear Society (2016).
- D. FERRARO et al., “SERPENT and TRIPOLI-4 Transient Calculations Comparisons for Several Reactivity Insertion Scenarios in a 3D Minicore Benchmark,” Proc. Int. Conf. Mathematics and Computational Methods Applied to Nuclear Science and Engineering (M&C 2019), Portland, Oregon, August 25–29, 2019, American Nuclear Society (2019).
- L. LI, “A Low Order Acceleration Scheme for Solving the Neutron Transport Equation,” PhD Thesis, Massachusetts Institute of Technology, Nuclear Science & Engineering (2013).
- L. JAIN, R. KARTHIKEYAN, and U. KANNAN, “Multi-Grid Acceleration Scheme for Neutron Transport Calculations Using Optimally Diffusion CMFD Method,” Proc. Symp. Advanced Sensors and Modeling Techniques for Nuclear Reactor Safety, Bombay, India, December 15–19, 2018.
- B. CHANG et al., “Spatial Multigrid for Isotropic Neutron Transport,” SIAM J. Sci. Comput., 29, 5, 1900 (2007); https://doi.org/https://doi.org/10.1137/060661363.
- J. YOON and H. JOO, “Two-Level Coarse Mesh Finite Difference Formulation with Multigroup Source Expansion Nodal Kernels,” J. Nucl. Sci. Technol., 45, 7, 668 (2008); https://doi.org/https://doi.org/10.1080/18811248.2008.9711467.
- C. BENTLEY, “Improvements in a Hybrid Stochastic/Deterministic Method for Transient Three-Dimensional Neutron Transport,” PhD Thesis, University of Tennessee Knoxville, Nuclear Engineering (1996).
- S. SHANER, “Development of High Fidelity Methods for 3D Monte Carlo Analysis of Nuclear Reactors,” PhD Thesis, Massachusetts Institute of Technology, Nuclear Science & Engineering (2018).
- BENCHMARK PROBLEM COMMITTEE, “Argonne Code Center: Benchmark Problem Book,” ANL-7416 and Suppl. 2, Argonne National Laboratory (1977).
- M. ABDO, R. ELZOHERY, and J. ROBERT, “Analysis of the LRA Reactor Benchmark Using Dynamic Mode Decomposition,” Trans. Am. Nucl. Soc., 119, 683 (2018).
- K. SMITH, “An Analytical Nodal Method for Solving the Two Group, Multidimensional, Static and Transient Neutron Diffusion Equation,” Master Thesis, Massachusetts Institute of Technology, Nuclear Science & Engineering (1979).
- J. BANFIELD, “Semi-Implicit Direct Kinetics Methodology for Deterministic, Time-Dependent, Three-Dimensional, and Fine-Energy Neutron Transport Solutions,” PhD Thesis, University of Tennessee Knoxville, Nuclear Engineering (2013).
- B. BANDINI, “A Three-Dimensional Transient Neutronics Routine for the TRAC-PF1 Reactor Thermal Hydraulic Computer Code,” PhD Thesis, The Pennsylvania State University, Nuclear Engineering (1990).
- Q. WU et al., “Whole-Core Forward-Adjoint Neutron Transport Solutions with Coupled 2-D MOC and 1-D SN and Kinetics Parameter Calculation,” Prog. Nucl. Energy, 108, 310 (2018); https://doi.org/https://doi.org/10.1016/j.pnucene.2018.06.006.
- J. YASINSKY and A. HENRY, “Some Numerical Experiments Concerning Space-Time Reactor Kinetics Behavior,” Nucl. Sci. Eng., 22, 2, 171 (1965); https://doi.org/https://doi.org/10.13182/NSE65-A20236.
- Z. PRINCE and J. RAGUSA, “Multiphysics Reactor-Core Simulations Using the Improved Quasi-Static Method,” Ann. Nucl. Energy, 125, 186 (2019); https://doi.org/https://doi.org/10.1016/j.anucene.2018.10.056.
- A. AL-MOHY and N. HIGHAM, “A New Scaling and Squaring Algorithm for the Matrix Exponential,” SIAM J. Matrix Anal. Appl., 31, 3, 970 (2009); https://doi.org/https://doi.org/10.1137/09074721X.
- D. FERGUSON and K. HANSEN, “Solution of the Space-Dependent Reactor Kinetics Equations in Three Dimensions,” MIT-2903-4, U.S. Atomic Energy Commission (1971).
- M. ORTEGA, “A Rayleigh Quotient Fixed Point Method for Criticality Eigenvalue Problems in Neutron Transport,” PhD Thesis, University of California Berkeley, Nuclear Engineering (2019).
- T. HILL, “Efficient Methods for Time Absorption (α) Eigenvalue Calculations,” LA-9602-MS, Los Alamos National Laboratory (1983).
- C. JOSEY and F. BROWN, “A New Monte Carlo Alpha-Eigenvalue Estimator with Delayed Neutrons,” Trans. Am. Nucl. Soc., 118, 903 (2018).
- K. OTT and D. MENELEY, “Accuracy of the Quasistatic Treatment of Spatial Reactor Kinetics,” Nucl. Sci. Eng., 26, 563 (1969); https://doi.org/https://doi.org/10.13182/NSE36-402.
- Z. PRINCE, “Improved Quasi-Static Methods for Time-Dependent Neutron Diffusion and Implementation in Rattlesnake,” Master Thesis, Texas A&M University (2017).
- K. OTT, “Quasistatic Treatment of Spatial Phenomena in Reactor Dynamics,” Nucl. Sci. Eng., 26, 563 (1966); https://doi.org/https://doi.org/10.13182/NSE66-A18428.
- “SIMULATE-3K Models & Methodology Rev. 7,” Studsvik Scandpower (2011).
- T. SUTTON and B. AVILES, “Diffusion Theory Methods for Spatial Kinetics Calculations,” Prog. Nucl. Energy, 30, 2, 119 (1996); https://doi.org/https://doi.org/10.1016/0149-1970(95)00082-U.
APPENDIX A
DESCRIPTION OF THE 2D-LRA TRANSIENT BENCHMARK
The benchmark includes data for two energy groups and data for two delayed neutron precursor groups. Regions 1, 2, 3, and 4 in are fuel regions with different cross sections. The rod withdrawal is modeled by a linear reduction in the thermal absorption cross section in region R for the first 2 s of the transient [see EquationEq. (A.1)(34) (34) ]. Adiabatic heatup is modeled based on the change in temperature and power [see EquationEqs. (A.2)(35) (35) and Equation(A.3)(A.1) (A.1) ]. Doppler feedback is simulated as a change in fast absorption cross section in all fuel regions [see EquationEq. (A.4)(A.2) (A.2) ]. The two inner sides of the geometry have reflective boundary conditions, and the two outer sides of the core have zero flux boundary conditions.
The rod withdrawal is prescribed as
The adiabatic heatup and power equations are
and
The Doppler feedback is modeled as
where are specified in the benchmark along with other relevant reactor-wide parameters. Note that most published solutions use a slightly modified benchmark whereby the Doppler feedback coefficient is 3.034 × 10−3 K−1/2 (instead of 2.034 × 10−3 K−1/2) and the decay constant for the first delayed neutron precursor group is 0.0654 s−1 (instead of 0.00654 s−1) (CitationRef. 27). These modified values are used in this paper for consistency with other published results.
APPENDIX B
DETAILED DERIVATION OF THE ANALYTIC PRECURSOR SOLUTION FOR THE FTM
The only assumption in the analytical solution to the precursor equation is that the time variation of the flux shape is linear over the time step
and
Substituting the linear shape assumption into the precursor equation with
Grouping terms together into intermediate variables a and b for readability,
becomes
Solving this ordinary differential equation with the initial condition
Replacing a and b with their original expressions, factoring out the common terms (),
Grouping together terms multiplied by and respectively,
Multiplying through by to transform into as the common factor of the second term,
Evaluating the expression at
Rearranging terms,