VNS Tokamak OpenMC-Serpent Validation for Medical Isotope Studies

Reading time: 14 minute
...

๐Ÿ“ Original Info

  • Title: VNS Tokamak OpenMC-Serpent Validation for Medical Isotope Studies
  • ArXiv ID: 2512.04873
  • Date: 2025-12-04
  • Authors: Christopher Ehrich, Christian Bachmann, Pavel Pereslavtsev, Christian Reiter

๐Ÿ“ Abstract

The Volumetric Neutron Source (VNS) tokamak is a proposed fusion reactor for testing and qualification of reactor components for future use in a fusion power facility, and has potential use for radioisotope production. The VNS geometry is modeled in the Serpent and OpenMC neutronics codes. Analog neutron-photon coupled simulations are carried out to compare the model's vacuum vessel and blanket components across codes. In the vacuum vessel, neutron and photon flux maps are calculated, while in the blanket region, neutron and photon spectra, (n,T), and (n,2n) reaction rates are calculated and compared between models. The detector response comparisons found the following: neutron flux and (n,T) reactions achieved excellent agreement, the (n,2n) detector response had good agreement, and photon flux had regional discrepancies depending on Serpent tracking used. Hybrid tracking lead to a relative difference of about 20% in the outboard side blanket, where as employment of delta tracking resulted in less than 1% relative difference. On an HPC cluster, Serpent was found to have shorter computation time than OpenMC in neutron photon coupled simulations using both hybrid tracking and delta tracking, but longer in neutron only simulations. An exemplary radioisotope production case is presented for the demonstration of additional VNS capabilities.

๐Ÿ“„ Full Content

Nuclear fusion has recently received significant political support in Germany, as it presents an attractive technology for large scale clean energy production with an abundant fuel supply. The"Aktionsplan Fusion" [1] a measure of the Hightech Agenda Deutschland, has set a goal to build the world's first fusion power plant in Germany. The most achievable fusion fuel cycle is the D-T reaction, because it has largest cross section at the lowest temperature for fusion standard conditions. This reaction produces an additional neutron, 17. 6 MeV, and a He nucleus. 14.1 MeV of the energy is carried away by the neutron for energy production, Tritium breeding, and other applications. For future fusion energy applications, a sustainable Tritium supply is crucial. For regular operation, e.g. in large commercial fusion power plants, Tritium breeding blankets are planned. However, especially for startup, there might not be enough Tritium [2]. Fission reactors might help to overcome this issue. The primary T production reactions in fusion are: 6 Li + n โ†’ 3 T + 4 He + 4.8 MeV (1) 7 Li + n โ†’ 3 T + 4 He + n -2.5 MeV

(2)

The 7 Li T-production reaction can only take place above the 2.5 MeV threshold energy, while 6 Li has a much larger thermal cross section, but negatively affects neutron balance. Thus the nature of the neutron economy of a fusion reactor requires a highly optimized T breeding blanket.

The VNS is a Q=1 plasma tokamak, requiring four tangential 120 keV deuteron beamlines and electron cyclotron heating to maintain a quasi steady-state fusion reaction, generating โ‰ˆ30 MW of fusion power. The primary objective of VNS is to qualify the effects of high 14 MeV-neutron flux and fluence over a large volume on reactor components, such as Tritium breeding and shielding blankets, superconducting coils, and the vacuum vessel. A detailed description of the design concept can be found in [3,4]. An important aspect that differs VNS from fusion reactors targeting power generation is the far lower Tritium consumption (<1 kg/a [3]) due to the much lower fusion power and small major radius. This could be provided for by current availability from Canadian and Korean CANDU reactors, with their combined fleets producing โ‰ˆ2.7 kg/a [2,5]. Additionally, high-flux research reactors like FRM II, provide potential for T production, thus fostering the T supply chain in Europe. The VNS will test various blanket modules designed to serve three primary roles: 1. Tritium Breeding Blanket Testing

As Tritium breeding is foreseen in the VNS for testing purposes only, a large neutron surplus is available for additional nuclear reactions. One promising application of the VNS that should be investigated, is medical isotope production. Thanks to the large volume, high flux, and absence of a direct feedback to the fusion reaction by neutron flux, magnetic confinement fusion reactors are excellent candidates for large volume medical isotope production [6].

Because of the uniquely efficient W + TiH 2 shielding in the VNS geometry and the high leakage rate from additional external heating ports, there could be discrepancies in detector response estimates across codes, and it is crucial to have reliable simulation tools to assess the feasibility of the aforementioned applications in the VNS. If the reaction rates differ between codes, it follows that predictions for medical isotope production also can, and it is important to qualify the results. In this context, neutron flux, photon flux, (n,T ), (n,2n) reaction rates, and the efficiency of high performance computer (HPC) simulation are compared in this work for a model of the VNS [3] using both Serpent 2.2 [7] and OpenMC version 0.15.2 [8]. As a representative example, the generation of widely used 99 Mo [9] is simulated in Serpent.

Two continuous-energy Monte Carlo transport codes were chosen for comparison in this study. In general, similar results should be expected since most of the underlying principles of both codes are very similar, as has been shown in recent validation work such as [10,11,12]. However, the codes differ in the estimators used for detector responses, depending on the thickness and macroscopic cross section of regions [13].

Serpent is a continuous energy Monte Carlo neutron and photon transport code. Models are implemented using universe based Constructive Solid Geometry (CSG). Serpent is developed and maintained by VTT in Finland [7], is well established in the reactor physics community, and distributed via license acquisition. Serpent is OpenMP and MPI parallelizable.

OpenMC, similar to Serpent is a continuous energy Monte Carlo neutron and photon transport code, with models implemented via CSG [8]. OpenMC has the advantage of being a full open source and communitydriven code, meaning that the program’s capabilities are expanded directly by the community in addition to the developers, whereas Serpent is not open source. OpenMC is MPI and OpenMP parallelizable and was designed for HPC scalability since its inception. The models were translated independently from an MCNP6 CSG model produced by EUROfusion [4]. A python script was developed, translating the MCNP model geometry, materials, and the plasma neutron source of the VNS from MCNP to Serpent. The resultant Serpent model was thoroughly checked for geometry errors such as cells and cell overlap using the built-in geometry plotter. An annotated reactor geometry details is to be found in Figure 1. The only discrepancy found in the model from the MCNP case, was the source energy distribution. In MCNP the the source neutron energy follows a Gaussian distribution, which would require modifying the source code of Serpent to implement. Instead a 20-bin weighted energy mesh following the Gaussian was used to accurately sample the energy distribution of source neutrons. The OpenMC model was also scripted from the MCNP model, but using the “openmc mcnp adapter” tool developed by [14], for the geometry and materials. A custom script was made to translate the source mesh from MCNP to OpenMC as source translation has not been implemented in the adapter yet. The final model was checked for correct material definitions and geometry errors until the OpenMC model of the VNS was confidently ensured.

The differences in VNS related calculations, were performed for a mapping of the neutron and gamma fluxes, (n, T ) and (n, 2n) reaction rates to verify in detail how sensitive the output results of Serpent and OpenMC are. Specific regions are inspected within the VNS to estimate possible discrepancies between codes for both reaction rates and particle flux values, as well as the quality of statistical uncertainty achieved in the calculations. The codes were each run with 1 ร— 10 8 neutron histories divided into 1,000 batches in external source mode using the ENDF/B-VII.1 evaluated nuclear data library [15]. Neutron and photon flux detector responses compared the neutron flux of a cut through the VNS vacuum vessel (as show-cased in fig. 1b on the left side of the VNS). A geometry plot of the tallied region is shown in fig. 2d, including a cooling pipe, IB and OB blankets, the first wall, and TiH 2 +W shielding, of the reactor for OpenMC and Serpent. The models resulted in very similar neutron and photon fluxes, agreeing to within -0.336% and -1.52%, suggesting slightly higher values in OpenMC than Serpent. The standard deviation values themselves were also compared (see fig. 2c), and it was found that the uncertainty was lower for OpenMC than Serpent, with the mean flux standard deviation relative difference being 67.4% and photon flux being 83.0% for neutrons and photons respectively. This difference is caused by the large void region, which suffers from lower statistics in Serpent and has to do with the detector response estimator used. The lower statistics for the photon flux results from the much lower photon population compared to neutrons (see figs. 2a and2e).

Upon deeper inspection, the statistics are different between codes (see fig. 2c) despite cross-code agreement between neutron flux results in fig. 2b. This is very likely due to the different tally estimators across codes. OpenMC uses a track length estimator (TLE) to sample tallies, where as Serpent uses the collision flux estimator (CFE) for particles without interaction every 20 cm, mixed with a track length estimator. The collision flux estimator depends on the collision frequency (and hence macroscopic cross section) of the material. fig. 2c and2g clearly shows that certain regions have higher statistics than others. The void region with no interaction probability, where neutrons are spawned, has about 75% higher statistics in OpenMC’s TLE tally collector compared to Serpent. The top left corner is another void region, where a higher statistic can be seen in OpenMC than Serpent, and just before that corner, is a region with much higher material density, and a more similar agreement in statistics can be seen between codes.

As for photon flux direct response on the other hand, a difference on the order of 10% to 20% is observable in the outboard side. This is also likely due to the CFE used in Serpent, as the region is subject to strong changes in macroscopic cross section; the outboard blanket is surrounded by less dense regions both in front and behind it as is shown in the geometry plot fig. 2d. [11] also found a significant underestimation for photon flux in Serpent when compared with OpenMC. -1.56% ยฑ 0.023% -0.13% ยฑ 0.03% -1.52% ยฑ 0.03% -5.38% ยฑ 0.03%

In addition to the triton production reaction, neutron multiplication reactions i.e. (n, 2n), is important to compensate a neutron flux depletion due to the absorption process in the blanket and to ensure sufficient Tritium breeding performance. These two reactions were tracked in the outboard blanket and compared as a ratio (shown in fig. 3 with whole system integral results shown in table 1) and come to close agreement. Serpent systematically underestimates the tally results, with the larger reaction rate discrepancy coming from the (n, 2n), and furthermore OpenMC has a 9.78% higher estimation for photon flux tallies than 2f is also reflected in the OB blanket integral value, which is not far off the 10 -20% discrepant OB blanket region. Two different tally estimators are used by default, Serpent uses a collision flux estimator (CFE), which samples virtual collisions every 20 cm in addition to physical collisions, which is effective in low mean-free-path regions [13]. OpenMC uses the more versatile track length estimator (TLE), which records the length traveled by a particle between surface crossings and uses the region’s macroscopic cross section to estimate reaction rates. As the geometry simulated is a mix of vacuum, and medium to strong absorbers, the low macrosopic cross sections regions may bias the simulation in CFE cases. Increasing the collision frequency by a factor of 10 was tested to see if more virtual collisions could yield closer results, but it did not. The Serpent simulation was rerun using delta tracking instead of hybrid delta-surface tracking, which uses surface tracking in regions with efficiency below 90% real collisions. The efficiency was very low (3.9% for photon and 1.8% for neutron) and yielded much closer results for photons (see fig. 2h), with only a -0.13% difference (with Serpent calculating a slightly higher photon flux). Employment of delta tracking cost time however, leading to 48% longer computational time likely due to low sampling efficiency. The better agreement is likely due to virtual collision sampling in the strong absorbing OB blanket.

The neutron and photon flux of IB and OB blanket regions were plotted for OpenMC and Serpent in figs. 4a and 4b. Each detector uses 500 evenly spaced energy bins, from 0 to 20 MeV for neutrons, and from 7.5 keV to 20 MeV for photons. In each blanket, except for in the high energy photon, and to a lesser extent neutron regimes, which suffer from low statistics, overall good agreement can be seen. One can see the 14 MeV Gaussian overlaps nearly perfectly, justifying the source energy distribution used. In

A comparison between total simulation times of the codes, in photon-neutron coupled simulation mode on the Leibniz Rechenzentrum HPC was performed by scaling up the number of nodes used. Each node is composed of a 160 Intel Xeon Platinum 8380 Ice Lake CPU threads. In each case, Serpent (using default particle tracking) was between 1.6 and 1.7ร— faster than OpenMC, as plotted in fig. 5. This result is likely due to the speed advantage of the CFE which samples fewer tallies than the TLE employed by OpenMC. This result is consistent with [11] which also presents Serpent results as faster than OpenMC for neutron-photon coupled simulation modes. When Serpent was used with full delta tracking, it slowed Figure 5: Simulation times on HPC down to a similar computational time as OpenMC, where it only ran 1.12ร— faster. Further comparison to [11] was made using neutron only mode, where [11] found 1.85ร— faster results in OpenMC. In VNS geometry, neutron only performance was 1.6ร— faster in OpenMC than Serpent on one node. The slightly slower relative run time of OpenMC calculated in this work may be due to compiler issues of the OpenMC installation.

The aim of this work is also to demonstrate confidence in the VNS model to simulate specific isotope production, making use of the advantages of a large scale fusion neutron source. A demonstrational production calculation was performed for different pathways of 99 Mo (t 1/2 = 66 hr) generation, which decays into the medical isotope 99m Tc. The VNS Serpent model was modified to arrange a dedicated space behind the first wall of the IB blanket. This space is reserved to accommodate thin tubes of 2 cm diameter filled with capsules containing precursor materials. In both cases a total loading of 97 kg of precursor material (depleted UO 2 and 100 Mo cases) has been included in the model. The IB blankets were chosen for the simulations of the medical isotope generation because: 1) the space and respectively shielding capacity of the blanket lost for the arrangement of the tubes do not noticeably affect the protection of the superconducting magnets behind it and 2) neutron flux is at maximum in this location. Burnup simulations using the predictor corrector method with half-day incremental burnup steps, during a 7-day irradiation [6] were carried out using 10 8 neutron histories, analog neutron-photon coupling mode, and default CFE tracking. The results discussed above enable us to apply Serpent code to produce high fidelity results for the neutron flux and spectra. Two different routes for 99 Mo production were simulated: 1) the production via depleted UO 2 (n, f ) 99 Mo and 100 Mo(n, 2n) 99 Mo (complimented with the 100 Mo(ฮณ, n) 99 Mo reaction) production channels. After a seven day irradiation followed by six days of decay (the typical 99 Mo processing plus delivery time), the activity yields are 3.3 six-day TBq 99 Mo and 1,300 six-day TBq 99 Mo for depleted UO 2 and 100 Mo respectively. For a comparison, the Belgian research reactor BR-2, which accounted for 21% of global 99 Mo production in 2016, has a production capacity of 290 six-day TBq/week [9].

Overall good agreement has been found for neutron transport between OpenMC and Serpent models of the VNS. OpenMC estimated higher tallies than Serpent, which could be due to the estimators used, as the Serpent model used the collision flux estimator, and for large distances the track length estimator. The (n,2n) reaction had the highest difference for a reaction rate, with OpenMC predicting a 5.83% higher reaction rate than Serpent. The photon flux tally had an even higher discrepancy, on the order of 10% and higher, again with OpenMC reporting larger values. Upon further inspection, it was found that this too was a result from the Serpent CFE and agreement with OpenMC was found using Serpent’s delta tracking functionality but at a cost of 48% longer runtime. For default tracking mechanisms (CFE in Serpent, track length estimator in OpenMC) simulation time was between 1.6 and 1.7ร— faster in Serpent than OpenMC in coupled neutron-photon transport mode, without any strong indication that further up-scaling nodes would lead to computational times faster than Serpent, although OpenMC is 1.6ร— faster in neutron only mode. Two preliminary 99 Mo production routes were simulated and the results obtained indicate potential for the VNS as a medical isotope producer supplier.

-300 -250 -200 -150

-60 -50 -40 -30 -20 -10 -

-8 -6 -4 -2 -

๐Ÿ“ธ Image Gallery

IBFlux_spec_logy.png IBFlux_spec_ratio.png IB_flux_error_percent_difference.png IB_flux_percent_difference.png Labeled_VNS_Serpent2.inp_geom21.png Labeled_VNS_Serpent2.inp_geom8.png OBFlux_spec_logy.png OBFlux_spec_ratio.png OB_reaction_percent_difference.png OB_reaction_percent_difference_error.png Sim_time_scaling.png flux_percent_difference.png openmc_src_Neutron_Flux.png openmc_src_Photon_Flux.png src_neutron_error_percent_difference.png src_neutron_flux_percent_difference.png src_neutron_flux_percent_difference_DT.png src_photon_error_percent_difference.png src_photon_flux_percent_difference.png src_photon_flux_percent_difference_DT.png temp_ratio_spectra_compare.png temp_spectra_compare.png xy_flux_percent_difference.png xz_geometry_serpent_labeled.png

Reference

This content is AI-processed based on open access ArXiv data.

Start searching

Enter keywords to search articles

โ†‘โ†“
โ†ต
ESC
โŒ˜K Shortcut