2026-07-29

Photonuclear Neutron Yields Verified: OpenMC Matches MCNPX Within 0.7%

A first-of-its-kind benchmark using six single-collision broomstick problems confirms OpenMC’s unofficial photonuclear physics against MCNPX, FLUKA, and an analytical solution, paving the way for official integration.

OpenMC's photonuclear neutron production agrees with MCNPX within 0.7% when using identical ENDF7u data, confirming the implementation's accuracy.

— BrunoSan Quantum Intelligence · 2026-07-29
· 6 min read · 1347 words
photonuclearOpenMCMCNPXFLUKAnuclear engineeringarxiv2026

For years, engineers designing accelerator-driven neutron sources, radiation shields for medical linacs, and fusion reactor components have faced a quiet but persistent problem. When high-energy photons slam into matter, they can knock neutrons looseβ€”a process called photonuclear reaction. Simulating this reliably is crucial for safety and performance, yet the open-source Monte Carlo code OpenMC, widely loved for its transparency and flexibility, has never offered a verified photonuclear capability. The physics was there, buried in an unofficial development branch, but no one had systematically checked whether its answers could be trusted. Without independent verification, the community couldn't use it for serious work, and the code's maintainers couldn't merge it into the official distribution. A team of researchers has now filled that gap. [arXiv:2607.26045]

The Core Finding

The study puts OpenMC's photonuclear implementation through a gauntlet of six single-collision broomstick benchmarksβ€”idealized geometries that strip away complexity to test the physics in its purest form. Targets of deuterium, beryllium-9, and uranium-238 were bombarded with monoenergetic 5 MeV and 15 MeV photons, and with a continuous spectrum mimicking a 1–20 MeV linear accelerator. OpenMC's results were compared against the industry stalwart MCNPX using identical ENDF7u nuclear data, against the FLUKA code with its own native models, and against a first-collision analytical solution that provides an exact mathematical truth line. When OpenMC and MCNPX shared the same data library, their integrated neutron yields agreed to within 0.7% across all cases.

OpenMC and MCNPX agreed within 0.7% in integrated neutron yield for all benchmark cases when the same ENDF7u data were used.
FLUKA, which relies on internal physics models rather than evaluated data, differed from the analytical solution by roughly 6–9% for monoenergetic sources and no more than about 4% for the continuous spectrum. Switching OpenMC's library to IAEA/PD-2019 introduced deviations of up to 11.3%, underscoring how much the answer depends on the underlying nuclear data, not just the transport code.

The State of the Field

Before this work, anyone needing photonuclear simulations had to choose between proprietary codes like MCNPX or FLUKA, both of which carry licensing restrictions and closed-source opacity, or gamble on OpenMC's unverified branch. MCNPX, developed at Los Alamos National Laboratory, has long been the gold standard for coupled neutron-photon transport, while FLUKA, maintained by CERN and INFN, offers its own well-tested physics models. OpenMC, created at MIT and now community-driven, promised a modern, open alternative but lacked the pedigree of verification. The photonuclear capability had been implemented by contributors using the same ENDF data format that MCNPX reads, but no one had run a controlled, multi-code comparison with an analytical benchmark. This study provides that missing link, transforming a promising feature into a credible tool.

From Lab to Reality

For scientists, this verification unlocks OpenMC as a legitimate platform for photonuclear research. It means that studies on neutron production in radiotherapy bunkers, non-destructive assay of nuclear materials using photon interrogation, and shielding design for next-generation electron accelerators can now be performed with a fully open-source code, enabling full reproducibility and community auditing. For engineers, the immediate payoff is the ability to couple OpenMC's photonuclear physics with its existing neutronics and depletion solvers, creating a seamless workflow for, say, designing a compact accelerator-based neutron source for boron neutron capture therapy. The market for radiation transport software and services, though niche, is estimated at several hundred million dollars annually and is growing as medical physics and nuclear security applications expand. OpenMC's entry as a verified, free alternative could reshape that landscape within two to three years, once the photonuclear feature passes the official integration review.

What Still Needs to Happen

Two major hurdles remain before OpenMC's photonuclear capability can be considered production-ready. First, the current verification covers only simple, single-collision geometries. Real-world systems involve complex scattering, secondary particle cascades, and thermalization of neutronsβ€”none of which are tested here. The code must be validated against experimental benchmarks, such as photonuclear neutron yields measured at electron linac facilities, to prove it works when the geometry gets messy. Second, the large sensitivity to nuclear data libraries (up to 11.3% difference between ENDF7u and IAEA/PD-2019) means that users will need clear guidance on which library to choose for which application. The OpenMC development team, along with nuclear data groups at IAEA and Brookhaven National Laboratory, are actively working on improved photonuclear evaluations, but harmonizing these libraries is a multi-year effort. Realistically, a fully validated, officially merged photonuclear module in OpenMC is likely three to five years away.

Conclusion

In short: OpenMC's photonuclear neutron production has been verified against MCNPX and an analytical solution, achieving agreement within 0.7% when using the same nuclear data, which establishes the code's physics implementation as sound and ready for broader testing.

Frequently Asked Questions

What is a photonuclear reaction?
A photonuclear reaction occurs when a high-energy photon (gamma ray) is absorbed by an atomic nucleus, causing the nucleus to emit a neutron or other particle. This process is important in environments with intense photon fields, such as near particle accelerators, in medical radiotherapy rooms, or inside fusion reactors. The threshold energy for photonuclear reactions is typically above about 6–8 MeV for most nuclei, though deuterium and beryllium-9 can react at lower energies. Photonuclear neutron production is a key mechanism for creating neutron sources and a concern for radiation shielding design.
How does the OpenMC photonuclear implementation work?
OpenMC's photonuclear physics reads evaluated nuclear data libraries in the ENDF format, the same standard used by MCNPX. When a photon with sufficient energy interacts with a nucleus, the code samples the probability of a photonuclear reaction from cross-section tables and then determines the outgoing neutrons' energies and directions from the data. The implementation is currently in an unofficial development branch, meaning it is not part of the main OpenMC distribution. This study verified that the code correctly interprets the data and transports neutrons by comparing it against an analytical solution and other established codes.
How does this compare to MCNPX and FLUKA?
MCNPX and FLUKA are both well-established Monte Carlo codes for particle transport. MCNPX uses the same ENDF data libraries as OpenMC, so when the same library is used, the results are nearly identicalβ€”within 0.7% in this study. FLUKA, on the other hand, uses its own internal physics models rather than evaluated data files, which leads to larger differences of 6–9% for monoenergetic photons. The comparison shows that OpenMC's data-driven approach matches MCNPX closely, while FLUKA's model-based approach gives slightly different but still reasonable results.
When could OpenMC's photonuclear capability be commercially relevant?
The photonuclear feature is still in a development branch and requires further validation against experimental data and complex geometries before it can be merged into the official OpenMC release. Once merged, which could happen within one to two years if the validation proceeds smoothly, it would immediately become usable for academic and industrial research. Commercial relevance for design and licensing applications, where regulatory acceptance is needed, may take an additional two to three years. Overall, a realistic timeline for commercial-grade readiness is around three to five years.
Which industries would benefit most from this verification?
Medical physics would benefit directly, as photonuclear reactions are a source of unwanted neutrons in high-energy radiotherapy and a desired source in boron neutron capture therapy. The nuclear security sector uses photon interrogation to detect special nuclear materials, relying on accurate photonuclear simulations. Fusion technology development, including ITER and private fusion ventures, needs precise neutron transport calculations for shielding and tritium breeding. Accelerator engineering for research and industrial applications also stands to gain from a verified open-source tool.
What are the current limitations of this research?
The verification is limited to single-collision broomstick benchmarks, which are idealized geometries that do not capture multiple scattering, neutron thermalization, or complex material arrangements found in real systems. The study also reveals a significant sensitivity to the choice of nuclear data library, with up to 11.3% variation between ENDF7u and IAEA/PD-2019. Additionally, the OpenMC photonuclear implementation has not yet been tested against experimental measurements, which is a necessary step before it can be trusted for safety-critical applications.

Follow photonuclear neutron production Intelligence

BrunoSan Quantum Intelligence tracks photonuclear neutron production and 44+ quantum computing signals daily — ArXiv papers, Nature, APS, IonQ, IBM, Rigetti and more. Updated every cycle.

Explore Quantum MCP →