Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aalc_v1_0.gz(19 Kbytes)
Manuscript Title: A Monte Carlo program to simulate the penetration and energy loss of keV electrons through matter.
Authors: F. Salvat, J.D. Martinez, R. Mayol, J. Parellada
Program title: MCSDA
Catalogue identifier: AALC_v1_0
Distribution format: gz
Journal reference: Comput. Phys. Commun. 42(1986)93
Programming language: Fortran.
Computer: IBM 3083 XE.
Operating system: VM/SP CMS.
RAM: 127K words
Word size: 8
Keywords: Nuclear physics, Energy loss, Electron transport, Multiple scattering, Monte carlo method, Random simulation, Born cross sections, Continuous slowing down Approximation (csda), Straggling, Electron transmission, Electron backscattering.
Classification: 17.2.

Nature of problem:
The program does Monte Carlo simulation of kilovolt electron transport in thin films. It uses the continuous slowing down approximation (CSDA) suitably corrected to include energy straggling. Elastic and inelastic cross sections in the Born approximation, allowing analytical random sampling, are derived from a simple parameterization of the self-consistent atomic density.

Solution method:
Random sampling of the various variables from the adopted cross sections is done analytically by using the inversion and composition sampling methods. In this way, the storage required is minimized and rounding errors are avoided.

Large statistical uncertainties may be found in the simulation results of problems involving large initial energies and small cutoff energies or very thick samples.

Running time:
The running time depends on the particular characteristics of each problem. On the IBM 3083XE, the time needed to reduce the statistical uncertainties to about one per cent is in the order of 1000 seconds.