Alternative to MCNP for modeling alpha particles?

Click For Summary
SUMMARY

The discussion centers on alternatives to MCNP 4C for modeling alpha particles, specifically for monitoring the efficiency of zinc sulphide detectors in liquid solutions. The user is exploring Geant4 and SRIM/TRIM due to MCNP 4C's limitations in alpha particle modeling. Geant4, written in C++, may present a learning curve for novice programmers, while SRIM offers faster simulations but is limited to simple slab geometries. Recommendations include utilizing available tutorials for Geant4 and considering the programming languages Fortran, C++, and Python for future modeling tasks.

PREREQUISITES
  • Basic understanding of Monte Carlo simulations
  • Familiarity with alpha particle detection methods
  • Knowledge of programming in C++ for Geant4
  • Understanding of simulation software capabilities, specifically SRIM and Geant4
NEXT STEPS
  • Learn Geant4 through available tutorials and example codes
  • Explore the capabilities of SRIM for alpha particle simulations
  • Study Fortran and Python for enhanced programming skills in simulation contexts
  • Investigate AlfaMC as a potential alternative for alpha particle transport modeling
USEFUL FOR

Masters students, researchers in nuclear science, and engineers involved in modeling and simulation of alpha particle interactions.

markL09
Messages
1
Reaction score
0
I am a masters student in the UK. For my project I have to monitor the efficiency of zinc sulphide detectors for monitoring alpha particles in liquid solutions. I need to model things like the proximity of the detector to the liquid, the size of the detector and the thickness of the light-tight foil. The models should be fairly basic as the thesis isn't very long (10,000 words).

My university provided me with MCNP 4C, but it cannot model alpha particles. I have applied for a license for version 6.2 but it may take months, so I am looking for alternatives.

I have been told about Geant4 and SRIM/TRIM. I would like to know how difficult it is to learn either of these programmes? I am a novice programmer, but know some basics of MCNP.

As Geant4 is written in C++, will it be too difficult for me to get up and running in a few weeks?
Does SRIM/TRIM have the capabilities for what I need to do?

Thank you in advance
 
Engineering news on Phys.org
markL09 said:
I am a masters student in the UK. For my project I have to monitor the efficiency of zinc sulphide detectors for monitoring alpha particles in liquid solutions. I need to model things like the proximity of the detector to the liquid, the size of the detector and the thickness of the light-tight foil. The models should be fairly basic as the thesis isn't very long (10,000 words).

My university provided me with MCNP 4C, but it cannot model alpha particles. I have applied for a license for version 6.2 but it may take months, so I am looking for alternatives.

I have been told about Geant4 and SRIM/TRIM. I would like to know how difficult it is to learn either of these programmes? I am a novice programmer, but know some basics of MCNP.

As Geant4 is written in C++, will it be too difficult for me to get up and running in a few weeks?
Does SRIM/TRIM have the capabilities for what I need to do?

Thank you in advance
This might help answer one's questions.

AlfaMC: a fast alpha particle transport Monte Carlo code
Luis Peralta, Alina Louro
https://arxiv.org/ftp/arxiv/papers/1211/1211.5960.pdf
General purpose Monte Carlo programs as MCNPX, GEANT3, GEANT4 or FLUKA (Agostinelli, 2003; Allison, 2006; GEANT, 1993; MCNPX, 2012; FLUKA, 2012) can simulate the transport and energy loss of alpha particles in matter. They can simulate complex geometries, but their speed is in general low. The state-of-the-art SRIM program (SRIM, 2008; Ziegler, 1985) on the other hand is relatively fast but allows only simple slab geometry. To overcome some of these problems several application specific codes have been developed. Unfortunately, for most of them there is a limited access to the code or even to documentation describing the underlying models.
These days, an aspiring engineer who will do programming (e.g., development of modeling and simulation tools) should probably learn Fortran and C++, and a scripting language like Python. These I hear most often in discussions involving engineering calculations and data processing.
 
For Geant4, I'd suggest trying some of the tutorials located here:

http://www-public.slac.stanford.edu/geant4/PastEvents.asp

and see how it goes. A few weeks sounds optimistic, but I would also look over the examples packaged with Geant4 and see if there is one that is close to your task. Then you can just modify it to what you need.

I'd second Astronuc's suggestion with regards to Fortran, C++, and Python. I've used pretty much only those three languages throughout my work in nuclear science and engineering.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
Replies
3
Views
4K
Replies
5
Views
2K
  • · Replies 6 ·
Replies
6
Views
7K
  • · Replies 2 ·
Replies
2
Views
4K
Replies
4
Views
3K
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 127 ·
5
Replies
127
Views
28K