Introduction
Neutronic calculations are critical for analyzing different types of nuclear systems[1-3]. Without spatial homogenization and lower-order approximations[4], high-fidelity neutron transport methods can accurately predict the steady-state and transient behaviors of neutron flux and thermal power during operation or severe accidents in nuclear reactors. Solving the transient pin-resolved equation is particularly challenging because the calculation is computationally expensive and it is difficult to achieve a balance between acceptable numerical accuracy and computational cost. The method of characteristics (MOC) and the finite element method (FEM) have shown promise in this area for high-fidelity calculations. In recent years, several high-fidelity neutronics codes have been developed. The MOC-based codes MPACT[4], PROTEUS-MOC[5], PANDAS-MOC[6], NECP-X[7, 8], and the FEM-based code Rattlesnake[9] constitute some typical examples.
In addition, the variational nodal method (VNM) has shown tremendous promise for solving high-fidelity problems[10]. The VNM uses the functional form of the second-order even-parity transport equation, with odd-parity Lagrange multipliers for enforcing nodal balance[11, 12]. It has been demonstrated that the VNM is compatible with various discretization techniques and node geometries. Owing to its adaptability and accuracy, the VNM has been successfully implemented in neutronics codes, including VARIANT[13], VIOLET[14], and VITAS[15]. In particular, VITAS is a multi-purpose neutron transport solver with high-fidelity modeling capability (i.e., a heterogeneous VNM). Therefore, the spatial flux distribution is approximated using quadratic finite elements (FEs) and orthogonal polynomials. Within the node, the integral approach for angular discretization is implemented, whereas spherical harmonics functions are used at the interfaces. These discretization approaches enable VITAS to accomplish refinements in both space and angle.
Efficient and accurate temporal discretization schemes are essential[16]. The quasi-static approach is the most frequently adopted temporal discretization scheme among high-fidelity methods. It consists of an improved quasi-static method and a predictor-corrector quasi-static (PCQ) approach[17, 18]. In contrast to direct methods, the computational efficiency of the PCQ method is accomplished by coupling the transport equation and the exact point kinetics equation (EPKE) based on the observation that the flux shape varies more slowly with time than the flux amplitude. The shape function is computed by solving the transport equation with coarse time steps, whereas the amplitude function is determined by solving the EPKE equation with fine time steps. Consequently, high-fidelity transport codes that utilize the PCQ approach can provide time-dependent solutions at an acceptable computational cost.
In the PCQ method, the transient problem is typically transformed into a transient fixed-source problem (TFSP) based on the backward difference method (BDM), which is then solved using TFSP solvers. However, in the absence of an efficient acceleration method, TFSP solvers converge slowly[5]. The stiffness confinement technique (SCM) is another method that can be used to address temporal dependence. In contrast to the BDM, the SCM transforms the transient problem into the corresponding transient eigenvalue problem (TEVP). The method was originally proposed to alleviate the stiffness in the point kinetics equation by incorporating dynamic frequencies[19], and subsequently extended for use in time-dependent diffusion and transport problems[20-22].
Recent studies on the use of the VNM in time-dependent problems have confirmed its promise. For instance, the VNM with the SCM has been examined in whole-core transport calculations with spatial homogenization[23]. It was shown that the VNM with the SCM leveraged coarse time steps, thus drastically minimizing the computation cost. To obtain an accurate flux amplitude, however, the traditional SCM (denoted as the direct-SCM) still requires finer time steps than the PCQ method. High-fidelity transient problems may impose large computing overheads. To extend the accurate and efficient application of the VNM and SCM to high-fidelity-transient situations, it is necessary to develop an improved VNM-SCM framework that incorporates the advantages of other temporal discretization techniques, such as the PCQ method.
In this study, direct-SCM is used in conjunction with the VITAS code to solve time-dependent high-fidelity-transport problems. The PCQ-SCM is proposed and implemented in VITAS to reduce the computational cost, which incorporates the fundamental idea of the PCQ but obtains the flux shape by solving the TEVP, which is transformed by the SCM. The objective of this study was to demonstrate the capability of a heterogeneous VNM for solving transient pin-resolved problems. The remainder of the article is structured as follows. Methods for the direct-SCM, heterogeneous VNM, and PCQ-SCM are introduced and derived in Sect. 2. Section 3 describes the OECD/NEA C5G7-TD benchmark and the associated two-dimensional (2D) and three-dimensional (3D) exercises. The results obtained using the direct-SCM and PCQ-SCM approaches are compared in detail in Sect. 4. Moreover, comparisons with other codes are provided. Section 5 presents the summary and conclusions of the study.
Theory
In the SCM, the time-dependent transport equation is first transformed into the corresponding TEVP using the frequency transformation. Then, by solving the TEVP using the steady solver iteratively, the necessary quantities for updating the frequencies are obtained. In VITAS, a steady solver based on a heterogeneous solver was used for solving the TEVP. In the following sections, we derive the frequency-transformed equation, which yields the form of the TEVP. Subsequently, based on the heterogeneous VNM, the nodal functional of the TEVP is presented and discretized to obtain the response matrix equations. Next, a flowchart of the essential iterations for updating frequencies in the direct-SCM approach is presented. Finally, the PCQ-SCM is formulated based on the direct-SCM and EPKE.
Frequency-transformed equation
The dynamic frequency of the scalar flux is defined as
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F001.jpg)
Variational nodal formulation
In this section, the discretized functional of the EVP is derived for the VNM. Finally, the corresponding response matrix equations are presented in a multi-group framework.
The discretized functional
In the VNM, the even- and odd-parity fluxes ψ+ and ψ- are defined, and the corresponding functional for node ν can be written with explicit separation of the radial and axial interfaces as [11]
Within the node, the spatial distribution of the even-parity flux is approximated by
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F002.jpg)
The odd-parity flux at the axial interface is approximated as
The odd-parity flux at the lateral interfaces is approximated as
Inserting the trial functions into Eqs. 17, 18, 20 and 21 yields the following discretized functional:
Nodal response matrix equations
The odd-parity moments
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F003.jpg)
Direct-SCM in the VNM
The application of high-order iso-parametric FEs incurs significant computational cost and memory usage. To alleviate this burden, the element-wise flux values are stored in the code rather than the vertex-wise values generally adopted in the FEM framework. The element-wise average scalar flux is defined as
The calculation procedure for the direct-SCM within the framework of the VNM is shown in Fig. 4.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F004.jpg)
In the k-ω iteration, the secant method [21] can be applied to update the amplitude frequency. The updated formula of the amplitude frequency based on the secant method is
It is assumed that the amplitude frequency varies linearly within [tn-1,tn].
PCQ-SCM in the VNM
To reduce the computational cost without a significant loss of accuracy, the PCQ-SCM is proposed. The main idea of the PCQ-SCM is to first solve the TEVP with coarse time steps, to obtain the predicted neutron flux. Then, by determining the kinetic parameters (KPs) with the predicted flux, the EPKE is solved with fine time steps, to obtain the amplitude function. The time step specifications are shown in Fig. 5. The error in the neutron flux resulting from the coarse time step is then corrected using the amplitude function.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F005.jpg)
In the following sections, the PCQ-SCM is derived from the solution to the adjoint equation using the VNM. Then, the approach for evaluating the reactivity and kinetic parameters (KPs) with the VNM-based adjoint flux is discussed.
Adjoint solution using the VNM
The solution to the adjoint steady transport equation, that is, the adjoint neutron flux, is adopted as a weighting function in perturbation problems. For example, the EPKE is derived from the first-order perturbation theory with the adjoint flux as the weighting function[25, 26]. To implement the PCQ method in the transient calculation, the VNM-based adjoint flux should be used as the weighting function.
The VNM transforms the original transport equation into a second-order even-parity equation. As the leakage operator in the second-order even-parity equation is self-adjoint[27], the adjoint calculation is significantly simplified. The forward and adjoint response matrix equations differ only in their source terms. Consequently, forward and adjoint calculations can be performed using the same within-group algorithms and response matrices shown in Fig. 3. The adjoint source term can be constructed by switching the group number of the scattering and fission cross-sections.
In the following derivations, an asterisk denotes the solution of the adjoint equation. The adjoint response matrix equations for the initial condition are
EPKE
The EPKE is derived from the transient transport equation[28]. Similarly, the neutron flux is factorized into the shape function and amplitude function, as follows:
As shown in Sect. 2.2, the even-parity integral method implemented in VITAS leads only to a solution of the scalar flux. Reconstructing the angular flux requires extra storage of temporary matrices for discretized operators[11] and extra algebraic operations of these matrices to the scalar flux. In addition, storing the angular flux significantly increases memory usage. Therefore, the scalar flux is used as the weighting function to calculate the KPs in VITAS. Note that reactivity is not included in the KPs in this section. In detail, the KPs calculated using the scalar flux
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F006.jpg)
Overall PCQ-SCM scheme
In the PCQ-SCM solver of VITAS, the initial adjoint scalar flux
1. Solve the predicted scalar flux
2. Determine the reactivity ρ(tn) using Eq. 52.
3. Calculate the predicted shape function
5. Determine the corrected flux amplitude Pc(tn) and the scalar flux
Then, iterate Steps 1 to 6 in the next coarse time step until the end of the transient event. The overall flowchart of the PCQ-SCM is shown in Fig. 7.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F007.jpg)
In addition, in the PCQ-SCM solver, the amplitude frequency ωT is approximated as a constant in [tn-1,tn], to improve the numerical stability in the case of large time steps. Although the linear approximation of Eq. 33 shows higher accuracy to the constant approximation, the amplitude is corrected with the solution of the EPKE. Therefore, the constant approximation offers better stability in large time-step cases, without affecting numerical accuracy. In the PCQ-SCM solver, Eq. 34 is replaced by
C5G7-TD benchmark problem
The C5G7-TD transient benchmark is derived from the C5G7 benchmark model [31, 32]. It includes both 2D and 3D models that are used to verify the transient capability for modeling a heterogeneous light-water reactor without thermal feedback. In the following sections, the geometry, materials, and transient exercises in C5G7-TD are described.
Geometry description
The benchmark problem simulates a light-water reactor with eight uranium oxide (UO2) assemblies and eight mixed oxide (MOX) assemblies surrounded by a water reflector. The model is simplified into a quarter core using reflective boundaries on the north and west boundaries and vacuum boundaries on the south and east boundaries, as shown in Fig. 8-a. The four assemblies are numbered 1-4, respectively. The dimensions of the 2D model are 64.26 cm × 64.26 cm. The 3D model has the same planar layout as the 2D model; however, in the axial direction, two identical water reflectors are added above and below the active region of the core, as shown in Fig. 8-a. The height of the 3D configuration is 171.36 cm while that of the active region is 128.52 cm.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F008.jpg)
The UO2 assembly and MOX assembly have identical geometric configurations but different fuel-pin compositions. Their dimensions are 21.42 cm × 21.42 cm, with a 17 × 17 pin layout. Each assembly consists of 289 pin cells, including 264 fuel pins, 24 guide tubes, and one fission chamber, as shown in Fig. 8-b. The UO2 assembly contains one type of fuel pin, whereas the MOX assembly contains three types of fuel pins with enrichments of 4.3%, 7.0%, and 8.7%, respectively.
Each pin cell has a pitch of 1.26 cm and is simplified into two zones, as shown in Fig. 8-c. Zone 1 is the circular area with the radius of 0.54 cm. It is filled with fuel, control rod, or fission chamber. Zone 2 is located outside the circular zone and is filled with a moderator.
Material description
The C5G7-TD benchmark adopts multi-group macroscopic cross-sections and KPs for eight materials: UO2 fuel, 7.0% MOX fuel, 4.3% MOX fuel, 8.7% MOX fuel, guide tube, fission chamber, moderator, and control rod[32]. The cross-sections are provided in a 7-group structure including transport-corrected total cross-sections ∑tg, absorption cross-sections ∑ag, fission cross-sections ∑fg, fission spectra χg, fission neutron yields ν, and scattering cross-sections
For 3D control-rod movement problems, such as TD4 problems, to reduce the rod-cusping effects, the effective volume fraction proposed by[6] is applied to homogenize the cross-sections of the guide tube and control rod in the partially rodded node. The effective volume fraction (y) of the rod is a polynomial function of the original volume fraction (x), which is the ratio of the inserted rod length to the node height. The polynomial function is
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F009.jpg)
Transient description
The C5G7-TD benchmark problem consists of six exercises, labelled TD0-TD5. Each exercise includes a number of cases that simulate the movement of the control-rod banks or changes in the moderator density. To model the control-rod movements, the control rods in an assembly are referred to as rod banks. Control rods in the same bank are simultaneously inserted or withdrawn.
As illustrated in Table 1, TD0, TD1, and TD2 are 2D exercises that require the adjustment of different control-rod banks in various ways. TD0 contains five test problems. In TD0, the control rods are abruptly inserted into the active region (10% of the core height) at the initial time and remain there for 1 s. Then, the control rods are partially extracted (5% of the core height) and remain so for 1 s. After 2 s, the control rods are completely withdrawn from the active region.
Test problem | TD0 | TD1 | TD2 |
---|---|---|---|
1 | Bank 1 | Bank 1 | Bank 1 |
2 | Bank 3 | Bank 3 | Bank 3 |
3 | Bank 4 | Bank 4 | N/A |
4 | Bank 1, 3 and 4 | Bank 1, 3 and 4 | N/A |
5 | Bank 1-4 | Bank 1-4 | N/A |
TD1 and TD2 each contain five and three test problems, respectively. In TD1 and TD2, control rods move linearly at a constant speed. From the starting point at t=0 s, the control rods are inserted to the maximal depth at t=1 s and then returned to the starting point at t=2 s. The maximal insertion depths for TD1 and TD2 are 1% and 10% of the core heights, respectively. In the 2D model, the control-rod movement is simulated as a linear substitution of the moderator-filled guide tube material with the control-rod material in Zone 1 of the specified pin cells.
TD3 is a 2D exercise simulating the reactivity insertion caused by the moderator density change in the reactor core. It has four test problems. During the first second, the moderator density in all assemblies declines simultaneously and at the same rate, from the nominal value to the minimal value. After t=1 s, the density increases to a nominal value within the following second: These four test problems differ in the ratio of the minimum to the nominal value, as shown in Fig. 10.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F010.jpg)
TD4 is a 3D exercise that simulates the process of insertion and withdrawal of the control rods. It contains five problems. In the initial phase, all the control rods are placed in the top water reflector outside the active region. These five problems involve the continual insertion and removal of various combinations of control-rod banks. Fig. 11 depicts the control-rod banks and the relative insertion length to the active-core length, for each problem.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F011.jpg)
Similar to TD3, TD5 is a 3D transient event initiated by the moderator density change with all control rods fully withdrawn. The moderator density in the same assembly changes simultaneously. For each of the four test problems, the density of the moderator varies for each of the four assemblies, as shown in 10.
Numerical results
Unless otherwise noted, all benchmark problems were simulated using VITAS, on a workstation, with 16 processors for the 2D problems and 48 processors for the 3D problems. Each fuel pin was meshed with three radial rings for the fuel zone, one radial ring for the moderator zone, and eight azimuthal sectors as determined by a preliminary h-p sensitivity analysis[11]. In total, the mesh comprised 32 elements, as shown in Fig. 2. In the 3D calculation, the axial direction was discretized into 32 layers, and the thickness of each layer was 5.355 cm for the TD5 exercise. For the TD4 exercise, the axial direction was discretized into 48 layers to better describe the control-rod movement. For the spatial expansion within the node, the x-y plane was expanded with continuous FE basis functions of the second order, and the axial direction was expanded with orthonormal polynomials of the second order. In addition, the interface was approximated using orthonormal polynomials of the second order. For the angular expansion, a 25 × 25 square Legendre-Chebyshev cubature was used to evaluate the angular integrals within the node, and the spherical harmonic functions of P23P3 and P3 were implemented on the lateral and axial interfaces, respectively. Table 2 summarizes these parameters. To reduce the computational effort, the 2D/1D approach (for the 3D problems) and a quasi-reflected interface condition of up to P3 were applied.
Model parameters | Value |
---|---|
Fuel-pin mesh (fuel-zone rings/moderator rings/azimuthal sectors) | 3/1/8 |
Volume spatial expansion order | 2 |
Surface spatial expansion order | 2 |
Volume angular integrals | 25×25 Square Legendre-Chebyshev cubature |
Surface PN order (lateral interfaces/axial interfaces) | P23P3/P3 |
Number of axial meshes in 3D | 48 (TD4), 32 (TD5) |
Steady-state results
For steady-state calculations, Table 3 compares the eigenvalue results for the 2D and 3D initial eigenvalue problems calculated using different solvers[5, 6]. VITAS results were consistent with those obtained using the other solvers. For the 2D case, the difference between the eigenvalues of VITAS and MCNP5 was 29 pcm, less than the Monte Carlo uncertainty of 0.07%, whereas for the 3D case, the difference between VITAS and PROTEUS-MOC was 25 pcm. Minor deviations indicate that the model was accurate with respect to the initial conditions. In addition, the eigenvalues of the forward and adjoint calculations were consistent, with a difference of 1 pcm.
Code | Method | 2D eigenvalue | 3D eigenvalue |
---|---|---|---|
MCNP5 | MC | 1.18646±0.07% | |
PROTEUS-MOC | 3D MOC | 1.18651 | 1.16469 |
MPACT | 2D/1D MOC | 1.18666 | 1.16359 |
NECP-X | 2D/1D MOC | 1.18695 | |
PANDAS-MOC | 2D/1D MOC | 1.18631 | 1.16512 |
VITAS (Forward) | VNM | 1.18675 | 1.16494 |
VITAS (Adjoint) | VNM | 1.18674 | 1.16493 |
The normalized pin-wise fission rate distributions for the 2D and 3D problems are shown in Fig. 13 and Fig. 14, respectively. The normalization was implemented by scaling the initial total fission rate to unity.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F013.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F014.jpg)
Verification of the direct-SCM solver
To verify the direct-SCM solver in VITAS, the VITAS results were compared with the results of MPACT[4] and PANDAS-MOC[6]. MPACT uses a novel transient multilevel (TML) approach that involves three calculation levels: 3D-transport, 3D-coarse mesh finite difference (CMFD), and EPKE, to enhance computational efficiency. The coarse time-step solution of the 3D-transport calculation was corrected with the fine time-step solutions of the CMFD and EPKE calculations. In the PANDAS-MOC approach, the transient solution is solved by coupling the 2D MOC and 1D nodal methods accelerated by multi-level CMFD methods. Owing to the large reactivity insertion, the core power in the TD3-4 problem fluctuates rapidly. Consequently, the TD3-4 problem was chosen as a representative case for the time-step size sensitivity analysis.
The fractional core fission rates obtained with time-step sizes ranging from 10 ms to 200 ms are shown in Fig. 15. Fig. 15 illustrates the reference solution and the percentage differences between the reference solution and solutions with larger time steps. The reference solution was obtained with a time step of 1 ms using the direct-SCM solver. The percentage difference ε was calculated as
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F015.jpg)
To further quantify the effect of the time-step size, Table 4 summarizes the highest percentage differences for different time-step sizes. The root mean square (RMS) error was calculated using Eq. 59. According to Table 4, for the time-step size of 20 ms, the solution agreed well with the reference solution, with the RMS error under 0.1%. In addition, the benchmark suggested that the time-step size during the transient should not exceed 25 ms[32]. Therefore, 20 ms may be an effective time-step size for the direct-SCM solver to reduce the computational cost without losing numerical resolution. If not otherwise specified, the time-step size used by the direct-SCM solver in the following section was Δ t=20 ms.
Step size (ms) | Max. Diff. (%) | RMS error (%) |
---|---|---|
10 | 0.463% | 0.035% |
20 | 0.826% | 0.099% |
100 | 1.370% | 0.499% |
200 | 2.889% | 1.288% |
Results of 2D studies
In this section, the results of the 2D exercises with ramp perturbations are discussed, including TD-1, TD-2, and TD-3. To assess the accuracy of the simulations, the VITAS results were compared with those of MPACT[4] and PANDAS-MOC[6]. Relative differences were evaluated using MPACT and PANDAS-MOC as references. The time-step sizes employed in MPACT and PANDAS-MOC were 10 ms and 20 ms, respectively. It should also be noted that the PANDAS-MOC method uses longer time steps of 100 ms and 50 ms in the asymptotic regime, for the TD1/2 and TD3 exercises.
The fractional fission rates for the TD1 and TD2 exercises are shown in Fig. 16. For these problems, continuous changes in fractional fission rates were observed owing to the constant-speed movement of control rods. Despite the fact that the speeds of insertion and withdrawal were identical, the increase rate of the fission rate after 1 s was smaller than the decrease rate before 1 s, owing to the reduction in the precursor concentration. The fission rate then asymptotically increased to a value smaller than the initial value. Owing to the deeper insertion of the control rods in the TD2 case, the fission rate changed more rapidly in that case. Fig. 17 and Fig. 18 compare the direct-SCM solver’s results with those obtained using MPACT and PANDAS-MOC. Comparisons reveal that the results obtained using VITAS with the direct-SCM agree well with those obtained using the other codes, for the 2D control-rod movement problems. Figure 19 shows the fractional fission rate histories, for the TD3 case. Owing to the similar patterns of perturbations caused by the moderator density changes, the fission rates exhibit similar tendencies. As seen in Fig. 20, the direct-SCM solver’s results for the TD3 case were also consistent with those obtained using the other codes.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F016.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F017.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F018.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F019.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F020.jpg)
Table 5 summarizes the RMS errors and maximal percentage differences, for the TD1, TD2, and TD3 cases. Compared with the other cases, the solutions for the TD2-1 and TD3-4 cases exhibit greater deviations, with a maximal percentage difference of 1.0%. As shown in Fig. 18 and Fig. 20, the maximal differences appeared after a few time steps since the introduction of the reactivity. Because the reactivity insertion was substantial and the fission rate changed rapidly in the TD2-1 and TD3-4 cases, different temporal discretization schemes could lead to larger discrepancies. However, these discrepancies would be under 1.0%, implying that the direct-SCM solver of VITAS can perform accurate calculations for 2D ramp-perturbation problems.
Problem | v.s. MPACT Max. Diff. (%) | v.s. MPACT RMS Err. (%) | v.s. PANDAS Max. Diff. (%) | v.s. PANDAS RMS Err. (%) |
---|---|---|---|---|
1-1 | -0.13 | 0.08 | 0.14 | 0.06 |
1-2 | -0.16 | 0.08 | -0.16 | 0.08 |
1-3 | -0.14 | 0.07 | -0.14 | 0.06 |
1-4 | -0.17 | 0.07 | 0.17 | 0.06 |
1-5 | -0.17 | 0.08 | 0.27 | 0.08 |
2-1 | 0.91 | 0.10 | 0.91 | 0.10 |
2-2 | -0.21 | 0.11 | -0.23 | 0.15 |
2-3 | -0.12 | 0.05 | -0.11 | 0.04 |
3-1 | 0.25 | 0.11 | 0.29 | 0.16 |
3-2 | 0.45 | 0.11 | 0.56 | 0.16 |
3-3 | 0.72 | 0.11 | 0.72 | 0.15 |
3-4 | 0.97 | 0.11 | 0.97 | 0.14 |
Results of 3D studies
In this section, the results of the 3D TD4 and TD5 exercises are discussed. For the TD4 and TD5 exercises, VITAS employed time-step sizes of 25 ms and 20 ms, respectively. MPACT and PANDAS-MOC employed time-step sizes of 25 ms and 20 ms, respectively. In the asymptotic regime, the PANDAS-MOC time-step size was increased to 100 ms.
The fractional fission-rate history for the TD4 exercise is shown in Fig. 21. For the TD4-4 and TD4-5 problems, the fission rates are more complicated because multiple control-rod banks were inserted and withdrawn simultaneously. Fig. 22 compares the VITAS results with those obtained using MPACT and PANDAS-MOC. The MPACT results agree well with the results obtained using the other codes, with the VITAS results being the most comparable to the MPACT results. Oscillations in the percentage difference over a certain period can be observed in the stage of the control-rod movement. This was attributed to the different de-cusping techniques implemented in the different codes. As shown in Table 6, the maximal difference between the MPACT and VITAS results was -0.97%, whereas the maximal difference between the PANDAS-MOC and VITAS results was 1.57%. The discrepancies between these codes in the TD4 case were caused not only by the temporal or spatial discretization schemes but also by the different de-cusping techniques.
Problem | v.s. MPACT Max. Diff. (%) | v.s. MPACT RMS Err. (%) | v.s. PANDAS Max. Diff. (%) | v.s. PANDAS RMS Err. (%) |
---|---|---|---|---|
4-1 | -0.97 | 0.28 | 1.57 | 0.69 |
4-2 | -0.77 | 0.28 | 0.68 | 0.28 |
4-3 | -0.77 | 0.29 | 0.68 | 0.31 |
4-4 | -0.75 | 0.34 | 0.74 | 0.25 |
4-5 | -0.97 | 0.39 | 1.57 | 0.62 |
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F021.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F022.jpg)
Figure 23 presents the evolution of the relative fission rates for the TD5 exercise, in which the moderator density varied linearly in different fuel assemblies, as shown in Fig. 12. During the first two seconds, the fission rates decreased to minimal values as the moderator densities decreased. In the subsequent two seconds, the moderator densities were restored to nominal values, and the fission rate increased gradually. Fig. 24 compares the results obtained using several different codes. The comparison demonstrates that the solutions obtained using the direct-SCM agreed well with the MPACT and PANDAS-MOC results. As shown in Table 7, compared with the corresponding MPACT and PANDAS-MOC solutions for the TD5-2 problem, the results obtained using the direct-SCM exhibited maximal differences of 0.87% and 0.85%, respectively.
Problem | v.s. MPACT Max. Diff.(%) | v.s. MPACT RMS Err.(%) | v.s. PANDAS Max. Diff.(%) | v.s. PANDAS RMS Err.(%) |
---|---|---|---|---|
5-1 | 0.69 | 0.43 | 0.74 | 0.52 |
5-2 | 0.87 | 0.45 | 0.85 | 0.54 |
5-3 | 0.85 | 0.38 | 0.78 | 0.47 |
5-4 | 0.33 | 0.10 | 0.34 | 0.12 |
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F023.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F012.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F024.jpg)
Step-perturbation results
The TD0 results obtained using VITAS and MPACT were compared to verify the direct-SCM solver for step-perturbation problems. Typically, a step-perturbation problem requires finer time steps to capture the rapid changes induced by the step reactivity[7]. For the PCQM solver, the time steps are further discretized into several micro time steps for the EPKE solution. Therefore, the PCQM solver can simulate the step reactivity with rather large time steps, without any significant loss of accuracy. However, the direct transient solver requires finer time steps. To compare the solutions obtained using the direct-SCM solver with those obtained using MPACT in the TD0 exercise, variable time steps were employed in VITAS.
In the TD0 exercise, reactivity was introduced abruptly at t=0,1,2 s, while the cross-sections remained constant for the remaining transient activity. Consequently, smaller time steps could be employed immediately after the step reactivity change; otherwise, larger time steps could be used. The time-step size used in MPACT was 10 ms. Fig. 25 illustrates the variable time-step size employed in VITAS, which was 1 ms during the first 20 ms following a step reactivity change, and was set to 20 ms for the remainder of the transient process.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F025.jpg)
The fractional core fission rates for the TD0 exercise are shown in Fig. 26. The fission rates decreased at 0 s and 1 s as a result of the abrupt insertion of control rods, and then increased promptly at 2 s with the withdrawal of the control rods. After 2 s, all the control rods were completely out of the active region, and the fission rates increased asymptotically to a value smaller than the initial value. Fig. 27 compares the VITAS and MPACT solutions, while Table 8 summarizes the error. The maximal relative difference across all of the step-perturbation problems was approximately 0.21% for the TD0-2 problem, whereas the differences for the other problems were within 0.12%. These results demonstrate that the solutions obtained using VITAS and MPACT were highly consistent, indicating that the direct-SCM solver can generate accurate solutions for step-perturbation problems.
Problem | v.s. MPACT Max. Diff. (%) | v.s. MPACT RMS Err. (%) |
---|---|---|
0-1 | -0.12 | 0.05 |
0-2 | -0.20 | 0.11 |
0-3 | -0.10 | 0.05 |
0-4 | -0.11 | 0.05 |
0-5 | -0.11 | 0.05 |
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F026.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F027.jpg)
Performance of the PCQ-SCM solver
The PCQ-SCM solver was compared with the direct-SCM solver using three problems: TD0-5, TD3-4, and TD5-1. The results of this analysis are presented below. The numerical accuracy and computational cost were used as metrics for evaluating the methods’ performance.
Figure 28 shows that the reactivity evaluated using VITAS was consistent with that evaluated using MPACT. Figure 29 compares the results obtained using the direct-SCM and PCQ-SCM solvers, for the TD0-5 problem. For the direct-SCM solver the solution was obtained with a constant time step of 1 ms, while for the PCQ-SCM solver the solution was obtained using a variable time step. To capture the step reactivity, the step size was 1 ms during the first 1 ms following the step reactivity change, whereas step sizes of 100 or 200 ms were used in the remainder. As shown in Fig. 29, the solutions obtained using the PCQ-SCM solver were consistent with those obtained using the direct-SCM solver, with the exception of the first 1 ms following the step reactivity change. As shown in Table 9, the percentage differences were within 0.08% for the both time-step sizes. Note that when calculating the RMS error and maximal percentage difference shown in Table 9, the results for the first 1 ms following the reactivity change were not included. The significant discrepancies following the reactivity change were caused by errors associated with the direct-SCM solution. The step size of 1 ms in the direct solver was insufficient for tracing the step response of the fission rate; however, for the PCQ-SCM solver, the first 1 ms was further subdivided into 100 micro-steps. Using micro-steps (0.01 ms) it was possible to simulate the step response accurately.
Method | Δt (ms) | Number of TEVPS | Max. Diff. (%) | RMS Err. (%) | Computing time (min) | Speedup factor |
---|---|---|---|---|---|---|
Direct | 1 | 5000 | N/A | N/A | 14 | N/A |
PCQ | 100 | 53 | 0.08 | 0.04 | 7 | 2.0 |
PCQ | 200 | 28 | 0.08 | 0.04 | 6 | 2.4 |
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F028.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F029.jpg)
In addition, Table 9 lists the compute times for the different solvers. Compared with the direct solution, the number of TEVPs in the PCQ-SCM solution with the step size of 100 ms decreased from 5000 to 53, and the compute time decreased from 14 min to 7 min. The incommensurate decrease in the compute time was attributed to the fact that the compute time was dominated by the response matrix formation in 2D calculations. In the transient solvers of VITAS, the response matrices were updated only when the cross-sections were altered. For the TD0-5 problem, increasing the time-step size to 100 ms accelerated the iteration for flux solving, but not the response matrix formation. Therefore, the reduction in the computational cost owing to the PCQ-SCM solver was insignificant for the TD0 exercises.
Fig. 30 illustrates the reactivity history of the TD3-4 problem, for VITAS and MPACT. Although the cross-sections varied linearly in this problem, the reactivity curve versus time was nonlinear. This behavior was attributed to the spatial effects caused by variations in the flux shape. Fig. 31 compares the solutions of the direct-SCM and PCQ-SCM solvers, for the TD3-4 problem. The solutions of the direct-SCM solver were obtained with fixed time-step sizes of 1 and 100 ms, and the PCQ-SCM calculations were performed with the time-step sizes of 100, 500, and 1000 ms, respectively. Fig. 31 shows that as the time step of the PCQ-SCM decreased, the PCQ-SCM solution gradually converged to the direct solution. The maximal percentage difference for the solution with the step size of 100 ms was -0.23%, as shown in Table 10. This was less than the direct solution of 10 ms, as shown in Table 4. In addition, Fig. 31 indicates that in the direct solution with 100 ms, there were significant fluctuations in the asymptotic regime, leading to the maximal difference exceeding 1.0%. This indicates that the PCQ-SCM solver can accurately predict the fission rate and eliminate numerical fluctuations with large time steps.
Method | Δt (ms) | Number of TEVPS | Max. Diff. (%) | RMS Err. (%) | Computing time (min) | Speedup factor |
---|---|---|---|---|---|---|
Direct | 1 | 10000 | N/A | N/A | 6573 | N/A |
PCQ | 100 | 100 | -0.23 | 0.12 | 83 | 78.9 |
PCQ | 500 | 20 | -0.42 | 0.21 | 16 | 405.0 |
PCQ | 1000 | 10 | -1.21 | 0.65 | 11 | 598.6 |
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F030.jpg)
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F031.jpg)
Meanwhile, the number of the TEVP calculations for the PCQ-SCM calculation with the 100 ms step decreased from 10000 to 100, where the linear speedup was 100, and the compute time decreased by a factor of 78.9. The speedup of the TEVP calculations was not proportional to the speedup of the total compute time. This was because larger time steps made it more difficult for the amplitude frequency, fission source, and flux to converge in the k-ω iteration. However, the speedup of the overall compute time was close to the linear speedup of the TEVP calculations. This implies that the PCQ-SCM solver efficiently reduced the compute time without a significant loss of numerical accuracy, for the TD3-4 problem.
Fig. 32 shows the reactivity history for TD5-1, as evaluated by VITAS, MPACT, and PANDAS-MOC. Notably, the reactivity in Fig. 32 was defined as
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F032.jpg)
Figure 33 compares the results obtained using the direct-SCM and PCQ-SCM solvers, for the TD5-1 problem. Direct solutions were obtained with the time steps of 1 and 100 ms. The macro time steps used in the PCQ-SCM calculation were 100 ms and 500 ms. As shown in Fig. 33, during the first four seconds, the PCQ-SCM calculations underestimated the fission rate with respect to the direct solution. However, when the cross-sections reverted to the nominal value in the asymptotic regime, the fission rate values became closer to those of the reference solution. These discrepancies are listed in Table 11. The maximal difference between the direct solution and PCQ-SCM solution with the step size of 500 ms was -1.01%, and the RMS error was 0.66%. When the macro time step was set to 100 ms, the solution and error showed no significant changes. In addition, as shown in Fig. 33, compared with the PCQ solutions, the direct solution with the time step of 100 ms exhibited small discrepancies, below 0.5%. The discrepancies between the direct and PCQ-SCM solutions could be attributed to the inconsistent formulation of KPs in VITAS transient models [5].
Method | Δt (ms) | Number of TEVPS | Max. Diff. (%) | RMS Err. (%) | Computing time (min) | Speedup factor |
---|---|---|---|---|---|---|
Direct | 1 | 500 | N/A | N/A | 6820 | N/A |
PCQ | 100 | 50 | -1.00 | 0.66 | 271 | 25.2 |
PCQ | 500 | 10 | -1.01 | 0.65 | 99 | 68.9 |
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F033.jpg)
Table 11 further summarizes the speedup for the PCQ-SCM solutions. This shows that the speedup factors for the TD5-1 problem were significantly lower than those for the TD3-4 problem. The speedup discrepancy was owing to the different fractions of compute time for 2D and 3D problems. In VITAS, 99% of the overall runtime was consumed by obtaining the response matrices and solving the transport equation. Therefore, the following runtime analysis focused on matrix formation and equation solving. Fig. 34 shows the fractional runtime of the matrix formation and equation solving for the TD5-1 problem. When the time step was 1 ms, matrix formation and equation solving accounted for 57.16% and 42.80% of the runtime, respectively. However, when using the time steps of 100 ms or 500 ms for the PCQ-SCM solutions, equation solving became dominant over the total runtime. Fig. 34 shows the speedups for the matrix formation, equation solving, and total calculation. The speedup for the matrix formation was close to linear, whereas the speedup for equation solving was significantly sublinear. As previously noted, the fission source and flux required more iterations to converge for larger time steps. Therefore, the equation-solving speedup was not linear. As the time step increased, the run time became dominated by equation solving, and the speedup of the total calculation was primarily determined by the speedup of equation solving.
-202302/1001-8042-34-02-003/alternativeImage/1001-8042-34-02-003-F034.jpg)
Conclusion
This work discussed the direct-SCM and PCQ-SCM transient models of the VITAS code, as well as the verification of these models using the C5G7-TD benchmark. In the formulation of the direct-SCM, the SCM transformed the transient transport equation into a TEVP, and then the TEVP was solved by a heterogeneous VNM. In addition, the PCQ-SCM was proposed and developed to reduce the computational cost. The predicted neutron flux in the PCQ-SCM was obtained by solving the TVEP, and was then corrected by the EPKE solution. For the formulation of the EPKE, methods for computing the reactivity and adjoint flux within the heterogeneous VNM were discussed. Owing to the second-order even-parity form of the transport equation in the VNM, the adjoint equation was easily solved by creating an adjoint source without generating additional response matrices. To calculate the reactivity, the exact reactivity was determined using the dynamic eigenvalue acquired from the TEVP, without the need to reconstruct the angular flux or apply perturbation theory methods.
To verify the direct-SCM solver, four C5G7-TD 2D and two 3D benchmark exercises were considered. The direct-SCM solver’s transient results agreed well with those previously obtained using MPACT and PANDAS-MOC. For the 2D problems, the percentage discrepancy from the other reference solutions was within 0.97%, whereas for the 3D problems, the discrepancy was within 0.97% and 1.57%, compared with the results obtained using MPACT and PANDAS-MOC, respectively. This verified the direct-SCM solver implemented in VITAS. In addition, the performance of the PCQ-SCM solver was compared with that of the direct-SCM solution for the TD0-5, TD3-4, and TD5-1 problems. Owing to the response matrix update strategy implemented in VITAS, the PCQ-SCM minimized the compute time for the step-perturbation problem TD0-5 by approximately twofold, as it decreased the number of iterations for larger time steps. For ramp-perturbation problems, the PCQ-SCM with larger time steps drastically lowered the number of response matrices and power iterations. The compute time for various problems, such as TD3-4, could be reduced by one to two orders of magnitude without sacrificing accuracy. Meanwhile, the analysis of the compute time revealed that the speedup efficiency of the PCQ-SCM was determined by the runtime fractions of matrix formation and equation solving. For the 2D ramp-perturbation problem, where the matrix formation typically dominates the runtime, the PCQ-SCM exhibited a high speedup efficiency, whereas for the 3D problems it exhibited a lower speedup efficiency, because equation solving dominated the runtime.
Future efforts will focus on improving the parallel computation efficiency of the code, allowing to deploy it on computer clusters, which in turn will enable solving increasingly complex problems. Moreover, the high-fidelity transient multiphysics coupling of the neutron transport method with thermal-hydraulic simulations and uncertainty analysis [33] of transient multi-physics calculations will be performed.
Study on application of DAG-OPENMC in fusion neutronics analysis
. Nuclear Techniques 45(5), 050602 (2022). doi: 10.11889/j.0253-3219.2022.hjs.45.050602 (in Chinese)Neutronics experiments of dual functional lithium-lead blanket based on D-T fusion neutron source
. Nuclear Techniques 45(4), 040601 (2022). doi: 10.11889/j.0253-3219.2022.hjs.45.040601 (in Chinese)The steady-state neutronic analysis and transient simulation of ADANES reactor design based on deterministic method
. Nuclear Techniques 45(10), 100601(2022). doi: 10.11889/j.0253-3219.2022.hjs.45.100601Transient analysis of C5G7-TD benchmark with MPACT
. Ann. Nucl. Energy 125, 107-120 (2019). doi: 10.1016/j.anucene.2018.10.049Consistent Transport Transient Solvers of the High-Fidelity Transport Code PROTEUS-MOC
. Nucl. Sci. Eng. 194(7), 508-540(2020). doi: 10.1080/00295639.2020.1746619Neutron transport analysis of C5G7-TD benchmark with PANDAS-MOC
. Ann. Nucl. Energy. 169, 108966(2022). doi: 10.1016/j.anucene.2022.108966A modified predictor-corrector quasi-static method in NECP-X for reactor transient analysis based on the 2D/1D transport method
. Prog. Nucl. Energy. 108, 122-135(2018). doi: 10.1016/j.pnucene.2018.05.014Comparison and verification of NECP-X and OpenMC using high-fidelity BEAVRS benchmark models
. Nuclear Techniques. 45(01), 010602 (2022). doi: 10.11889/j.0253-3219.2022.hjs.45.010602 (in Chinese)Rattlesnake: A MOOSE-based multiphysics multischeme radiation transport application
. Nucl. Technol. 207(7), 1047-1072(2021). doi: 10.1080/00295450.2020.1843348Variational nodal methods for neutron transport: 40 years in review
. Nucl. Eng. Technol. 54(9), 3181-3204(2022). doi: 10.1016/j.net.2022.04.012A three-dimensional variational nodal method for pin-resolved neutron transport analysis of pressurized water reactors
. Nucl. Sci. Eng. 188(2), 160-174(2017). doi: 10.1080/00295639.2017.1350002A variational nodal approach to 2D/1D pin resolved neutron transport for pressurized water reactors
. Nucl. Sci. Eng. 186(2), 120–133(2017). doi: 10.1080/00295639.2016.1273023Comparison of two three-dimensional heterogeneous variational nodal methods for PWR control rod cusping effect and pin-by-pin calculation
. Prog. Nucl. Energy. 101, 370–380(2017). doi: 10.1016/j.pnucene.2017.06.002VITAS: A multi-purpose simulation code for the solution of neutron transport problems based on variational nodal methods
. Ann. Nucl. Energy 178, 109335(2022). doi: 10.1016/j.anucene.2022.109335The transient analysis of molten salt reactor reactivity insertion based on RELAP5/FLUENT coupled program
. Nuclear Techniques. 44(3), 030601(2021). doi: 10.11889/j.0253-3219.2021.hjs.44.030601 (in Chinese)The quasi-static method revisited
. Prog. Nucl. Energy. 50(8), 908–920(2008). doi: 10.1016/j.pnucene.2008.04.009New aspects in the implementation of the quasi-static method for the solution of neutron diffusion problems in the framework of a nodal method
. Ann. Nucl. Energy. 87, 34-48(2016). doi: 10.1016/j.anucene.2015.02.035A resolution of the stiffness problem of reactor kinetics
. Nucl. Sci. Eng. 90(1), 40–46 (1985). doi: 10.13182/NSE85-A17429The verification of 3 dimensional nodal kinetics code ANCK using transient benchmark problems
. J. Nucl. Sci. Technol. 44(6), 862-868(2007). doi: 10.1080/18811248.2007.9711323Improved stiffness confinement method within the coarse mesh finite difference framework for efficient spatial kinetics calculation
. Ann. Nucl. Energy 76, 200–208(2015). doi: 10.1016/j.anucene.2014.09.029Application of stiffness confinement method in transient transport calculation
. J. Nucl. Eng. Radiat. Sc. 6(1)(2019). doi: 10.1115/1.4044749Application of stiffness confinement method within variational nodal method for solving time-dependent neutron transport equation
. Comput. Phys. Commun. 279, 108450(2022). doi: 10.1016/j.cpc.2022.108450Accuracy of the quasistatic treatment of spatial reactor kinetics
. Nucl. Sci. Eng. 36(3), 402-411(1969). doi: 10.13182/NSE36-402Effective point kinetic parameters calculation in Tehran research reactor using deterministic and probabilistic methods
. Nucl. Sci. Tech. 28(12), 171(2017). doi: 10.1007/s41365-017-0323-7Variational nodal transport perturbation theory
. Nucl. Sci. Eng. 123(3), 369-380(1996). doi: 10.13182/NSE96-A24200A multilevel quasi-static kinetics method for pin-resolved transport transient reactor analysis
. Nucl. Sci. Eng. 182(4), 435–451(2016).doi: 10.13182/NSE15-39Implementation of the quasi-static method for neutron transport
. International Conference on Mathematics and Computational Methods Applied to Nuclear Science and Engineering (M&C 2011),C5G7-TD Benchmark for Time-Dependent Heterogeneous Neutron Transport Calculations
. International Conference on Mathematics and Computational Methods Applied to Nuclear Science and Engineering (M&C 2011),OECD/NEA benchmark for time-dependent neutron transport calculations without spatial homogenization
. Nucl. Eng. Des. 317, 177-189(2017). doi: 10.1016/j.nucengdes.2017.02.008Development, verification and application of the uncertainty analysis platform CUSA
. Ocean Engineering 261, 112160(2022). doi: 10.1016/j.oceaneng.2022.112160