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] advl_v1_0.tar.gz(100 Kbytes)
Manuscript Title: Kinematical calculations of RHEED intensity oscillations during the growth of thin epitaxial films
Authors: Andrzej Daniluk
Program title: GROWTH
Catalogue identifier: ADVL_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 170(2005)265
Programming language: Object Pascal.
Computer: Pentium-based PC.
Operating system: Windows 9x, XP, NT.
RAM: more than 1 MB
Word size: 64 bits
Keywords: Reflection high-energy electron diffraction (RHEED), Molecular Beam Epitaxy (MBE), Computer simulations, Non-linear differential equations, Unified Modeling Language (UML).
PACS: 02.60.Cb, 61.14.Hg.
Classification: 7.2, 8.

Nature of problem:
Reflection high-energy electron diffraction (RHEED) is a very useful technique for studying growth and surface analysis of thin epitaxial structures prepared using the molecular beam epitaxy (MBE). The simplest approach to calculating the RHEED intensity during the growth of thin epitaxial films is the kinematical diffraction theory (often called kinematical approximation), in which only a single scattering event is taken into account. The biggest advantage of this approach is that we can calculate RHEED intensity in real time. Also, the approach facilitates intuitive understanding of the growth mechanism and surface morphology [1].

Solution method:
Epitaxial growth of thin films is modelled by a set of non-linear differential equations [1]. The Runge-Kutta method with adaptive stepsize control was used for solving initial value problem for non-linear differential equations [2].

Unusual features:
The program is distributed in the form of a main project Growth.dpr file and an independent Rhd.pas file and should be compiled using Object Pascal compilers, including Borland Delphi.

Running time:
The typical running time is machine and user-parameters dependent.

[1] P. I. Cohen, G. S. Petrich, P. R. Pukite, G. J. Whaley and A. S. Arrott, Surf. Sci. 216 (1989) 222.
[2] W. H. Press, B. P. Flannery, S. A. Teukolsky, W. T. Vetterling, Numerical Recipes in Pascal: The Art Of Scientific Computing; 1st edition, Cambridge University Press, 1989. See also: Numerical Recipes in C++; 2nd edition, Cambridge University Press, 1992.