Computer Simulations

Several computer simulation packages are installed on ARSL Linux servers which offer a wonderful opportunity for students to simulate the Monte Carlo processes of nuclear reactions, computational fluid dynamics (CFD) in the nuclear reactors, and numeric computation. To obtain an account at ARSL linux servers, please contact the adminstrator.

  • Geant4

Geant4 is a computer environment for simulating the passage of particles through matter by Monte Carlo methods. It is the successor of the GEANT series of software toolkits developed by CERN, and the first to use object oriented programming (in C++). It is widely used in nuclear experiments and high energy physics, medical, accelerator and space physics studies. Further details of Geant4 can be found at Geant4 web site. At ARSL, Geant4 is used to describe the processes of nuclear activation. Below is a Geant4 simulation of photon "shower" in photon activation with a Tungsten converter (electron: red, photon: green, tungsten: magenta, water: blue, sample: yellow, Al: transparent white.).

  • MCNPX

MCNPX (Monte Carlo N-Particle eXtended) is a software package for simulating nuclear processes. It is developed by Los Alamos National Laboratory (LANL) and distributed within the United States by the Radiation Safety Information Computational Center (RSICC). It is capable of simulating particle interactions of 34 different types of particles (nucleons and ions) and 2000+ heavy ions at nearly all energies. The areas of application include, but are not limited to, radiation protection and dosimetry, radiation shielding, radiography, medical physics, nuclear criticality safety, detector design and analysis, nuclear oil well logging, accelerator target design, fission and fusion reactor design, decontamination and decommissioning. More details of MCNPX can be found at its website.

  •  Matlab

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. A proprietary programming language developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, Java, Fortran and Python. Details of Matlab is here.

 

  •  OpenFOAM

OpenFOAM (for "Open source Field Operation And Manipulation") is a C++ toolbox for the development of customized numerical solvers, and pre-/post-processing utilities for the solution of continuum mechanics problems, including computational fluid dynamics (CFD). The code is released as free and open source software under the GNU General Public License. It is managed, maintained and distributed by the OpenFOAM Foundation. Below is a video to show the simulation of bubble generation with OpenFoam.

 


 

 

top