Monte Carlo Simulation of Nuclear Physics

PRA, BeqMoni, Theremino, Fitzpeaks and beyond!
Rob Tayloe
Posts: 146
Joined: 10 Nov 2020, 12:00
Contact:

Monte Carlo Simulation of Nuclear Physics

Post by Rob Tayloe » 12 Aug 2023, 05:37

At some time in the past there was an interest in performing monte carlo simulations on nuclear physics. Such simulations can be useful in the design of radiation shielding, examining the performance of radiation detectors, and understanding how fissile and other nuclear systems might operate. These programs simulate particle behavior through the use of a large number of random numbers whose distribution functions are controlled by physics such as interaction probabilities (referred to as cross-sections) and system geometry.

In the US, a program from the Los Alamos National Laboratory (LANL) called MCNP (for monte carlo neutral particle) is quite widely used. The distribution of MCNP (outside of LANL) is through the Radiation Safety Information Computational Center (RSICC) at the Oak Ridge National Laboratory (ORNL). If one is associated with a US university nuclear program or certain nuclear programs outside of universities the software is free. For others there is a fee and for everyone there is a licensing process.
https://mcnp.lanl.gov/
https://rsicc.ornl.gov/default.aspx

Folks at the European Nuclear Research Center (CERN) have developed a monte carlo nuclear simulation program called GEANT4. I believe that GEANT4 can be freely downloaded and used.
https://geant4.web.cern.ch/

I have not used GEANT4. I did cover use of MCNP for radiation shielding when I taught graduate nuclear engineering courses at the Ohio State University. We spent a number of weeks covering the theory and basic operation of the MCNP code and made some calculations of theoretical and real (meaning experimental) conditions. Following is a link to an unclassified, open-source report discussing a past activity in which I was involved where MCNP was used to determine the response function for a neutron detector.
https://www.osti.gov/biblio/471366/

There is a fairly large amount of material that one must know in order to effectively use these programs. There are YouTube videos that purport to cover monte carlo nuclear simulations, MCNP, and GEANT4. I have not watched all of these videos. I have begun watching some of them. Links are provided below.

Series on monte carlo nuclear simulations -
https://www.youtube.com/watch?v=lO6vUfg ... DkpQLpOtlb

Series on MCNP -
https://www.youtube.com/watch?v=qyFUH8Y ... Up&index=1

Series on GEANT4
https://www.youtube.com/watch?v=Lxb4WZy ... 9vqg4KXeVL

Rob Tayloe
Posts: 146
Joined: 10 Nov 2020, 12:00
Contact:

Re: Monte Carlo Simulation of Nuclear Physics

Post by Rob Tayloe » 12 Aug 2023, 07:57

Here are some additional links that give some more tutorial for MCNP. When teaching this subject using MCNP I found the Primer by Shultis and Faw to be very useful.

[It seems that the old link to the MCNP primer was no longer working; here are a few sources currently working (as of 16Nov24)]
https://bl831.als.lbl.gov/~mcfuser/publ ... primer.pdf
https://krex.k-state.edu/server/api/cor ... 2e/content

A slightly different MCNP primer from LANL is available at the link below -
https://mcnp.lanl.gov/pdf_files/TechRep ... Rising.pdf

This MCNP primer is directed to those performing medical physics calculations -
https://home.agh.edu.pl/~domanska/primer.pdf

https://www.utoledo.edu/med/depts/radth ... panion.pdf

https://bl831.als.lbl.gov/~mcfuser/publ ... n_MCNP.pdf

[broken link removed - Steven]

https://www.partoyar.com/en/mcnp-toturial-video
Last edited by Rob Tayloe on 17 Nov 2024, 00:11, edited 2 times in total.

Rob Tayloe
Posts: 146
Joined: 10 Nov 2020, 12:00
Contact:

Re: Monte Carlo Simulation of Nuclear Physics

Post by Rob Tayloe » 26 Aug 2023, 01:21

If one wishes to perform monte-carlo or other radiation transport calculations it is very useful to be able to access appropriate data on compositions and mixtures for materials (including radiation detectors). A link is provided for the compendium document -

https://www.pnnl.gov/publications/compe ... modeling-1

May 14, 2021
Report
Compendium of Material Composition Data for Radiation Transport Modeling

View/Download report
Abstract
In 2011, Pacific Northwest National Laboratory (PNNL) produced a document known as the Materials Compendium, or Compendium of Material Composition Data for Radiation Transport Modeling, PNNL 15870, Rev. 1, that contains material information useable for modeling purposes for properties of 372 materials. This information is used in several modeling programs used by the radiological/nuclear community, though it is primarily tailored for the Monte-Carlo-N-Particle code produced by Los Alamos National Laboratory. This new document Revision 2 includes a complete review and update of all materials data and references, addressing discrepancies and changes in materials data or references that have occurred since the first revision, an additional 40 materials have been added, primarily newer detector materials developed since the last revision, and isotopic specificity.
Citation
Detwiler R.S., R.J. McConn, T.F. Grimes, S.A. Upton, and E.J. Engel. 2021.
Compendium of Material Composition Data for Radiation Transport Modeling
Richland, WA: Pacific Northwest National Laboratory.

A much earlier source of material compositions is found in ARH-600, vol. I, the Hanford Criticality Handbook, beginning on pg 107 of the linked pdf document -
https://ncsp.llnl.gov/sites/ncsp/files/ ... _Vol_I.pdf
Last edited by Rob Tayloe on 22 Nov 2024, 23:27, edited 3 times in total.

User avatar
ColoRad-o
Posts: 39
Joined: 18 Oct 2019, 08:27
Location: Colorado, USA
Contact:

Monte Carlo for calculating gamma spectrometer internal efficiency, and data for a 2"x2" NaI:Tl detector

Post by ColoRad-o » 31 Oct 2023, 10:43

Hi Rob! I'm sorry to have overlooked your postings on Monte Carlo for so many months.

I had thought about using MCNP, or even Geant4 in order to predict, from the detailed geometry and properties of a simple NaI:Tl scintillator/PMT detector (like the one Steven sells here), the actual gamma ray detection efficiency. This is at least partly because I don't want to pay for well-calibrated gamma sources. I found the hoops one needs to jump through--even for a retired academic--to get MCNP access to be daunting and annoying. FLUKA/FLAIR looked promising as well two years ago when I last checked.. InterSpec provides *support* for several ways to parametrize internal efficiency, FYI.

Meanwhile, I stumbled on what appeared to be more-or-less what I needed (to the extent that any 2"x2" NaI:Tl detector with PMT is similar). Is published in the article
Development and calibration of a real-time airborne radioactivity monitor using gamma-ray spectrometry on a particulate filter, R. Casanovas, J. J. Morant, M. Salvadó, IEEE Transactions on Nuclear Science, January 2014. Let me know if you want a CSV file of their data points, digitized from their figure.

Best wishes--DMW
Attachments
2x2NaIScintillEffic.pdf
(38.38 KiB) Downloaded 263 times
D. M. Wood, retired physics professor
Arvada, Colorado (USA)
SAFECAST member (bGeigie Nano)

jneilson
Posts: 44
Joined: 21 May 2024, 05:08
Location: Oxfordshire, UK
Contact:

Re: Monte Carlo Simulation of Nuclear Physics

Post by jneilson » 25 May 2024, 05:09

Rob Tayloe wrote:
12 Aug 2023, 05:37
At some time in the past there was an interest in performing monte carlo simulations on nuclear physics.
Indeed, but not just some time ago - Monte Carlo radiation transport modelling has been and still is very much a great tool for this kind of work, and is regularly used in industry, academia and research.

I'd add another couple to your list of MC codes; Serpent (https://serpent.vtt.fi/serpent/) and OpenMC (https://docs.openmc.org/en/stable/). I'd note OpenMC, being open source, might be a good route for the amateur crowd as there's no access and licensing issues to work through - I've had students download and run it pretty much straight away; although we did find the documentation is very much centred around k-eigenvalue neutron criticality modelling rather than fixed-source photon modelling.

Otherwise, your comprehensive list of links is great - especially the PNNL Materials Compendium which is one of my go-to resources as well. It is focused on materials you're likely to find around a reactor though, so for some of the more random materials you might want to look at it can be a bit limited. When something isn't included there, I often find myself searching for Materials Safety Data Sheets to find out the chemical constituents of certain materials so I can model them.
ColoRad-o wrote:
31 Oct 2023, 10:43
I had thought about using MCNP, or even Geant4 in order to predict, from the detailed geometry and properties of a simple NaI:Tl scintillator/PMT detector (like the one Steven sells here), the actual gamma ray detection efficiency. This is at least partly because I don't want to pay for well-calibrated gamma sources.

Meanwhile, I stumbled on what appeared to be more-or-less what I needed (to the extent that any 2"x2" NaI:Tl detector with PMT is similar)...
Of course, it always depends what's "good enough" for your use case. My issue with Monte-Carlo calibrations is that they generally don't have the information to take into account the individual uniquenesses of each exact detector - little variations of densities, degradation over time, chamfering of the corners of the crystal making a smaller detection volume, varying thicknesses of things like casings, endcaps, dead-layers, light-proofing etc. These all can have an effect on efficiency, so when we do Monte-Carlo efficiency modelling in industry and need high accuracy and precision, we typically still need to use calibrated sources at some point to benchmark the model and fine-tune the model parameters until simulation consistently matches the experimental measurements.
Joseph Neilson | Professional Radiometric Assay Physicist, UK | LinkedIn | ORCID

Rob Tayloe
Posts: 146
Joined: 10 Nov 2020, 12:00
Contact:

Re: Monte Carlo Simulation of Nuclear Physics

Post by Rob Tayloe » 18 Jun 2024, 07:36

I have spent a little time playing with a demo version of the MCC-MT monte-carlo program. The demo version (for a 30 day trial) can be requested from -
https://www.tals.eu/mcc-mt

The program developers are in Finland. In the short while that I've been playing with the program (using supplied examples) I have changed the size of the NaI detector (to be consistent with something that I have). And I have changed the source to Cs-137. The demo version limits the number of "histories" that one can track. I thought that my brief fooling around illustrated the ease with which problems can be modified. I like the graphics showing the particle tracks. The figure below shows a some of the these tracks. The source is a Cs-137 point above the 25 x 25 mm detector. Alas the quoted price is very high for my purposes (4200 euros) - I don't know if this is a one-time charge or an annual subscription.
det-src-cs137-01.jpg

jneilson
Posts: 44
Joined: 21 May 2024, 05:08
Location: Oxfordshire, UK
Contact:

Re: Monte Carlo Simulation of Nuclear Physics

Post by jneilson » 22 Jun 2024, 06:44

Thanks for adding that one, Rob, that's a package I haven't encountered before. The interface looks stylistically quite close to Canberra/Mirion's ISOCS/LabSOCS software though, which does similar things for modelling detectors and calculating detector-item geometry efficiencies, and is also somewhat prohibitively expensive for hobby use. It's quite a bit more "black box" code that hides what is actually going on; I think a lot of the calculations it does are deterministic rather than Monte-Carlo, but I think there is some Monte Carlo involved, especially in the initial detector characterisation they do - I should probably read the manuals again.
Image
Image
Joseph Neilson | Professional Radiometric Assay Physicist, UK | LinkedIn | ORCID

AlexF
Posts: 1
Joined: 26 Jun 2024, 19:38
Contact:

Re: Monte Carlo Simulation of Nuclear Physics

Post by AlexF » 26 Jun 2024, 19:52

MCC-MT software uses the Monte Carlo method to play out particle interaction events. To speed up the simulation, the calculation is parallelized into threads processed by PC processor cores. When using a multi-core processor, the calculation speed can be increased many times. I think ISOCS/LabSOCS takes a different approach.

Rob Tayloe
Posts: 146
Joined: 10 Nov 2020, 12:00
Contact:

Re: Monte Carlo Simulation of Nuclear Physics

Post by Rob Tayloe » 05 Nov 2024, 00:27

This posting is only partially about monte-carlo methods and codes, but never-the-less seems somewhat relevant in this section.

There is a fairly recent (2020) paper that discusses various radiation transport codes. Some of the codes may be difficult to obtain, but it was interesting to learn of the capabilities and existence of these tools.
https://gi.copernicus.org/articles/9/40 ... 7-2020.pdf

There is, however, one code that is freely available on-line (subject to signing up and being approved by NASA). That code is called Oltaris and uses deterministic methods to perform radiation transport calculations in outer space and on extra-terrestrial bodies (e.g., Mars). A quick scan of some documentation seems to indicate that some methods of ray-tracing are used also. I have not (yet) obtained an account, but likely will do so before long.

https://oltaris.nasa.gov/
Screenshot 2024-11-04 082348.jpg
Screenshot 2024-11-04 082113.jpg
Last edited by Rob Tayloe on 16 Nov 2024, 23:43, edited 1 time in total.

Rob Tayloe
Posts: 146
Joined: 10 Nov 2020, 12:00
Contact:

Re: Monte Carlo Simulation of Nuclear Physics

Post by Rob Tayloe » 16 Nov 2024, 11:17

I am adding some information about additional radiation transport code packages that use the monte-carlo and, in some instances, deterministic methods. The first three packages appear to be free. The last three packages cost money; I did not see a cost given. Usually this means big bucks and use is intended for organizations that are fairly well funded. In my experience most radiation transport packages have a pretty steep learning curve. I have not used these code packages.

[Note: following is a link back to another topic / thread in this forum. That is the "Highly useful and informative documents" under the "Resources" topic. Those wishing to learn more about radiation transport, radiation detection, and related matters would do well to consult this material.]
viewtopic.php?f=17&t=14
========

MCCL: an open-source software application for Monte Carlo simulations of radiative transport

https://pmc.ncbi.nlm.nih.gov/articles/PMC9005200/
https://virtualphotonics.org/
https://github.com/VirtualPhotonics/Vts.MonteCarlo/wiki

==========================

PRIMO is a computer software that simulates clinical linear accelerators (linacs) and estimates absorbed dose distributions in phantoms and computerized tomographies

https://primoproject.net/primo/main
https://www.primoproject.net/primo/syst ... 2.1800.pdf

===========================

https://nrc-cnrc.github.io/EGSnrc/
https://github.com/nrc-cnrc/EGSnrc

EGSnrc is a software toolkit to perform Monte Carlo simulation of ionizing radiation transport through matter. It models the propagation of photons, electrons and positrons with kinetic energies between 1 keV and 10 GeV, in homogeneous materials. EGSnrc was originally released in 2000, as a complete overhaul of the Electron Gamma Shower (EGS) software package originally developed at the Stanford Linear Accelerator Center (SLAC) in the 1970s. Most notably, EGSnrc incorporates crucial refinements in charged particle transport, better low energy cross sections, and the egs++ class library to model elaborate geometries and particle sources.

============================

https://silverfirsoftware.com/

The Attila® product includes the functionality of Attila4MCTM and the Attila deterministic solver optimized for standalone forward and adjoint calculations. The state-of-the-art Attila solver deterministically solves the Linear Boltzmann Transport Equation, without the use of empirical corrections. The Attila deterministic solver is well suited for calculating global solutions, especially in deep penetration cases, and for rapid design iterations.

Attila4MCTM was developed to help MCNP® users become more productive. While the accuracy of MCNP is widely established, it relies on command line input for defining model geometry, calculation input, and variance reduction, which can often create significant bottlenecks limiting calculation throughput. Attila4MC provides an easy-to-use graphical interface, allowing novice and advanced MCNP users to easily set up, run, and visualize MCNP solutions from CAD data.

==========================================================

https://www.rayxpert.com/en/

RayXpert® is a dose calculation software using a Monte Carlo method. This next generation radiation modeling software is used for the simulation

==================================

https://empc.com/novice-software-2/

NOVICE is the leading software suite for space systems radiation effects. It is, and has been for decades, a mission-critical part of satellite and deep space probe program
Last edited by Rob Tayloe on 17 Nov 2024, 00:16, edited 1 time in total.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests