342
Views
0
CrossRef citations to date
0
Altmetric
Research Article

A Precision Benchmark Suite for Nuclear Reactor Point Kinetics Equations via Converged Accelerated Taylor Series (CATS)

Pages 1497-1533 | Received 14 Jun 2023, Accepted 28 Aug 2023, Published online: 21 Feb 2024

Abstract

Extreme benchmarks of 10 or more places for the point kinetics equations for time-dependent nuclear reactor power transients are rare. Therefore, to establish an extreme benchmark, we employ a Taylor series (TS) with continuous analytical continuation to solve the ordinary differential equations of point kinetics including feedback. Nonlinear Wynn-epsilon convergence acceleration confirms the highly precise solutions for neutron and precursor densities. Through adaptive partitioning of time intervals, the proposed Converged Accelerated Taylor Series, or CATS algorithm in double precision, automatically performs successive mesh refinement to obtain high-precision initial conditions for each subinterval, with the intent to reduce propagation error. Confirmation of 10 to 12 places comes from comparison to the BEFD (Backward Euler Finite Difference) algorithm in quadruple precision also developed by the author. We report benchmark results for common cases found in the literature including step, ramp, zigzag, and sinusoidal prescribed reactivity insertions and insertions with nonlinear adiabatic Doppler feedback. We also establish a suite of new prescribed reactivity insertions and insertions with feedback, based on reactivities with Taylor series representations as suggested by the CATS algorithm.

I. MOTIVATION

The numerical solution of the point kinetics equations (PKEs) characterizing nuclear reactor transients is one of the most noted computations in all of reactor physics. The PKEs admit few analytical solutions, so numerical means are necessary and consequently have drawn attention from nuclear engineers, applied mathematicians, and physicists. It is not surprising to find that nearly every well-known method of solving a system of ordinary differential equations (ODEs) has been applied to the PKEs. One only need survey the list of references found in this work and the references therein to verify the truth of this statement. Among the many proposed solutions have been Runge-Kutta (RK) methods of all orders including generalized RK[Citation1,Citation2] and the Rosenbrock forms,[Citation3] exponential transform or basis functions,[Citation4] stiffness integrating factors,[Citation5] Padé approximants,[Citation6–8] Laplace transform inversion,[Citation9] piecewise constant reactivity approximations,[Citation10,Citation11] finite difference and converged accelerated finite differences,[Citation12–14] and solutions of integral equations.[Citation15–17]

Such an important set of equations therefore demands adequate numerical standards of solution, or high-precision (often-called extreme) benchmarks, to ensure confidence in the many numerical algorithms that have been, or will be, proposed. A high-precision PKE benchmark, based on Taylor series (TS) called Converged Accelerated Taylor Series (CATS),[Citation18] appeared in the 2012 American Nuclear Society Mathematics and Computation Topical Meeting in Knoxville. However, although not in the mainstream, the CATS benchmark managed to contribute to the development of a considerable number of published algorithms since its first appearance. Along with a second benchmark based on Backward Euler Finite Difference (BEFD),[Citation19] the two algorithms are arguably the most precise found in today’s literature. My objective in this work therefore is to bring an updated and even more precise CATS version (at least to 10 places) to a wider audience and simultaneously to augment the existing examples of reactivity insertions with new and novel ones.

Our focus is to compute 10-place solutions to the PKEs from a fast, efficient, and straightforward TS expansion. PKEs find application in nuclear facilities worldwide as numerical simulators, where they are essential to the design and operation of next-generation reactors and research facilities. Aside from their practicality, there is a particular satisfaction associated with developing a reliable, efficient, straightforward, and competitive numerical solution for PKEs for a wide variety of transients. “Efficient and straightforward” are to be interpreted as “simple yet extraordinarily precise within a reasonable execution time.”

Taylor series solutions to the PKEs[Citation20Citation25] have been prominent and are arguably the most straightforward of all. Notably, the TS was one of the earliest solutions conceived of, but the approach never gained popularity as it was thought to have poor convergence. In addition, time step control is required, and the algorithm exhibits rather delicate numerical behavior because of its susceptibility to roundoff error. In his classical work, Vigil[Citation23] presented one of the most precise implementations of the TS solution through continuous analytical continuation (CAC). His work was truly ahead of its time. Vigil chose time steps to systematically reduce propagation and roundoff errors. The CAC concept still requires a time step since the TS representation is over a time interval. However, with reduced time steps, fewer terms in the series are necessary for convergence than otherwise, thus leading to a higher-precision evaluation in potentially less computational time. At long times, however, the algorithm still suffered from propagation error accumulation, as does any solution of an initial value problem, unless one takes precautions to reduce error propagation, as is done here.

Before addressing the numerical solution, it is natural to question the significance of a high-precision benchmark. It seems that five or six places would suffice, which indeed would be most practical. However, my aim is to go beyond practical and to push the boundaries of what is possible. Specifically, I address the question: Can a Taylor series serve as an extreme benchmark solution (9/10 places or better) for the PKEs? To further clarify, I have coined the term “extreme benchmark,” which I use for all benchmarks that I develop. The term refers to the number of places that one wants to achieve and depends on what one finds in the literature at the time of publication for the specific benchmark being developed. For PKEs, one finds in the literature mostly 6- or 7-place benchmarks, though because of my benchmarks, the number can be 10 or 11 places. So, here, to be conservative (though clearly we are 10 or better places), I have chosen the challenge of 9-or-better places as extreme to augment current literature.

The CATS algorithm implements the common TS approximation at the numerical margins of double precision (DP) arithmetic rather than with extended precision arithmetic to maintain computational simplicity and to be accessible. Thus, the term “extreme benchmark” means to find solutions to nine or more digits of precision by application of readily accessible DP arithmetic. We will explore the essential elements required to address extreme benchmarking including CAC, partitioning, adaptivity, convergence acceleration, numerical “wrangling” (to coin a word from cowboy culture), and benchmark confirmation.

We begin with the mathematical theory of the TS solution followed by the numerical formulation for high-precision. The first nine benchmarks considered in Tables 1 through 7 are those previously published in Ref. [Citation18] but are now given to 11 or 12 places and checked against the BEFD benchmark. The next 15 are new to 10, 11, or 12 places. After an explanation of the CATS algorithm, the first (extreme) benchmark confirms the CATS algorithm for a step insertion demonstrating 23 places of precision in a quadruple precision (QP) calculation. The usual prescribed reactivity insertions found in the literature come next followed by nonlinear insertions including Doppler. The last two sections present a suite of new reactivity insertions including both nonlinear prescribed insertions and variations of nonlinear Doppler insertions.

II. MATHEMATICAL THEORY

We begin with the PKEs for an arbitrary number m of delayed neutron groups without an external source for simplicity:

(1a,b) dNtdt=ρt,NβΛNt+i=1mλiCitdCitdt=βiΛNtλiCit,i=1,...,m,(1a,b)

where N and Ci are the neutron and precursor densities; ρ is the reactivity, which may depend upon the neutron density and time t; βi are the i’th delayed group yield directly from fission; β is the total yield from all groups; λi is the decay constant for the i’th delayed group; Λ = neutron generation time. All kinetic parameters except possibly reactivity are constant in time.

Next, we assume a time grid as shown in for arbitrary time edits t0,t1,...,tj,...,tJ, except t00. Neutron and precursor densities at the time edits are the primary numerical objective. If expanded in a TS about the initial time tj−1 of the edit interval tj1ttj, the neutron, precursor densities, and reactivity, assumed to be piecewise infinitely differentiable within an interval, are

Fig. 1. Time edit grid.

Fig. 1. Time edit grid.
(2a,b,c) NjtCi,jtρjt,Njβ=n=0Nn,j1Ci,n,j1ρn,j1βδn0ttj1n.(2a,b,c)

The notation for all TS coefficients is

(2d) fn,j1n!dnftdtntj(2d)

including a subscript j to indicate the time.

On multiplying TS as a Cauchy product,[Citation26] the first term on the right-hand side (RHS) of EquationEq. (1a) becomes

(2e) ρjt,NjβΛNjt=1Λk=0γk,j1ttj1k,(2e)

where

(2f) γk,jl=0kρkl,jβδkl,0Nl,j=ρ0,jβNk,j+l=0k1ρkl,jNl,j.(2f)

Substitution into the PKEs, with the RHS derivative appropriately represented as

(3) ddtNjtCi,jt=n=0nNn,j1Ci,n,j1ttj1n1,(3)

gives the recurrences for the TS coefficients for n=0,1,...:

(4a,b) n+1Nn+1,j=1Λγn,j+i=0mλiCi,n,jn+1Ci,n+1,j=βiΛNn,jλiCi,n,j.(4a,b)

Starting from critical at t0, the starting terms for the recurrence come from the initial conditions:

(4c,d) N0,0=N0(0)  Ci,0,0=βiλiΛN0,0.  (4c,d)

From continuity of the initial edit tj−1 of edit interval j, the zeroth term of the TS is the neutron or precursor density at the end of the previous time interval tj–1:

(5a) Nj1tj1=Njtj1=n=0Nn,j1tj1tj1n=N0,j1(5a)(5a)
(5b) Ci,j1tj1=Ci,jtj1=n=0Ci,n,j1tj1tj1n =Ci,0,j1,(5b)(5b)

which is the definition of CAC. A key feature of the CATS algorithm is that once one assumes the TS for reactivity either from its functional form or, say, from a Padé approximant, the recurrence is complete with all coefficients deriving from EquationEqs. (4a,b). EquationEquations (2), (Equation3), and (Equation4) therefore define CAC (connecting edit subintervals) to provide the basis for extraordinary precision.

Theoretically, EquationEqs. (2a,b) are the true analytical solution representations—though not in closed form. Most importantly with Doppler feedback, when the reactivity is expressed as a piecewise continuous TS of the neutron density, the recurrence for the TS coefficients for the neutron density [EquationEqs. (4b,c)] naturally lags the RHS relative to the left-hand side. Thus, the RHS is always numerically available without approximation, and the TS solution in the limit of an infinite number of terms becomes exact. Note that the previous statement is true only for piecewise continuous reactivity, which is always satisfied within an interval.

From a purely numerical consideration, besides roundoff error, there are two primary sources of numerical error associated with the TS solution of the PKEs. The first is the evaluation of the TS itself, or the series truncation error, and is the local error. The TS evaluation requires convergence of its partial sums, which in the limit admit convergence acceleration. The second error comes from the propagation of the local error from one time interval to the next like in a finite difference approximation. From EquationEqs. (5), we observed that the solution propagates through CAC and is continuous at an interval endpoint and the adjacent interval initial point. Minimization of the local and propagation errors is the essence of the CATS implementation through grid refinement and acceleration as discussed and demonstrated next.

III. NUMERICAL IMPLEMENTATION

III.A. Continuous Analytical Continuation with Partitioning

As already mentioned, to achieve extraordinary precision, we base the TS solution for the neutron and precursor densities on CAC with grid refinement convergence. Note, however, that we are primarily interested in the neutron density. To do so, one evaluates the recurrence of EquationEqs. (4) on the arbitrary discrete set of time edits tj forming the edit intervals or subintervals [tj–1,tj] of the (total) interval [0,tJ] as shown in . Since the first coefficient initiates the recurrence, all coefficients follow, therefore enabling construction of the TS of EquationEqs. (2) to converge, in principle, to any precision. The concept of CAC therefore continues the TS solution between subintervals by continuity through the last subinterval. Generally, the smaller the time step (subinterval) is, the more quickly the TS convergence since fewer terms are necessary to converge the partial sums. Thus, high-precision convergence in a realistic computational time requires time step management. Therefore, we introduce additional partitioned subintervals within edit intervals along with convergence acceleration of the approximate solution at each edit tj (as explained below).

III.B. Operational Flowchart Explained

The CATS algorithm is organized around edit subintervals specified at input as shown in the flowchart of and further clarified. The desired edit is the endpoint of the interval [tj–1,tj], which is determined in Loop (A). However, in general, a more refined interval is required for efficient TS convergence; thus, the subintervals are refined in Loop (B) through further subdivision by partition.

Fig. 2. CATS algorithm operational flowchart.

Fig. 2. CATS algorithm operational flowchart.

Refinement enables the TS (C) to converge more efficiently, either through acceleration or sequentially. Each refinement gives an approximate solution at the edit subinterval endpoint tj and therefore together form a sequence of solutions for the densities. One monitors the sequence of densities to be either accelerated for convergence by the Wynn-epsilon (W-e) acceleration[Citation27] or allowed to naturally converge sequentially (G).

We now briefly outline the operational flow as shown in the flowchart of . The letters (A), (B), etc., in the diamond boxes refer to decisions with outcome y or n as indicated. The dashed outlined rectangles indicate the beginning of loops with their indices specified.

Referring to , the explanation of the algorithmic flow is as follows:

(A) Edit subinterval loop

Loop (A) specifies the j’th edit subinterval Δtj = [tj–1,tj] to be partitioned eventually covering all J intervals over the total time interval [0,tJ].

(B) Partition of subinterval loop

The j’th edit interval is then sub-partitioned in Loop (B) according toFootnotea

(6) hl=Δtj2l(6)

for (partition) l in [l1,l2]Footnoteb to determine the densities at edit tj for partition l.

(A/B/Cn/Dn/B) ConvergenceFootnotec of TS?/Last l?

If the TS does not converge (Cn) at partition l within [l1,l2) of Loop (B) in (C), we discard the current partition l and increment l. Loop (B) partitioning continues unless l is the last l (l2), which is not yet true (Dn).

(A/B/Cn/Dy/En/B) Convergence of TS?/Last l?/Count ≤ 12?

If at the last l (Dy), the partition loop fails to give a converged TS for all densities at tj, the original edit interval is partitioned by 2*ne, and the partition Loop (B) restarts for the newly formed partitions as long as the number (Count) of restarts is not greater than 12 (En).

(A/B/Cn/Dy/Ey/F) Convergence of TS?/Last l?/Count > 12?

If after 12 restarts of Loop (B), not all TS have converged at tj (Ey), a manual restart (F, explained in IV.A) is called for, and the program stops. This means the TS in the partition loop did not all converge at edit tj after dividing the edit subinterval into 212 subintervals. Further interval partitioning is therefore required.

(A/B/Cy/Gn/Hn/B) Convergence of TS?/Convergence of densities?/Last l?

If the TS has converged for some l in [l1,l2] of Loop (B), it is an approximation for the edit at tj for the l’th partition. This adds to the sequence of solutions in l for which we also seek convergence. We then ask if the sequence at tj has converged. If not (Gn), we check for the last l of the Loop (B). If not (Hn), l is incremented (ignoring the current l) as the (B) loop continues to build the sequence of solutions at tj.

(A/B/Cy/Gn/Hy/Iny/B) Convergence of TS?/Convergence of densities and precursors?/Last l?/Count < > 12?

If at the last l (Hy) not exceeding 12 attempts (In), Loop (B) restarts with the original edit interval halved (Gn/Hy/In/B). After 12 restarts, a manual restart (Iy/F) is required, and the program stops.

(A/B/Cy/Gy/Jn/A) Convergence of TS?/Convergence of the densities and precursors?/Last j?

If all the TS have converged at some l (Cy) and the sequence of solutions for the densities has converged (Gy), we check for the last j. If true (Jy), we are done. If not (Jn), j is incremented, and the flow continues through Loops (A) and (B) until j is J.

III.C. Sequence Convergence

As noted in the algorithmic flowchart, there are two sequence convergences: one for the partial sums of the TS, say, for the neutron density at partition l,

(7a) Njtj;l=limNn=0NNn,j1ltjtj1n,(7a)

and the second for the neutron density at edit tj converging over the time steps defined by the partition l.

(7b) Njtj=limlNjtj;l.(7b)

The means of convergence of EquationEqs. (7) is convergence term-by-term, called natural or sequential convergence. In addition, we apply W-e convergence acceleration to extrapolate the sequences to their limits. W-e acceleration is a nonlinear acceleration assuming an extrapolated error series representation in terms of the sequence elements with unknown coefficients. A system of equations is constructed and solved with an extra equation for the approximation of the limit. In principle, the approximation should improve with the number of elements in the error series. Since the initial sequence elements are usually inaccurate, a window of elements for acceleration, nominally consisting of five elements, advances through the sequence list. Note that unlike Richardsons extrapolation,[Citation27] there is no regularity to the error series required for W-e making it virtually universal but possibly ineffective. We apply W-e acceleration to the sequences of TS partial sums of EquationEq. (7a) and to the partitioned sequence solutions of EquationEq. (7b) at each edit. Finally, the convergence mode, W-e or natural, whichever results in the least relative error between the last two sequence elements (called the “engineering” error estimate), becomes the sequence limit.

IV. NUMERICAL CONFIRMATION OF CATS ALGORITHM

To be clear, all tabular and graphical results to follow are for the neutron density normalized to one at time zero.

IV.A. Input Parameters and Convergence, Wrangling, and Agreement

To ensure a meaningful comparison, one compares the Double Precision Converged Accelerated Taylor Series (DPCATS) algorithm (called CATS) to the Quadruple Precision Backward Euler Finite Difference (QPBEFD) algorithm (called BEFD). This section describes how one compares the two benchmark solutions. In particular, on what basis is the comparison, and to what extent does CATS input adjustment play a role in providing a meaningful assessment.

gives the nominal input parameter list (NIPL) with suggested values for the CATS algorithm. Parameter err is the relative error to determine convergence of the TS partial sums and the solution at each edit over the l-partitions. We define relative error as the difference between the last two sequence elements over the most recent element, which is an “engineering” estimate of Cauchy convergence. For example, if we expect 10 places, the relative error is set in the range of 10−12 for DP arithmetic. A lower value could possibly incur roundoff error, though we will see several examples converge with a lower err. To get tighter TS convergence, an increase in the parameter m1 forces the TS to converge to a tighter relative error (err/10m1).

TABLE A Nominal Input Parameter List (NIPL) for CATS

Parameters ne1 and ne further divide the edit intervals for additional time step reduction. Parameter ne1 partitions the original edit intervals into ne1 partitions,

(8) ΔtjΔtjne1,(8)

but only once at the start of the calculation, thus further reducing the time step to enable TS convergence within K terms. In addition, ne1 values make up the plots. As noted in the flowchart () for loop (B/C/D/E/B), if the TS has not converged at a given partition, say, l–1 in Loop (B), the next partition interval hl [EquationEq. (7)] is partitioned by a factor 2*ne

(9) hlhl/(2ne)=12neΔtj2l,(9)

and Loop (B) continues at l. With partition adjustment, the intervals can be made as small as necessary to give efficient TS convergence. In addition, partition adjustments allow numerical wrangling.

The value l1 (nominally 4) denotes where the Loop (B) partition begins, which is important for TS convergence. The larger l1 is, the smaller the time step and faster convergence is. Partition l2, which nominally can be either 11 or 12, ends the solution sequence for each edit. The larger l2 is, the more elements are in the sequence increasing the potential for convergence without further time step reduction, i.e., avoidance of loop (B/C/D/E/B) shown in , but requiring more CPU.

The number of terms for TS to converge is restricted to K for the neutron and precursor densities, which is nominally 15 in current comparisons. If not converged within K terms, the TS is declared failed and ignored, the partition advances to + 1, and the calculation of Loop (B) continues. The same is true if convergence is to any negative density. Referring to the flowchart of , failure to converge to a positive value at or before partition l2 (En) forces further partitions [by factor 2*ne; see EquationEq. (9)], and Loop (B) continues. Any combination of TS failures can occur in [l1,l2] 12 times before a manual adjustment is necessary (Ey/F). One then proceeds by choosing from the following adjustments and restarting:

  1. Increase the initial number of partitions (i.e., ne1) to reduce the time step in Loop (B) in order to induce TS convergence.

  2. Increase l1 to further reduce the step or increase l2 to extend partitions to produce more sequence elements.

  3. Increase K to ease the TS convergence limitation.

  4. Reduce or increase the over convergence index (OCI) (i.e., m1) to converge the TS with higher precision. To be considered nominal, m1 is 0 to 3.

  5. Increase the W-e window n0 to provide a better opportunity for W-e convergence. n0 should be no larger than 15.

  6. Increase or decrease the desired relative error err.

Thus, selections of adjustments are available to enable TS convergence and numerical wrangling for potential full agreement with BEFD.

CATS solutions are not unique with regard to the choice of input parameters because of the considerable number of input parameters (seven) with each choice defining a different path to sequence convergence. Since extreme benchmarks live between the 9th and 12th digit, we are comparing solutions at the margin of DP computational precision, which practically is no more than 12 digits. Thus, the choice of the input parameter list (NIPL) has a significant impact on the last digit. Here is where wrangling comes in. Since we are in the unique position of knowing the 12-place benchmark from BEFD, one could simply adjust or wrangle the partitions through the NIPL to try to eventually match the known benchmark by trial and error. But, what value is such an exercise with regard to verification of the CATS algorithm since, except in this rare situation, we never have the true benchmark to compare to? The best outcome would be that on convergence, all 12 places match (within the NIPL ranges of l2, m1, and err) and CATS would be verified to 12 places. Chances of this occurring are small. Wrangling the NIPL therefore offers the possibility of verifying a number of places, say, 10, which we know to be true, thus providing a measure of precision of the CATS algorithm. The least amount of wrangling, the higher the confidence in the precision. If a benchmark like BEFD is unavailable, then wrangling is the same as a sensitivity study, which is common sense verification of a solution. The precision would then be how close two solutions are with respect to number of places when, say, err or m1 are varied. For the purpose of our investigation, however, we use wrangling in a controlled way to address our curiosity regarding exactly how close the two algorithms actually are. Thus, wrangling does play a role in CATS verification at several levels.

To limit excessive wrangling possibly leading nowhere and to provide some consistency, we suggest the following wrangling guidelines based on the application of the boldface values (NIPL) of . If agreement is fewer than 10 or 11 places,

  1. Change m1 from 0 to 3 with l2 = 11.

  2. Still no agreement, increase l2 to 12 for better TS convergence and again try m1 from 0 to 3.

  3. Still no agreement, reduce relative error err to 10−13, 10−14, or 10−15. Chances are convergence will be lost when err is too low however.

  4. Still no agreement, set l2 to 14, 15, or 16 and m1 = 2 or 3.

  5. Still no agreement, increase ne1 to 16 or ne to 16 or both for (c) or (d).

  6. Set ne1 to 100 in (e).

For each benchmark, the outcome, with or without wrangling, is included as a table of BEFD results with an overlay of CATS results and the differences marked. In this way, the 12-place BEFD benchmark is available, and, simultaneously, the precision of CATS is evident. An accompanying narrative gives the details of the wrangling required. Two categories of wrangling exist: minor and major. Minor wrangling includes steps (a), (b), (c), and (d), which would naturally be part of a sensitivity study of any solution. Major wrangling includes steps (e) and (f), which are not obvious and require guessing and trial and error. Minor wrangling could conceivably be applied to all CATS benchmarks as a sensitivity study, but major wrangling is for a known benchmark thus requiring, in our case, BEFD. We record all input lists in of Appendix B including computational time.

Several comments are in order. While 10-place agreement emerges most readily, 11 and 12 places may not. Here is where one wrangles just to see if higher agreement is indeed possible. However, noting that 10 places accomplishes our original extreme benchmark goal, we limit excessive wrangling usually to several discrepancies in the 12th place. The premise is that a 10-place CATS benchmark is sufficient since it is still high precision in the PKE literature, but if we can establish more places, all the better. Note, however, that regardless, we always publish the 12-place BEFD benchmark as the reference.

Since we are creating a benchmark for a given set of edits (usually from 5 to 10), the precision of any benchmark may depend upon the choice of edits because they determine the partitions. Therefore, there is a degree of uncontrolled uncertainty associated with establishing a high-precision benchmark, which is unavoidable. However, experience has shown that 10 places are relatively independent of variation of the choice of the NIPL and edits as will become obvious in the examples to follow.

Finally, a third independent comparison option is always available, and that is Quadruple Precision Converged Accelerated Taylor Series (QPCATS); however, CPU will be greatly increased. Nevertheless, QP is a last resort for verification, which we apply on three occasions in this investigation.

IV.B. An Extreme Benchmark Comparison

To show that the CATS algorithm indeed gives a reliable benchmark, we consider a step reactivity insertion of $0.5 in Fast Reactor I (FRI) in the extreme. Reactor kinetic parameters for all benchmarks in our study are in the tables of Appendix A with FRI . The first appearance of this benchmark seems to be in Nobrega[Citation7] and ever since has served as a standard for comparison for newly developed numerical RKE algorithms. It is well known for step reactivities that there exists an analytical solution via diagonalization of the Jacobian matrix to solve the scalar ODEs on the diagonal coupled through eigenvectors. Since the analytical solution has appeared in texts (see Ref. [Citation28], for example), we skip its derivation.

As mentioned, the existence of the BEFD algorithm[Citation19] puts us in a unique situation regarding comparisons. First published to precision better than one unit in the ninth place, the BEFD algorithm is a fundamental finite difference solution for all densities with iteration for nonlinear reactivity feedback. The BEFD algorithm also includes sequence convergence with acceleration on an adaptive mesh to mitigate propagation error. Recently, in a relatively thorough investigation, the BEFD algorithm was compared to the physics informed neural net (PINN) precise formulation X-TFC[Citation29] to, in some cases, 12 places. The PINN comparison gives confidence in the BEFD benchmark for what follows. However, to ensure a proper comparison, we execute BEFD in QP to be certain of at least 12 places of precision when compared to CATS in DP.

For all comparisons, the number of digits minus 1 in agreement (number of places), primarily for the neutron density at a given time edit, is the benchmarking measure. Each case includes a table of only the BEFD benchmark results for 10, 11, and 12 places, expected to be precise including the last digit quoted. The discrepant digits in comparison to CATS will be in boldface type in the table. An underscored digit, such as , indicates the CATS digit is below BEFD, and if underscored, such as X, CATS is above BEFD. In either case, the discrepancy is a single unit. If the digit is only highlighted, then the discrepancy is more than one unit either above or below BEFD.

presents the results of an extreme precision example to 23 places for step reactivity insertion with both BEFD and CATS in QP and including the analytical solution in QP by diagonalization. This is the first of three instances of CATS executed in QP. One finds perfect agreement to all places for all three solutions, which gives additional confidence in the BEFD benchmark for the CATS comparisons to follow.

TABLE 1a Extreme Precision Demonstration: Step Insertion into FRI (ρ0 = $0.5, Λ = 10−7s)

With BEFD established as a credible benchmark, at least for step insertions, in the following demonstrations, we compare DPCATS to QPBEFD (called CATS and BEFD, respectively) anticipating at least 10 or more place agreement. As will be shown, because of variability associated with the NIPL, in particular, partitioning, the 11th or 12th place can require numerical wrangling to achieve full agreement—especially for the 12th place. We now continue toward our goal of a minimum of 9 places of agreement for a common NIPL including only minor wrangling and possibly full agreement with major wrangling.

IV.C. Further Verification

is a continuation of the initial demonstration for the NIPL of to establish a 12-place benchmark. The number in parenthesis in the column headings indicates the number of precise digits in that column. Note that, while unnecessary, columns of 10, 11 and 12 digits are provided for each benchmark. This is to confirm all digits and to also, in some cases, justify rounding error. As observed, both benchmarks agree to all 12 digits (since no digits are boldface).

TABLE 1b Neutron Density Confirmation: Step Reactivity into FRI (ρ0 = $0.5, Λ = 10−7s)

compares the precursor densities to 11 places. For the NIPL there is only one discrepancy in the 11th place in delayed group 2 at t = 10s. It seems that no amount of wrangling eliminates this discrepancy without causing discrepancies at other entries. However, QPCATS agrees with BEFD at 12 times the CPU of DPCATS and is the second instance where QP is used to show agreement.

TABLE 1c Precursor Density Confirmation: Step Reactivity into FRI (ρ0 = $0.5, Λ = 10−7s)

displays the decadal neutron density trace for a $0.5 step showing the initiation of the delayed neutron contribution at early time and the prompt neutrons at late time. gives a decadal benchmark over 18 temporal decades as confirmed by BEFD to all 12 digits quoted. The primary mode of convergence is W-e acceleration as indicated by “2” in the last column. “1” is conventional sequential convergence.

Fig. 3. Decadal time variation of the density step reactivity into FRI.

Fig. 3. Decadal time variation of the density step reactivity into FRI.

TABLE 1d Decadal Variation: Step Reactivity into FRI (ρ0 = $0.5, Λ = 10−7s)

With the benchmarking procedure now in place, we are ready to demonstrate the CATS high-precision benchmark on a variety of standard and new insertions.

V. SELECTED DEMONSTRATIONS OF PRESCRIBED REACTIVITY INSERTIONS

The following demonstrations are representative of cases found in the literature including standard prescribed reactivity insertions covering negative step, ramp, and sinusoidal. For all cases, a table of 10-, 11- and 12-place benchmarks is presented for the neutron density from the BEFD benchmark determined in QP to 14 or 15 places with CATS results overlaid (see Sec. IV.B for explanation).

V.A. Negative Step Insertions

We now consider Thermal Reactor I (TRI) with parameters from of Appendix A for negative step insertions of –$0.5 and –$1. We see perfect agreement in between the two algorithms to 12 digits.

TABLES 2a,b Negative Step:−$0.5/−$1 Step Reactivities into TRI (Λ = 5×10−4s)

V.B. Ramp Insertions

We next consider ramp insertions of $0.1 and $1s−1 in Thermal Reactor II, whose kinetic parameters are in of Appendix A. The PKEs for a reactivity ramp insertion do not have an analytical solution and can reach large densities quickly as shown in for the first ramp. Again, we find perfect agreement.

TABLE 3a Ramp Reactivity: $0.1s–1 Ramp into TRII (Λ =5×10–4s)

For the second ramp insertion of $1s−1 into FRI with the comparison shown in for the nominal case with err set to 8 × 10−15 and m1 set to 2, we see agreement for 10 and 11 places and one entry multiple units off for 12 places. Further, if we continue wrangling and let ne = ne1 = 16 and l1 = 2, which are not obvious changes, we get perfect agreement. Thus, minor wrangling is unnecessary for a 10- or 11-place benchmark, but to reproduce BEFD perfectly, major wrangling is necessary, which is a judgment call.

TABLE 3b Ramp Reactivity: $1s–1 Ramp into FRI (Λ =5×10–4s, err = 8×10−15)

V.C. Zig-Zag Insertion

We now come to one of the more exotic insertions, the Zig-Zag insertion into TRI (). The Zig-Zag insertion consist of four legs of up and down insertions as follows:

(10) ρt=0.0075t,                         0t0.5s0.0075t0.5+0.00375, 0.5st1s0.0075t1,                   1st1.5s0.00375,                          1.5st(10)

giving a piecewise continuous insertion, but not piecewise smooth. For this reason, each leg is viewed as a separate insertion, so the TS solution is applied piecewise over the entire interval. As observed in , perfect agreement is achieved for the NIPL with m1 = 2. Also note the majority of edits converged by W-e acceleration.

TABLE 4 Zig-Zag Insertion into TRI (Λ = 5×10–4s)

The Zig-Zag example shows that by segmenting reactivity, any set of piecewise continuous reactivity insertions is permissible.

V.D. Sinusoidal Insertions

Next, we consider one delayed group sinusoidal insertion into Fast Reactor II (FRII) with kinetic parameters

(11) β= 0.0079λ= 0.077s1Λ= 1×107s.(11)

For this fast transient, the reactivity varies as

(12a) ρt=ρ0sinγt.(12a)

The TS coefficients are

(12b) ρn,j=1n/2γnn!ρ0sinγtj,n evencosγtj,n odd,(12b)

or more conveniently,

(12c) ρn,j=γnn!ρ0cos/2sinγtj+sin/2cosγtj,(12c)

which simplifies to

(13) ρn,j=γnn!ρ0sinγtj+/2,(13)

where γπ/50s1 and ρ0=$0.005333.

is a plot of the neutron density variation, and the benchmark comparison is in . With an OCI of m1 = 3, we find convergence to 10 and 11 places as well as 12 places for t < 10s. The CPU time for was exceptionally long at 107s. Of course, this gives at least 11 places of precision, but if only 9 places were called for, the CPU would be 30s less.

Fig. 4. Neutron density for one delayed group sinusoidal reactivity insertion into FRII.

Fig. 4. Neutron density for one delayed group sinusoidal reactivity insertion into FRII.

TABLE 5a One Delayed Group Sinusoidal Reactivity Insertion into FRII (ρ0 = $0.005333, γ = π/50s−1, Λ = 10−7s)

For the second sinusoidal variation, we consider a six delayed group TRI () version, where γπ/150s1 and ρ0=$0.003233 with results shown in . One observes 12-place precision, when l1 = 5 and m1 = 1, but for several units in the last entry.

TABLE 5b Six Delayed Group Sinusoidal Reactivity Insertion into TRI (ρ0 = $0.003233, γ = π/150s−1)

VI. SELECTED DEMONSTRATIONS OF NONLINEAR ADIABATIC DOPPLER AND DENSITY-DEPENDENT INSERTIONS

We now are concerned with non-linear adiabatic Doppler feedback reactivity of the form

(14a) ρt=ρ0tB0tdt Nt ,(14a)

where ρ0t is prescribed and B is the given temperature coefficient of reactivity. The second term is the Doppler integral term adding negative reactivity proportional to reactor heating. By taking the n’th derivative

(14b) dndtn0tdt Nt =dn1dtn1ddt0tdt Nt =Nn1t,(14b)

the n’th TS coefficient of reactivity at edit tj is simply

(15) ρn,j=ρ0,n,jBnNn1,j.(15)

VI.A. Step Insertion with Doppler

For a step insertion ρ0, we have for N1,j0, the following TS coefficient:

(16) ρn,j=ρ0δn,0BkNn1,j.(16)

Now, consider the kinetics parameters of Thermal Reactor IV in with Λ = 5×10−5s and = 2.5×10−6/MWs. shows how the Doppler feedback effectively stops transients of step reactivity insertions of $0.1 to $2. give neutron densities for insertions of $1, $1.5, and $2, respectively. For the $1 insertion with m1 = 1, we observe one discrepancy in the 12th digit by a single unit. When err is 10−14, the discrepancy vanishes however. For the $1.5 insertion with the same NIPL, there are no discrepancies for m1 set to 2 and l2 set to 12, respectively. We see perfect agreement for the $2 insertion when m1 is 2.

Fig. 5. Neutron density for adiabatic feedback and six step insertions.

Fig. 5. Neutron density for adiabatic feedback and six step insertions.

TABLES 6a,b,c Neutron Densities for Insertions of $1, $1.5, and $2.

It is comforting that the NIPL gives perfect agreement between the benchmarks with only minor adjustments.

VI.B. Keepin’s Compensated Ramp Insertion

We next consider Keepin’s compensated ramp insertion[Citation9] with adiabatic Doppler feedback

(17) ρ0,j=0ρ1,j=aρn,j=BnNn1,j,n=2,3,(17)(17)

and proceed as previously for four ramp rates a and two Doppler coefficients B.

shows the Doppler effect again effectively shutting down the transient after a short but increasing time with decreasing ramp rate initiating the transient. The figure is virtually identical to that of the classic work of Keepin.[Citation9] present a comparison between CATS and BEFD neutron densities for the eight transients. For the NIPL with m1 = 0, all 11 places agree with only 6 entries for all tables disagreeing in the 12th place (not shown). For m1 = 2, all discrepancies vanish except for the second-to-last entry of case h (boldface), which vanishes if err is set to 5 × 10−13 as found by minor wrangling.

Fig. 6. Compensated ramp insertion as in Keepin.Citation[9]

Fig. 6. Compensated ramp insertion as in Keepin.Citation[9]

One should note that more than 70% of the edits (51/72) converge by convergence acceleration in 0.67s of CPU time. If we suppress acceleration, the computational time reduces to 0.14s but with three discrepancies. In comparison, if we only allow acceleration, the CPU time is 7s with one discrepancy. Curiously, all three calculations with acceleration, with no acceleration, and for the choice of acceleration or no acceleration have the same discrepant entry in . Including acceleration does increase computational time but, nevertheless, enables the choice of either natural or accelerated convergence, which seems to have a time advantage over acceleration only (i.e., 0.67s vs 7s). Most importantly, including acceleration increases confidence in the computation as it provides an additional verification.

TABLES 7a–h Neutron Densities for Ramps into TRIII with Doppler

VI.C. Insertion Proportional to Neutron Density

A more straightforward nonlinear density-dependent feedback is proportionality to the neutron density itself

(18a) ρt=0.1βNt,(18a)

to give the TS coefficients

(18b) ρn,j=0.1βNn,j,n=0,1,... .(18b)

We choose Thermal Reactor II of with neutron lifetime of 5 × 10−4s. confirms that all entries but two (off by one unit) are in perfect agreement to 12 places (for m1 set to 2). The last two digits come into compliance when the err is set to 5 × 10−15.

TABLE 8a Proportional Insertion TRII (Λ = 5×10−4s, err = 10−12)

This insertion is particularly interesting since the neutron density becomes unbounded in a finite time. shows the steep ascent with time at about 26s. As time approaches 26.163683+s, the neutron density approaches infinity. Apparently, the neutron density becomes infinite in the interval [26.163683588, 26.163683589], which needs further verification.

Fig. 7. Neutron density approach to infinity.

Fig. 7. Neutron density approach to infinity.

The sudden change in agreement between DPCATS and BEFD in the second column of indicates that higher-precision arithmetic is required to track the neutron density as it approaches infinity. This is evident when QPCATS (third application of QP) is included in column 3 and is observed to match BEFD to 10 places. When we evaluate at times closer to the singularity as shown in , QPCATS responds with larger and larger numbers, but BEFD fails to converge (not shown). We conclude that CATS can do this exceptional case but only with QP arithmetic.

TABLE 8b Asymptotic Approach of Neutron Density to Infinity (Λ = 2×10–5s, err = 8×10−15)

TABLE 8c Approach to Singularity

VII. ADDITIONAL PRESCRIBED REACTIVITY INSERTIONS

During the past 50 years, few if any new reactivity insertions have appeared in the literature as benchmarks. That is about to change as we investigate several new prescribed reactivities as suggested by the CATS algorithm and confirmed by the BEFD algorithm. Since CATS requires reactivity in the form of a power series (TS) to be input into the recurrence of EquationEq. (4a), virtually any common function is a suitable reactivity candidate making the possibilities practically limitless. In essence, only the n’th TS coefficient ρn,j of the reactivity is necessary. In this regard, we review several ways of generating TS. Since BEFD only requires the reactivity as a given function, we can simultaneously confirm the CATS benchmark and in so doing establish a suite of new PKE benchmarks. Aside from including Doppler, the reactivities considered do not necessarily represent physical transients and are to be viewed simply as benchmarks.

Our approach is to choose the four example reactivities inserted into TRIII, shown in , and determine their TS coefficients using one of four methods: differentiation, McLaurin series, recurrence, and from literature. From these examples, we then construct additional reactivities in the following section.

TABLE B Example Reactivity Insertions

VII.A. Selected Reactivity Insertions into TRIII

VII.A.1. Exponential Insertion: By Differentiation

Consider an exponential insertion

(19) ρt=ρ0eαt, tj1ttj.(19)

The most straightforward way to find the Taylor coefficients for reactivity is simply differentiate n times to give the TS coefficient at tj–1:

(20) ρn,j1=ρ01nn!αneαtj1,n=0,1,... .(20)

Incorporating the coefficient into the CATS algorithm through the recurrence of EquationEq. (4) and by comparing the resulting neutron density to that of BEFD for exponential reactivity insertion of ρ0=$1 and \α= 1s1 into TRIII, indicates perfect agreement.

TABLE 9a1 Exponential Insertion into TRIII (ρ0 = $1, Λ = 2×10−5s, α = 1s−1)

The insertion, a step from critical followed by an exponential falloff, is shown in and for increasing falloff. Note the insertion is not a prompt jump because of delay caused by the delayed neutrons at early time as shown in .

Fig. 8. (a) Exponential insertion (α = 0.25, 0.5, 1).(b) Exponential insertion just after critical.

Fig. 8. (a) Exponential insertion (α = 0.25, 0.5, 1).(b) Exponential insertion just after critical.

To extend the exponential insertion to a more complicated one, consider

(21a) ρt=ρ0eαsinγt, tj1ttj,(21a)

with derivative

(21b) tdt=ρ0αγcosγtρt.(21b)

For the n’th derivative, perform consecutive differentiation, and apply Leibnitz’s formula for the n’th derivative of a product[Citation30] (to play a central role here):

(22a) dnρtdtn=ρ0αγdn1ρtdtn1ddtcosγtρt(22a)
(22b) ρnt=ρ0αγl=0n1n1!l!n1l!dn1lcosγtdtn1lρlt.(22b)

Since

(23a) dn1lcosγtdtn1l=Redn1leiγtdtn1l=Ren1leiγt,(23a)

taking the real part and introducing into EquationEq. (22b)

(23b) ρn,j1=ρ0αγnl=0n1γn1ln1l! × ×cosγtj1+πn1l/2ρl,j1.(23b)

For α = –1s−1 and γ = 0.8s−1, shows perfect agreement with BEFD. and show the rather odd behavior of the neutron density response. Apparently, the exponential controls the early time, and the sine controls the later time. Eventually, each curve will head toward infinity.

Fig. 9. Neutron density for exponential sine argument variation in (a) α and (b) γ.

Fig. 9. Neutron density for exponential sine argument variation in (a) α and (b) γ.

TABLE 9a2 Exponential Insertion with Sine Argument into TRIII (ρ0 = $1, Λ = 2×10−5s, α = −1s−1, γ = 0.8s−1)

VII.A.2. Sine Insertion: By McLaurin Series

We considered the sine insertion previously, but we apply an alternative method to find the n’th derivative using the McLaurin series.

For reactivity,

(24a) ρt=ρ0sinγt, tj1ttj,(24a)

one can write

(24b) ρt=ρ0Imeiγt.(24b)

Then, from the McCLaurin series for the exponential,

(25a) eiγt=n=0nn! tn,(25a)

and shifting t by tj−1 gives

(25b) ettj1=eiγtetj1=n=0nn!ttj1n.(25b)

Then, a second expression for the exponential is

(26a) eiγt=n=0γninetj1n!ttj1n(26a)

and taking the imaginary part

(26b) sinγt=n=0γnn!Iminetj1ttj1n,(26b)

which is the TS for sine in the interval tj1ttj. The coefficient of ttj1n is the TS coefficient

(27a) 1n!dndtnsinγttj1=γnn!Iminetj1(27a)

and

(27b) ρn,j1=ρ0γnn!sinγtj1+πn/2.(27b)

For ρ0=$1, γ=0.5s1, we find perfect agreement between the two benchmarks for sine insertion as recorded in . In addition, shows the expected induced oscillation in the neutron density for several values of γ. Also, note the increasing density and large values at large time. The increase comes about because of the cycling positive and negative reactivity over time.

Fig. 10. (a) Sine insertion for γ = 0.5, 1, 2s−1.

Fig. 10. (a) Sine insertion for γ = 0.5, 1, 2s−1.

Fig. 10. (b) Neutron density for more complicated waveform.

Fig. 10. (b) Neutron density for more complicated waveform.

TABLE 9b1 Sine Insertion into TRIII (ρ0 = $1, Λ = 2×10−5s, γ = 0.5s−1)

As a variation, now consider the following more complicated waveform for reactivity:

(28) ρt=ρ0g1sinγ1t+g2cosγ2t, tj1ttj.(28)

Taking the real part of EquationEq. (26a) gives

(29a) cosγt=n=0γnn!Reinetj1ttj1n(29a)

to form the TS coefficient from EquationEqs. (26b) and (Equation29a):

(29b) ρn,j1=ρ0n!g1γ1nImineiγ1tj1+g2γ2nReineiγ2tj1.(29b)

Assume

(30) ρ0=$1g1= 0.75g2= 0.25γ1= 0.5s1γ2= 0.5/π.(30)

In comparison with BEFD, perfect agreement results as shown in .

TABLE 9b2 More Complicated Sine Insertion into TRIII (ρ0 = $1, Λ = 2x10−5s, g1 = 0.75, g2 = 0.25, γ1 = 0.5s−1, γ2 = 0.5/π)

shows the more complicated neutron density response for the waveform of EquationEq. (28) as two superimposed waves. This opens up the possibility of Fourier series representations of reactivity with a wide range of function possibilities.

VII.A.3. Shifted Gaussian Insertion: By Recurrence

The shifted Gaussian insertion for mean μ and dispersion σ

(31) ρt=ρ02πσetμ2/2σ2(31)

presents a similar challenge to the insertion of EquationEq. (21a). Only by splitting the n’th derivative into two consecutive derivatives, one of first order

(32a) ρnt=ρ02πσdn1dtn1ddtetμ2/2σ2,(32a)

with the first-order derivative performed explicitly, one finds

(32b) ρnt=1σ2dn1dtn1tμρ02πσetμ2/2σ2.(32b)

Then, identifying the Gaussian reactivity in the term in brackets

(33a) ρnt=1σ2dn1dtn1tμρt(33a)

and from Leibnitz’s product differentiation

(33b) ρnt=1σ2l=0n1n1!l!n1l!dldtltμρn1lt,(33b)

there results the following recurrence at t = tj–1:

(33c) ρj1nρn,j1=1σ2tj1μρj1n1+n1ρj1n2,(33c)

or the TS coefficient by recurrence is

(33d) ρn,j1=1nσ2tj1μρn1,j1+ρn2,j1(33d)

initiated by

(33e) ρ0,j=ρ02πσetjμ2/2σ2.(33e)

shows the comparison for a shifted Gaussian reactivity centered about μ = 3 with dispersion of unity and ρ0 = $1. We see perfect agreement to 12 places for the nominal case.

TABLE 9c Shifted Gaussian Insertion for TRIII (ρ0 = $1, Λ = 2×10−5s, μ = 3s, σ = 1s)

shows a pulse advancing in time centered from 0.1 to 20s with ρ0 = $1. Apparently, the pulse reaches a fixed shape at sufficiently long time. In contrast, shows the dispersion of a fixed pulse centered at t = 10s with σ ranging from 0.5 to 3s forcing the pulse height to increase with decreasing dispersion since the Gaussian is constant on integration.

Fig. 11. (a) Gaussian insertion for μ = 0.1, 1, 3, 10, 20s and σ = 1s in TRIII. (b) Dispersion reduction for σ = 0.5, 1, 2, 3s for μ = 10s.

Fig. 11. (a) Gaussian insertion for μ = 0.1, 1, 3, 10, 20s and σ = 1s in TRIII. (b) Dispersion reduction for σ = 0.5, 1, 2, 3s for μ = 10s.

VII.A.4. Bessel Function Insertion: From the Literature

For the last example for this section, we consider a zeroth-order Bessel function insertion

(34) ρt=ρ0J0αt.(34)

This unusual insertion whose n’th derivative for m = 0 comes from the literature[Citation31]

(35a) ρjn=dnJmαtdtn=ρ0α2nk=0n1knkJ2kn+mαt(35a)

gives the TS coefficient when m = 0:

(35b) ρn,j=1n!dnJ0αtdtntj=ρ0n!α2nk=0n1knkJ2knαtj.(35b)

On comparison with BEFD, we see only one discrepancy in the 12th place for α = 1 and ρ0 = $0.2 shown in .

TABLE 9d Bessel Function Insertion for TRIII (ρ0 = $0.2, Λ = 2×10−5s, α = 1s−1)

shows the increase in the frequency of oscillation in time with decreasing α and for $1 insertion. The oscillations come from the functional behavior of the Bessel function. In , we see a growing first pulse followed by smaller pulses increasing in amplitude with reactivity. Note that any order Bessel function can be a reactivity.

Fig. 12. (a) Bessel function oscillations in time for ρ0 = $1 with α = 0.5, 1, 5s−1. (b) Increase in density response with reactivity for ρ0 = $0.2, 0.4, 0.6, 0.8 with α = 1s−1.

Fig. 12. (a) Bessel function oscillations in time for ρ0 = $1 with α = 0.5, 1, 5s−1. (b) Increase in density response with reactivity for ρ0 = $0.2, 0.4, 0.6, 0.8 with α = 1s−1.

VII.B. Combination Reactivity Insertions into TRIII

The following set of insertions takes the form

(36a) ρt=ρ0ftgt,(36a)

which from Leibnitz’s differentiation most conveniently gives the derivative

(36b) ρnt=ρ0l=0nn!l!nl!f(nl)tglt.(36b)

Therefore, the TS coefficient of reactivity for the combination becomes at tj

(37) ρn,j=ρ0l=0nfnl,jgl,j(37)

to be introduced into EquationEq(4a).

VII.B.1. Oscillating/Exponential Insertion

The oscillating exponentially damped insertion is

(38a) ρt=ρ0sinγteαt(38a)

for which

(38b) ft=sinγt, g(t)=eαt.(38b)

However, before applying EquationEq. (38a) directly in EquationEq. (37), the following alternative as applied previously simplifies the derivation of the TS coefficient.

Since the insertion is equivalent to

(39a) ρt=ρ0Imeiγteαt,(39a)

combination of the exponentials gives

(39b) ρt=ρ0Imeiγtαt(39b)

and on differentiation

(39c) ρ(n)t=ρ0Im1nαneαt.(39c)

With simplification, the TS coefficient at tj becomes

(40) ρn,j=ρ01nn!α2+γ2n/2sinγtjntan1γ/αeαtj.(40)

Again, we find perfect agreement as shown in and observe the oscillations of , which shows the influence of the exponential factor of the insertion to suppress the increase caused by the sine factor.

TABLE 10a Oscillating/Exponential Insertion in TRIII (ρ0 = $1, Λ = 2×10−5s, α = 0.1s−1, γ = 2s−1)

Fig. 13. Oscillating/exponential insertion in TRIII.

Fig. 13. Oscillating/exponential insertion in TRIII.

Now, back to the original form of EquationEq. (36a) with application of Leibnitz’s differentiation, we find from EquationEq. (37),

(41a) fn,j=γnn!Imineiγtj(41a)
(41b) gn,j=1nn!αneαtj,n=0,1,...,(41b)

and therefore from EquationEq. (37), ρn,j is

(42) ρn,j=ρ0eαtjl=0n1lαlγnll!nl!sinγtj+π2nl(42)

which gives identical results (not shown) as .

VII.B.2. Oscillating/Shifted-Gaussian/Exponential Insertion

A more complicated reactivity involves sine, Gaussian, and exponential factors

(43a) ρt=ρ0ftgtht,(43a)

where

(43b) ft=sinγt, g(t)=eγt, h(t)=etμ2/2σ22πσ.(43b)

From the previous example, one application of Leibnitz’s differentiation gives the TS coefficient for f(t)g(t) as

(44a) sn,jl=0nfnl,jgl,j,(44a)

where

(44b) fn,j=γnn!Imineiγtj(44b)

(44c) gn,j=1nn!αneαtj.(44c)

A second application of Leibnitz’s differentiation then gives the triple product reactivity associated with EquationEqs. (43a) and (Equation43b) as

(45) ρn,jρ0l=0nsnl,jhl,j,(45)

where hl,j is the recurrence for the Shifted-Gaussian distribution found in Sec. VII.A.3. confirms all places of CATS relative to BEFD. For a Gaussian pulse centered at 5s with a spread of 1s, shows the imprinted oscillations over the pulse width.

Fig. 14. Imprinted oscillations over the pulse width.

Fig. 14. Imprinted oscillations over the pulse width.

TABLE 10b Oscillating/Gaussian/Exponential Insertion for TRIII (ρ0 = $1, Λ = 2×10−5s, α = 0.01s−1, σ = 1s, μ = 5, γ = 20s−1)

VIII. VARIATIONS ON DOPPLER FEEDBACK

In this section, we consider several generalizations with the Doppler effect for step reactivity. The generalizations admit TS for reactivity that conform to the CATS algorithm. The variations are similar to Secs. VI.A and VI.B but are more sophisticated, and therefore, one should not expect the 10- or 11-place results of the previous benchmarks to be as readily produced. All examples will be for Thermal Reactor IV with kinetic parameters from in Appendix A.

VIII.A. Doppler Feedback: Internal Factor

We first consider a modified Doppler feedback with an internal factor f(t) in the Doppler term

(46) ρt=ρ0B0tdt ft Nt .(46)

One proceeds as before by finding the n’th derivative of the reactivity according to

(47a) ρnt=dn1dtn1tdt=Bdn1dtn1ftNt(47a)

to give

(47b) ρnt=ρ0δn,0Bl=0n1n1!l!n1l!fn1ltNlt.(47b)

The TS coefficient is therefore

(48) ρn,j1=ρ0δn,0Bnl=0n1fn1l,j1Nl,j1.(48)

As a demonstration, we consider several factors with step reactivity insertion.

VIII.A.1. Exponential Factor

If

(49a) fteαt,(49a)

then

(49b) fn=1nn!αneαt,(49b)

and the TS coefficient for reactivity becomes

(49c) ρn,j1=ρ0δn,0Bneαtj1l=0n1(1)(n1l)α(n1l)(n1l)!Nl,j1(49c)

with Doppler exponent α = 0.1s−1. shows no discrepancies for 9 or 10 places for the NIPL with l2 set to 12 to give a greater possibility for convergence within the partitions. In the 11th place, two entries do not conform. When l2 is set to 15, only the second discrepancy remains. Further wrangling did not work in this case, so we accept the 10-place benchmark.

TABLE 11a1 Doppler Feedback with an Internal Exponential Factor (ρ0 = 0.1, Λ = 5×10−5s, α = 0.1s−1)

shows how α enables control of the Doppler effect to shut down the step transient. For α > 0, Doppler dies away relatively quickly and offers minimal transient reduction. For α < 0, the Doppler term is larger and when sufficiently large provides enough negative reactivity to turn the transient around. To the author’s knowledge, showing control of the Doppler in this way is new.

Fig. 15. Doppler control through α.

Fig. 15. Doppler control through α.

VIII.A.2. Sine Factor

For

(50a) ftsinγt,(50a)

then

(50b) fnt=sinγt+πn/2,(50b)

and the TS coefficient with Doppler is

(50c) ρn,j1=ρ0δn,0Bnl=0n1γn1ln1l!sinγt+πn1l/2Nl,j1.(50c)(50c)

indicates that NIPL for err of 10−12 and l2 at 12 have no discrepancies for 9 and 10 places, but four occur for 11 places. Most notably, when err is set to 10−13, all 11 places now agree.

TABLE 11a2 Doppler Feedback with an Internal Sine Factor (ρ0 = 0.2, Λ = 5×10−5s, γ = 5s−1, B = 2.5×10−6/MWs)

shows how the $0.6 reactivity insertion shuts down with a sine factor of frequency 3 coupled to a decreasing Doppler coefficient. The power oscillation is a unique feature of the sine reactivity trace.

Fig. 16. Doppler shut down by sine internal factor.

Fig. 16. Doppler shut down by sine internal factor.

VIII.B. Doppler Feedback: External Factor

As another variation, consider the factor external to the Doppler term:

(51) ρt=ρ0Bft0tdt Nt .(51)

Separating the integral into past and current Doppler contributions,

(52a) ρt=ρ0Bft0tj1dt Nt +tj1tdt Nt ,(52a)

and noting that when t = tj–1,

(52b) B0tj1dt Nt =ρ0ρtj1ftj1(52b)

gives

(52c) ρt=ρ0ftftj1ρ0ρtj1Bfttj1tdt Nt .(52c)(52c)

On differentiating n times by application of Leibnitz’s formula,

(53a) ρ(n)(t)=ρ0δn,0f(n)(t)f(tj1)[ρ0ρ(tj1)]   Bl=0nn!l!(nl)!  f(nl)(t)dldtltj1t dtNt. (53a)(53a)

Separating out the first term of the sum and from EquationEq (14b), there results

(53b) ρnt=ρ0δn,0fntftj1ρ0ρtj1Bl=1nn!l!nl!fnltNl1tBfnttj1tdt Nt .(53b)(53b)

By definition,

(54a) ρtj1ρ0,j1,(54a)

and at t = tj–1,

(54b) ρn,j1=ρ0δn,0fn,j1f0,j1ρ0ρ0,j1Bl=1n1lfnl,j1Nl1,j1.(54b)

Now, we demonstrate several external factors.

VIII.B.1. External Exponential Factor

If

(55a) fteαt,(55a)

then

(55b) fnt=1nn!αneαt,(55b)

and the TS coefficient for reactivity is

(55c) ρn,j1=ρ0δn,01n1n!αneαtj1ρ0ρ0,j1Beαtj1l=1n1nlαnllnl!Nl1,j1.(55c)(55c)

indicates four discrepancies in the 11th place for err set to 10−11, but when set to 3 × 10−12, all discrepancies disappear. shows the control of the Doppler.

Fig. 17. Doppler control through α for external exponential factor.

Fig. 17. Doppler control through α for external exponential factor.

TABLE 11b1 Doppler Feedback with an External Exponential Factor (ρ0 = 0.1, Λ = 5×10−5s, α = 1s−1, B = 2.5×10−6/MWs)

VIII.B.2. External Gaussian Factor

For

(56a) fteαt2,(56a)

then

(56b) fnt=2αdn1dtn1teαt2,(56b)

which gives the recurrence

(56c) fn,j1=2αntj1fn1,j1+fn2,j1,(56c)

initiated by

(56d) f0.j1=2αeαtj12.(56d)

The TS coefficient with Doppler is EquationEq. (54b).

All digits to 11 places agree as shown in for NIPL with l2 set to 12 and m1 set to 1. shows a much faster shutdown of the transient for the Gaussian factor than for the exponential.

TABLE 11b2 Doppler Feedback with an External Gaussian Factor (ρ0 = 0.1, Λ = 5×10−5s α = 0.1s−1, B = 2.5×10−6/MWs)

Fig. 18. Doppler shutdown for Gaussian factor.

Fig. 18. Doppler shutdown for Gaussian factor.

VIII.B.3. External Exponential/Sine Factor

For

(57a) fteαsinγt,(57a)

then from EquationEq. (22b), with ρ0 set to unity,

(57b) f0,j1=eαsinγtj1fn,j1=αγnl=0n1γn1ln1l!××cosγtj1+πn1l/2fl,j1,(57b)(57b)

and the TS coefficient with Doppler follows from EquationEq. (54b).

As shown in , agreement to 10 places is achieved for the choices of ρ0, α, γ given with err = 10−13 and m1 = 0. One entry in the 11th place does not conform and resists wrangling. shows how the Doppler oscillations limit the transient by waves of ever-decreasing amplitude according to α. We do not find full 11-place agreement since one entry is off by one unit. In addition, the time of computation is relatively long. While 9 and 10 places are relatively stable with respect to the choice of α and γ, 11 places, but one entry, are not.

Fig. 19. Decreasing wave amplitude with α.

Fig. 19. Decreasing wave amplitude with α.

TABLE 11b3 Doppler Feedback with an External Exponential/Sine Factor (ρ0 = 0.5, Λ = 5×10−5s, α = 0.1s−1, γ = 1s−1, B = 2.5×10−6/ MWs)

VIII.C. Nonlinear Doppler Exponential Convolution

Finally, we consider a nonlinear convolution form of reactivity insertion more general than found in either Sec. VI.A or Sec. VI.B and the last two insertions:

(58) ρt=ρ0B0tdt eαtt Nt .(58)

Isolating the reactivity up to and during the current time interval gives

(59a) ρt=ρ0B0tj1dt eαtt Nt Btj1tdt eαtt Nt ,(59a)

which when differentiated becomes

(59b) tdt=Bα0tdt eαtt Nt +Ntαtj1tdt eαtt Nt .(59b)(59b)

From EquationEq. (59a),

(60a) B0tj1dt eαtt Nt =ρ0ρtBtj1tdt eαtt Nt ,(60a)

which when introduced into EquationEq. (59b), we find

(60b) tdt=αρ0ρtBtj1tdt eαtt Nt  ++Btj1tdt eαtt Nt BNt(60b)(60b)

and with cancellation,

(60c) tdt=αρtBNt+αρ0.(60c)

The n’th derivative is therefore

(61a) dn1dtn1tdt=αρn1tBNn1t,(61a)

giving the TS coefficient at tj–1 as the simple two-point recurrence

(61b) ρn,j1=1nαρn1,j1+BNn1,j1.(61b)

For a step reactivity of $0.5 and α = –0.1, indicates complete agreement to 11 digits. The results came from the NIPL for m1 = 2 and n0, the number of elements in the W-e window, set to 15. The same settings allow all but three entries for a 12-place benchmark (not shown).

TABLE 11c Nonlinear Exponential Convolution (ρ0 = $0.5, Λ = 5×10–5s, α = −0.1s–1)

shows the neutron density behavior of the Doppler by the convolution, which is similar to the previous feedbacks with internal and external factors in Secs. VII.A.1 and VII.A.2 and Sec. VIII.B.1.

Fig. 20. Control of Doppler through the convolution insertion.

Fig. 20. Control of Doppler through the convolution insertion.

IX. CONCLUSION

This presentation is a tale of two benchmarks: One (CATS) is a TS, and the other (BEFD) is a finite difference. The two benchmarks could not be any different. Extreme benchmarking of DPCATS comes from CAC, partitioning, adaptivity, convergence acceleration, numerical wrangling, and benchmark confirmation demonstrating that DPCATS can resolve the PKEs to at least 10 places or better. The challenge was confirmed by application of the high-precision (to 14 or more places) independent BEFD benchmark based on a backward Euler’s finite difference. With the precision of BEFD firmly established, BEFD thereafter became the standard to which we compared the CATS algorithm.

lists a summary of the 24 extreme benchmarks generated by BEFD during this study. A table of 10, 11, or 12 places accompanies each benchmark for reference. The second column refers to the number of places in agreement between the two algorithms. The number in parentheses for some entries is the number of entries that did not comply with the indicated precision. For example, 12(2) indicates 12-place precision for all but two entries. To not overstate the precision, only the precision primarily from minor wrangling is quoted. Admittedly, some guesswork was necessary to arrive at the final precision counts, but the guesses were based on common sense sensitivity, which is expected to be a part of any benchmark study. The last column gives the time estimates of computation, which may not be the most efficient but certainly are competitive in comparison to the methods found in the literature. All calculations were performed on a 2.6/i7 GHz Dell Precision laptop.

TABLE 12 Summary of Benchmarks Presented

A word with regard to the role of convergence acceleration is appropriate. W-e convergence acceleration was instrumental in this work. Convergence acceleration is generally a black box—it either accelerates or does not accelerate. Many mathematicians have studied acceleration and have produced surprisingly little operational theory. My approach is to apply it and observe whether it works or not. Fortunately, it has worked for the most part in my investigations. Actually, for some cases reported here, acceleration is not only less effective than no acceleration at all, it also takes longer. Only when given the choice of the most precise result from either acceleration or the original TS sequence does acceleration give an advantage in time to converge.

In the author’s experience, there has never been a PKE comparison like the one presented here. One only needs to ask the following: When have this many PKE benchmarks ever before been published in a single paper? Confidence in the BEFD benchmark is what makes the difference. Some may argue that BEFD may not be as precise as claimed and therefore the study could be flawed. Certainly, BEFD imprecision cannot be ruled out for every benchmark, but referring to the high-precision comparisons of BEFD cited in the literature for a variety of PKE algorithms, cases and authors, it is not hard to argue otherwise. Our study shows the CATS algorithm for all but two cases to be 2 entries from 11-place compliant; and for 22 remaining cases, 5 entries from 12-place benchmarks. Thus, CATS indeed qualifies as an extreme benchmark.

Disclosure Statement

No potential conflict of interest was reported by the author.

Notes

a ne set to unity (see Sec. IV.A).

b Boldfaced text refers to input.

c Convergence refers to both neutron and precursor densities.

References

  • B. QUINTERO-LEYVA, “CORE: A Numerical Algorithm to Solve the Point Kinetics Equations,” Ann. Nucl. Energy, 35, 2136 (2008); http://dx.doi.org/10.1016/j.anucene.2008.07.002.
  • J. SANCHEZ, “On the Numerical Solution of Point Reactor Kinetics Equations by the Generalized Runge-Kutta Methods,” Nucl. Sci. Eng., 103, 94 (1989); http://dx.doi.org/10.13182/NSE89-A23663.
  • X. YANG and T. JEVREMOVIC, “Revisiting the Rosenbrock Numerical Solutions of the Reactor Point Kinetics Equation with Numerous Examples,” Nucl. Technol. Radiat. Prot., 24, 1, 3 (2009); http://dx.doi.org/10.2298/NTRP0901003Y.
  • H. LI et al., “A New Integral Method for Solving the Point Reactor Neutron Kinetics Equations,” Ann. Nucl. Energy, 36, 427 (2009); http://dx.doi.org/10.1016/j.anucene.2008.11.033.
  • Y. CHAO and A. ATTARD, “A Resolution of the Stiffness Problem of Reactor Kinetics,” Nucl. Sci. Eng., 90, 40 (1985); http://dx.doi.org/10.13182/NSE85-A17429.
  • A. E. ABOANBER and A. A. NAHLA, “On Padé Approximations to the Exponential Function and Application to Point Kinetics Equations,” Prog. Nucl. Energy, 44, 347 (2004); http://dx.doi.org/10.1016/j.pnucene.2004.07.003.
  • J. A. W. DA NOBREGA, “A New Solution of the Point Kinetics Equations,” Nucl. Sci. Eng., 46, 366 (1971); http://dx.doi.org/10.13182/NSE71-A22373.
  • C. Z. PETERSEN et al., “An Analytical Solution of the Point Kinetics Equations with Time-Variable Reactivity by the Decomposition Method,” Prog. Nucl. Energy, 53, 1091 (2011); http://dx.doi.org/10.1016/j.pnucene.2011.01.001.
  • R. G. KEEPIN, Physics of Nuclear Kinetics, Addison-Wesley (1965).
  • M. KINARD and E. ALLEN, “Efficient Numerical Solution of Point Kinetics Equations in Nuclear Dynamics,” Ann. Nucl. Energy, 31, 1039 (2004); http://dx.doi.org/10.1016/j.anucene.2003.12.008.
  • P. PICCA, R. FURFARO, and B. D. GANAPOL, “A Highly Accurate Technique for the Solution of the Non-Linear Point Kinetics Equations,” Ann. Nucl. Energy, 58, 43 (2013); http://dx.doi.org/10.1016/j.anucene.2013.03.004.
  • B. D. GANAPOL, “A Refined Way of Solving Reactor Point Kinetics Equations for Imposed Reactivity Insertion,” Nucl. Technol. Radiat. Prot., 24, 157 (2009); http://dx.doi.org/10.2298/NTRP0903157G.
  • A. A. NAHLA, “An Efficient Technique for the Point Reactor Kinetic Equations with Newtonian Temperature Feedback Effects,” Ann. Nucl. Energy, 38, 2810 (2011); http://dx.doi.org/10.1016/j.anucene.2011.08.021.
  • M. IZUMI and T. NODA, “An Implicit Method for Solving the Lumped Parameter Reactor-Kinetics Equations by Repeated Extrapolation,” Nucl. Sci. Eng., 41, 299 (1971); http://dx.doi.org/10.13182/NSE70-A20718.
  • H. LI et al., “A New Integral Method for Solving the Point Reactor Neutron Kinetics Equations,” Ann. Nucl. Energy, 36, 427 (2009); http://dx.doi.org/10.1016/j.anucene.2008.11.033.
  • D. L. HETRICK, Dynamics of Nuclear Reactors, The University of Chicago Press, Chicago, Illinois (1971).
  • J. J. KAGANOVE, “Numerical Solution of the One-Group Space-Independent Reactor Kinetics Equations for Neutron Density Given Excess Reactivity,” ANL- 6132, Argonne National Laboratory (1960).
  • B. D. GANAPOL et al., “The Solution of the Point Kinetics Equations via Convergence Acceleration Taylor Series (CATS),” Proc. Topl. Mtg. Advances in Reactors Physics (PHYSOR 2012), Knoxville, Tennessee, April 15–20, 2012, American Nuclear Society (2012).
  • B. D. GANAPOL, “A Highly Accurate Algorithm for the Solution of the Point Kinetics Equations,” Ann. Nucl. Energy, 62, 564 (2013); http://dx.doi.org/10.1016/j.anucene.2012.06.007.
  • D. MCMAHON and A. PIERSON, “A Taylor Series Solution of the Reactor Point Kinetics Equations,” arXiv:1001.4100v2 (2010).
  • A. A. NAHLA, “Taylor Series Method for Solving the Nonlinear Point Kinetics Equations,” Nucl. Eng. Des., 241, 5, 1592 (2011); http://dx.doi.org/10.1016/j.nucengdes.2011.02.016.
  • J. BASKEN and J. D. LEWINS, “Power Series Solutions of the Reactor Kinetics Equations,” Nucl. Sci. Eng., 122, 407 (1996); http://dx.doi.org/10.13182/NSE96-A24175.
  • J. VIGIL, “Solution of the Reactor Kinetics Equations by Analytic Continuation,” Nucl. Sci. Eng., 29, 392 (1967); http://dx.doi.org/10.13182/NSE29-03-392.
  • A. E. ABOANBER and Y. M. HAMADA, “PWS: An Efficient Code System for Solving Space-Independent Nuclear Reactor Dynamics,” Ann. Nucl. Energy, 29, 2159 (2002); http://dx.doi.org/10.1016/S0306-4549(02)00034-8.
  • A. E. ABOANBER and Y. M. HAMADA, “Power Series Solution (PWS) of Nuclear Reactor Dynamics with Newtonian Temperature Feedback,” Ann. Nucl. Energy, 30, 1111 (2003); http://dx.doi.org/10.1016/S0306-4549(03)00033-1.
  • Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables, pp. 16, 806, 886, M. ABRAMOWITZ and I. STEGUN, Eds., Dover Publications, New York (1972).
  • A. SIDI, Practical Extrapolations Methods, Cambridge University Press, Cambridge (2003).
  • D. L. HETRICK, Dynamics of Nuclear Reactors, American Nuclear Society (1993).
  • E. SCHIASSI et al., “Physics-Informed Neural Networks for the Point Kinetics Equations for Nuclear Reactor Dynamics,” Ann. Nucl. Energy, 167, 1 (2022); http://dx.doi.org/10.1016/j.anucene.2021.108833.
  • General Leibniz Rule, Wikipedia; https://en.wikipedia.org/wiki/General_Leibniz_rule (July 2023).
  • Bessel, Wolfram Research; https://functions.wolfram.com/Bessel-TypeFunctions/BesselJ/20/ShowAll.html (2023).

APPENDIX A

REACTOR KINETIC PARAMETERS

TABLE A.I Fast Reactor I (FRI)

TABLE A.II Thermal Reactor I (TRI)

TABLE A.III Thermal Reactor II (TRII)

TABLE A.IV Thermal Reactor III (TRIII)

TABLE A.V Thermal Reactor IV (TRIV)

APPENDIX B

INPUT PARAMETER LISTS BY CASE

TABLE B.I Input Parameter Lists All Benchmark Comparisons