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] aefv_v1_0.tar.gz(18 Kbytes)
Manuscript Title: Monte Carlo event generators in atomic collisions: a new tool to tackle the few-body dynamics
Authors: M.F. Ciappina, T. Kirchner, M. Schulz
Program title: MCEG
Catalogue identifier: AEFV_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 181(2010)813
Programming language: FORTRAN 77 with parallelization directives using scripting.
Computer: Single machines using Linux and Linux servers/clusters (with cores with any clock speed, cache memory and bits in a word).
Operating system: Linux (any version and flavor) and FORTRAN 77 compilers.
Has the code been vectorised or parallelized?: Yes.
RAM: 64-128 kBytes (the codes are very cpu intensive)
Keywords: Monte Carlo Event Generators, Atomic collisions, Single and Double ionization by ion impact, Distorted wave formalisms.
Classification: 2.6.

Nature of problem:
The code deals with single and double ionization of atoms by ion impact. Conventional theoretical approaches aim at a direct calculation of the corresponding cross sections. This has the important shortcoming that it is difficult to account for the experimental conditions when comparing results to measured data. In contrast, the present code generates theoretical event files of the same type as are obtained in a real experiment. From these event files any type of cross sections can be easily extracted. The theoretical schemes are based on distorted wave formalisms for both processes of interest.

Solution method:
The codes employ a Monte Carlo Event Generator based on theoretical formalisms to generate event files for both single and double ionization. One of the main advantages of having access to theoretical event files is the possibility of adding the conditions present in real experiments (parameter uncertainties, environmental conditions, etc.) and to incorporate additional physics in the resulting event files (e.g. elastic scattering or other interactions absent in the underlying calculations)

Additional comments:
The computational time can be dramatically reduced if a large number of processors is used. Since the codes has no communication between processes it is possible to achieve an efficiency of a 100% (this number certainly will be penalized by the queuing waiting time).

Running time:
Times vary according to the process, single or double ionization, to be simulated, the number of processors and the type of theoretical model. The typical running time is between several hours and up to a few weeks