Home         Lietuviškai LT

MCNelectron is an open-source Monte Carlo code for simulation of interaction of high-energy electrons and photons with matter. It is distributed under the GNU General Public License.

There are two versions of MCNelectron: the CPU-only version and the version with CUDA support (MCNelectron_CUDA). MCNelectron_CUDA can perform the so-called "hybrid" computations, when both the central processing unit (CPU) and Nvidia graphics processing units (GPU) are employed in parallel. The distribution packages are WinRAR self-extracting archives, which contain the source files, the final executable file, and a Microsoft Visual Studio 2010 project for compiling MCNelectron.

ZIP archive with the distribution package of the CPU-only version of MCNelectron v1.2.6 (updated on February 24, 2017)
ZIP archive with part 1 of the distribution package of MCNelectron v1.2.6 with CUDA support (updated on February 24, 2017)
ZIP archive with part 2 of the distribution package of MCNelectron v1.2.6 with CUDA support (updated on February 24, 2017)
ZIP archive with part 3 of the distribution package of MCNelectron v1.2.6 with CUDA support (updated on February 24, 2017)

MCNelectron User's Manual
List of changes in MCNelectron



MCNScript is an open-source dialog-based "shell" program for running Monte Carlo simulations with MCNelectron, as well as for organizing MCNelectron input and output files and creating graphics rendering scripts for visualization of the simulation geometry and particle tracks. The raytracing scripts created by MCNScript must be loaded by MGED (Multi-Device Geometry Editor – a part of the open-source software package BRL-CAD), which generates raytraced or wireframe images from 3D models using the constructive solid geometry technique.

ZIP archive with the source code of MCNScript v1.0.5 and a Visual Studio 2010 project for compiling MCNScript (updated on February 24, 2017)

MCNScript User's Manual
List of changes in MCNScript



The complete MCNelectron software package (all executable files and documentation of MCNelectron and MCNScript, but no source code) is distributed as a WinRAR self-extracting archive, which is split in two parts:
ZIP archive with part 1 of the complete MCNelectron distribution package (updated on February 24, 2017)
ZIP archive with part 2 of the complete MCNelectron distribution package (updated on February 24, 2017)

MCNelectron v1.0.9 was used for simulations described in this article:

A. Poškus, Monte Carlo estimation of average energy required to produce an ion pair in noble gases by electrons with energies from 1 keV to 100 MeV // Journal of Nuclear Science and Technology, vol. 52, No. 5 (2015), p. 675 - 686.
[Published online: 04 Nov 2014, link: http://dx.doi.org/10.1080/00223131.2014.974710]

MCNelectron v1.1.1 was used for simulations described in this article:

A. Poškus, Evaluation of computational models and cross sections used by MCNP6 for simulation of electron backscattering // Nuclear Instruments and Methods in Physics Research Section B, vol. 368 (2016), p. 15 - 27.
[Published online: 17 Dec 2015, link:
http://www.sciencedirect.com/science/article/pii/S0168583X15012203]

MCNelectron v1.2.0 was used for simulations described in this article:

A. Poškus, Evaluation of computational models and cross sections used by MCNP6 for simulation of characteristic X-ray emission from thick targets bombarded by kiloelectronvolt electrons // Nuclear Instruments and Methods in Physics Research Section B, vol. 383 (2016), p. 65 - 80.
[Published online: 29 Jun 2016, link:
http://www.sciencedirect.com/science/article/pii/S0168583X1630283X]

MCNelectron is constantly being improved. Constructive comments and suggestions are welcome. Please e-mail them to andrius.poskus@live.com or to andrius.poskus@ff.vu.lt.



Andrius Poškus

March 7, 2017