Introduction
The method of characteristics (MoC) is a well-established tool for lattice-physics calculations. More recently, it has been observed in such state-of-the-art deterministic high-fidelity reactor physics codes as MPACT [1], OpenMOC [2], NECP-X [3], and Proteus-MOC [4], offering advantages such as high parallel efficiency and accurate representations of both complex geometry and boundary conditions [5]. The flat source (FS) approximation is the most commonly used approach [6-8], whereas the linear source (LS) approximation is employed when higher accuracy is required [9, 10].
While significant attention has been given to implementing these numerical methods in reactor physics codes and improving their performance, the verification of these codes has received limited research [11]. This study provides a more theoretical and rigorous demonstration. Verification is crucial to ensuring the correctness of both the numerical methods and their implementations. The Consortium for Advanced Simulation of Light Water Reactors (CASL) [12] has set a benchmark in this regard by dedicating substantial efforts to Verification and Validation (V&V) [13] to maintain high code quality and verified methodology. A critical aspect of this process involves analyzing discretization errors in complex methods such as the method of characteristics (MoC) within the MPACT code [14].
MoC utilizes a non-standard spatial discretization method that involves two sets of spatial meshes: the FSR mesh and a set of characteristic rays used to integrate the transport equation over the FSR mesh. The interaction between the characteristic rays and the FSR mesh complicates the error analysis of MoC solutions, making it difficult to determine the order of accuracy (OoA) of MoC’s spatial discretization.
Our preliminary attempt to determine the OoA related to source approximation in one-dimensional (1D) geometry was presented at the M&C 2017 conference [15] and ICONE 30 [16], although they lacked a rigorous proof. In this study, we focused on purely absorbing materials and provided a formal proof of the OoA for spatial resolution in planar geometry for both FS and LS approximations. We verified our predictions using the Method of Manufactured Solutions (MMS) [17], which provides an analytical solution for comparison. The use of 1D geometry eliminates the complexity of ray spacing, allowing us to isolate and analyze the error convergence rate over the FSR mesh refinements.
Understanding the error convergence rate, or the order of accuracy, for both FS and LS approximations is valuable for assessing the errors introduced in the MoC and guiding the selection of the FSR mesh size. Furthermore, quantifying and locating errors can aid in the development of more accurate MoC schemes. Additionally, knowledge of the theoretical order of accuracy can be used to verify reactor physics codes through Code Verification methods such as MMS.
Section 2 presents the theoretical prediction of the order of accuracy, focusing on distributed sources. Unlike previous studies on spatial discretization [18, 19], this study begins with the exact solution along the characteristic rays and quantitatively tracks the error propagation, making it easier to generalize the analysis from FS to LS approximations. Section 3 provides numerical results [20] that validate our theoretical predictions using the MMS and the Method of Exact Solutions (MES). We also verified the MoC code developed for this study by considering both polynomial and non-polynomial function forms. Additionally, we apply Ganapol’s infinite cylinder case [21] using the production code MPACT [1] to confirm the order of accuracy. Section 4 summarizes our conclusions, demonstrating that the FS approximation achieves second-order accuracy, while the LS approximation attains fourth-order accuracy.
Formal order of accuracy
In the MoC, the angular flux along a characteristic can be analytically integrated using an assumed form of the source term _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M001.png)
For simplicity, we illustrate the theory in a one-dimensional geometry and apply the following assumptions: homogeneous materials, isotropic scattering, and energy independence. The coordinate of this planar model used in our theory is shown in Fig. 1.
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F001.jpg)
Integrating the above equation over a canonical spatial cell j, where _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M002.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M003.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M004.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M005.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M006.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M007.png)
When different approximations (e.g., FS and LS approximations) are used, the following definition of _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M008.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M009.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M010.png)
Assume that source
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F002.jpg)
Next, we show how to obtain the first spatial source moment q1 from the global quantities _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M011.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M012.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M013.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M014.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M015.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M016.png)
The scattering source depends on iterative updates from neutron interactions, which makes it difficult to include in the analytic error analysis. To keep the methodology clear, we consider only the distributed source in this study. With this simplification, the structure of the source can be expressed through its zeroth spatial source moment, the _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M017.png)
Since linear systems obey the superposition principle, the total order of accuracy depends on the worst-case approximation between the distributed and scattering sources. This study focuses on the order of accuracy of the distributed source, assuming the scattering source is zero, which is valid for purely absorbing materials.
When the average of the approximated distributed source _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M018.png)
Flat Source (FS) Approximation
FS approximation implies the following_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M019.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M020.png)
Constant Component
For a constant source distribution, _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M021.png)
Linear Component
If the source is linear in space, the FS approximation introduces an error of second order with the mesh size. Assuming _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M022.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M023.png)
As z′ (or τ) approaches zero, namely, as we refine the spatial grid, the above error is expanded near τ = 0 as follows,_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M024.png)
Quadratic Component
If the source is quadratic in space, the flat source approximation will converge to the true solution to third order, which is shown below.
Assuming _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M025.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M026.png)
Moreover, with induction, it can be shown that the flat source approximation is generally second order accurate in space.
General Polynomial Component
For any source that can be expressed as _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M027.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M028.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M029.png)
These integrals can be expressed as combinations of the incomplete gamma function and the gamma function, and the behaviors of select incomplete gamma functions as _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M030.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M031.png)
Thus Eq. (29) can be viewed as_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M032.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M033.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F003.jpg)
A more systematic method is presented in the following, lending itself to a more consistent way of proof among FS and LS approximations, which will be shown later.
We take the limit of the ratio of _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M034.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M035.png)
Linear Source (LS) Approximation
LS approximation implies the following_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M036.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M037.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M038.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M039.png)
Constant Component
It is straightforward to demonstrate that the linear source approximation can represent a flat source without errors. Since q1 vanishes and q0 exactly represents a constant source, the proof follows directly from Sect. 2.1.1.
Linear Component
Next, we demonstrate that the linear source approximation can exactly represent a linearly distributed source.
Assuming _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M040.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M041.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M042.png)
Quadratic Component
Last, if the source distribution is quadratic in space as _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M043.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M044.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M045.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M046.png)
To illustrate this, assume _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M047.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M048.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M049.png)
General Polynomial Component
Since the mathematical forms of the error in both Sect. 2.1.4 and this subsection are consistent, it is reasonable to assume that _2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M050.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M051.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M052.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M053.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M054.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M055.png)
Verification testing results
Using the Method of Manufactured Solutions (MMS), we have developed a one-dimensional (1D) MoC code in MATLAB to verify the conclusions presented in Sect. 2. The corresponding results are provided in Sect. 3.1. Additionally, our previous research using the Method of Exact Solutions (MES) for the Ganapol case supports that our theoretical prediction can be generalized to 2D, which is documented in Sect. 3.2.
Verification Testing Using the Method of Manufactured Solutions
The MMS is a widely used verification technique for assessing the correctness of numerical algorithms in scientific computing. Unlike traditional benchmark comparisons, MMS involves prescribing an exact analytical solution by introducing a manufactured source term into the governing equations. This approach enables the systematic testing of numerical methods by isolating discretization errors, ensuring consistency, and verifying the accuracy of computational models. MMS is particularly useful in complex multi-physics simulations, including neutron transport, fluid dynamics, and heat transfer, where analytical solutions are otherwise difficult to obtain.
Testing Suite
The 1D MoC code we developed has tested the formal order of accuracy for FS and LS approximations. Four test cases were devised, each based on an assumed flux shape and its corresponding manufactured source, both defined in the global coordinate system.
Test listings:
Case 1: constant source distribution_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M056.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M057.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M058.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M059.png)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-M060.png)
Testing Purely Absorbing Materials
To test the distributed source only, we chose purely absorbing materials, whose scattering cross section was set to zero. Figures 4, 5, 6, 7 present the grid refinement results for four cases, each corresponding to a constant, linear, quadratic, or non-polynomial manufactured source.
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F004.jpg)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F005.jpg)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F006.jpg)
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F007.jpg)
Figure 4 (Constant Source): The FS-MoC solution is exactly zero, as indicated by the absence of blue stars in the log-log scale plot. The LS-MoC solution, represented by orange stars, also exhibits near-zero errors for this case.
Figure 5 (Linearly Distributed Source): The FS-MoC method demonstrates second-order accuracy, with the numerical results converging along the green line corresponding to the expected second-order convergence rate. The LS-MoC solution exhibits near-zero errors within machine precision, as it exactly represents the linear source distribution.
Figure 6 (Quadratically Distributed Source): FS-MoC maintains second-order accuracy, while LS-MoC achieves fourth-order accuracy.
Figure 7 (Non-Polynomial Source): Results indicate that FS-MoC and LS-MoC methods maintain second-order and fourth-order accuracy, respectively.
All experimental results align with analytical predictions, as summarized in Table 1, where the observed order of accuracy is presented alongside the formal order of accuracy in the format.
| Approx | Const | Lin | Quad | Non-poly |
|---|---|---|---|---|
| FS Pr. | exact | 2nd | 3rd→2nd* | 2nd |
| FS Ob. | exact | 2nd | 2nd | 2nd |
| LS Pr. | exact | exact | 4th | 4th |
| LS Ob. | exact | exact | 4th | 4th |
The angular errors inherent in the numerical results were isolated using an error removal technique developed in a previous study [22].
Verification Testing Using the Method of Exact Solutions
The Method of Exact Solutions (MES) verifies numerical solutions by comparing them to known analytical expressions, typically sourced from the existing literature. These exact solutions provide precise values across all spatial and temporal points, enabling direct verification of numerical methods. If discrepancies remain within acceptable limits (e.g., round-off errors), the code is considered verified. Additionally, grid refinement studies can be conducted to analyze convergence behavior, either confirming theoretical expectations or establishing new benchmarks where none exist. Notably, the findings presented in this section originate from our previous work [20].
Ganapol benchmark
Benchmark Problem 3.4 from Ganapol’s analytical benchmark book [21] is a robust verification test case that can be implemented in MPACT [1] without special modifications to the code. This benchmark enables the verification of both our order-of-accuracy predictions and the accuracy of the MPACT code itself, as previously published in [15]. It also supports the broader code and solution verification activities for MPACT.
This case is presented again to confirm that the spatial convergence rate established in 1D extends to 2D problems. Below, we restate the problem configuration.
The Ganapol benchmark problem is an analytic, or “semi-analytic,” benchmark based on the exact solution of the singular integral equation that describes the single-group cylindrical transport problem. This solution methodology is a complex sequence of steps, which are described in detail in the book [21].
The benchmark considers a homogeneous right circular cylinder of infinite height (Fig. 8), characterized by:
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F008.jpg)
Radius: r=R (measured in mean free paths)
Physical Radius: r/∑t
Height:
Total cross section: ∑t
Scattering cross section: ∑s
Fission cross section: ∑f
Secondary neutrons per collision: c, where
The benchmark results are provided for several cases:
(a) Uniform isotropic source - the scalar flux
(b) Critical rod - the critical radius is tabulated as a function of c>1;
(c) Critical rod - the scalar flux
Table 2, sourced from Ganapol [21], provides the benchmark results for the critical rod problem, listing the critical rod radius as a function of c. The values are accurate to the last known significant digit (within eight decimal points). This table also confirms agreement with previously published benchmarks (i.e. [23, 24]), with discrepancies highlighted in bold results.
MPACT results
For MPACT verification, critical rod problems (b) in Sect. 3.2.1 are chosen as benchmarks because they exercise both the 2D MoC solver and the eigenvalue solver.
Because MPACT was used for LWR lattices, special input processing in the code is required to model the isolated cylinder. To avoid this, the benchmark is adapted by modeling the cylinder as a fuel pin within a non-scattering square bounding box (Fig. 9). On the one hand, this approximation ensures the incoming angular flux remains zero outside the rod, with scattering and fission sources contributing only within its boundaries. On the other hand, the addition of a bounding box transforms the 1D cylinder configuration into a 2D fuel-pin problem.
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F009.jpg)
MPACT determines the eigenvalue k based on the critical rod radii listed in Table 2. Each case should yield k = 1 to high precision, verifying the accuracy of the transport solution. The radial mesh was refined by increasing the number of rings.
All cases were run with the following phase space discretization parameters:
Bounding box side length = 30 cm
Ray spacing = 0.0005 cm
Number of radial rings = [10,160] by increment of 10
Number of azimuthal slices = 32
Quadrature set = CHEBYSHEV GAUSS 32 24
Convergence criterion = 10-7 for both k and RMS error of ϕ
Table 3 presents the eigenvalues computed by MPACT, all within a few pcm of criticality. This confirms strong agreement with analytical solutions, reinforcing the reliability of MPACT.
| c | R (mfp) | |
k | Error(pcm) |
|---|---|---|---|---|
| 1.01 | 13.12551649 | 0.41 | 0.9999757 | -2.43 |
| 1.02 | 9.04325485 | 0.42 | 0.9999783 | -2.17 |
| 1.05 | 5.41128829 | 0.45 | 0.9999837 | -1.63 |
| 1.10 | 3.57739130 | 0.50 | 0.9999895 | -1.05 |
| 1.20 | 2.28720926 | 0.60 | 0.9999968 | -0.32 |
| 1.30 | 1.72500292 | 0.70 | 1.0000006 | 0.06 |
| 1.40 | 1.39697859 | 0.80 | 1.000002 | 0.20 |
| 1.50 | 1.17834085 | 0.90 | 1.0000004 | 0.04 |
| 1.60 | 1.02083901 | 1.00 | 0.9999968 | -0.32 |
| 1.80 | 0.807426618 | 1.20 | 0.9999864 | -1.36 |
| 2.00 | 0.668612867 | 1.40 | 0.9999621 | -3.79 |
Mesh convergence analysis
A radial mesh refinement study was conducted using the c = 1.01 case. The convergence curve in Fig. 10 demonstrates that MPACT achieves second-order accuracy in the radial direction, which is consistent with the FS-MoC expectations.
_2026_06/1001-8042-2026-06-111/alternativeImage/1001-8042-2026-06-111-F010.jpg)
Conclusion
A comprehensive analysis of the order of accuracy related to spatial discretization in the MoC for slab geometry has been conducted, focusing on the flat source (FS) and linear source (LS) approximation of the distributed source. The study develops an analytical approach that integrates the angular flux using an assumed source term, yielding explicit expressions for the error in cell-averaged flux from source approximations, demonstrating that FS achieves at least second-order accuracy, whereas LS is expected to achieve fourth-order accuracy. These theoretical predictions were verified through numerical tests using the method of manufactured solutions (MMS) using a test suite that included constant, linear, quadratic, and non-polynomial solutions. The method of exact solutions (MES), utilizing the Ganapol critical rod problems, was also implemented using MPACT. The numerical results further verify the theoretical order of accuracy for the FS approximation in 2D.
These findings provide a rigorous foundation for assessing spatial discretization errors in MoC-based neutron transport. Future work will extend this analysis to the convergence behavior related to approximating the scattering source, ultimately helping determine the overall order of accuracy for spatial discretization in MoC.
The OpenMOC method of characteristics neutral particle transport code
. Annals of Nuclear Energy 68, 43–52 (2014). https://doi.org/10.1016/j.anucene.2013.12.012A new high-fidelity neutronics code NECP-X
. Annals of Nuclear Energy 116, 417–428 (2018). https://doi.org/10.1016/j.anucene.2018.02.049Proteus-MOC: A 3D deterministic solver incorporating 2D method of characteristics
, in:A Hybrid Parallel Algorithm for the 3-D Method of Characteristics Solution of the Boltzmann Transport Equation on High Performance Compute Clusters
, Phd Thesis,A characteristics formulation of the neutron transport equation in complicated geometries, Tech. Rep.AEEW-R-1108
,Cactus, a characteristics solution to the neutron transport equations in complicated geometries, Tech. Rep.AEEW-R–1291
,A lattice physics code for modeling the detailed depletion of gadolinia isotopes in BWR lattice designs
. Trans. Am. Nucl. Soc. 62, 1990 (1990).A Linear Source Approximation Scheme for the Method of Characteristics
. Nuclear Science and Engineering 182, 151–165 (2016). https://doi.org/10.13182/NSE15-6Linear Source Approximation in MPACT for Efficient and Robust Multiphysics Whole-Core Simulations
. Nuclear Science and Engineering 198, 914–944 (2024). https://doi.org/10.1080/00295639.2023.2224234Code verification and solution verification framework in pin-resolved neutron transport code mpact
. Annals of Nuclear Energy 178,CASL | The Consortium For Advance Simulation Of Light Water Reactors
. https://www.casl.gov/CASL Verification and Validation Plan, Tech. Rep.CASL-U-2016-1116-000
(2016). https://doi.org/10.2172/1431322Application of the Method of Manufactured Solutions to Verify the Method of Characteristics for Reactor Analysis
, Phd Thesis,Order of Accuracy of Spatial Discretization of Method of Characteristics
, in:Application of the method of manufactured solutions to verify a nuclear reactor physics computational code using the method of characteristics
, in: The Proceedings of the International Conference on Nuclear Engineering (ICONE) 2023.30, 1702 (2023). https://doi.org/10.1299/jsmeicone.2023.30.1702Convergence rates of spatial difference equations for the discrete-ordinates neutron transport equations in slab geometry
. Nuclear Science and Engineering 73, 76–83 (1980)Finite-difference approximations and superconvergence for the discrete-ordinate equations in slab geometry
. SIAM Journal on Numerical Analysis 19, 334–348 (1982)Code Verification and Solution Verification framework in pin-resolved neutron transport code MPACT
. Annals of Nuclear Energy 178,Analytical Benchmarks for Nuclear Engineering Applications: Case Studies in Neutron Transport Theory, Tech. Rep.ISBN 978-92-64-99056-2
(2009)Application of the method of manufactured solutions to the 1D SN equation
, in:Generalization of Asaoka method to linearly anisotropic scattering: benchmark data in cylindrical geometry. [Integral transform method, matrix elements], Technical ReportCEA-N-1831
,The Critical Problem for an Infinite Cylinder
. Nuclear Science and Engineering 84, 79–82 (1983). https://doi.org/10.13182/NSE83-A17715The authors declare that they have no competing interests.

