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_v2_1.tar.gz(845 Kbytes)
Manuscript Title: Multithreaded transactions in scientific computing. The Growth06_v2 program
Authors: Andrzej Daniluk
Program title: GROWTH06_v2
Catalogue identifier: ADVL_v2_1
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 180(2009)1219
Programming language: Object Pascal.
Computer: Pentium-based PC.
Operating system: Windows 9x, XP, NT, Vista.
RAM: more than 1 MB
Keywords: Reflection high-energy electron diffraction (RHEED), Non-linear differential equations, transactions, concurrent programming, UML, hybrid diagrams.
PACS: 02.60.Cb, 61.14.Hg.
Classification: 4.3, 7.2, 6.2, 8, 14.

Does the new version supersede the previous version?: Yes

Nature of problem:
The programs compute the RHEED intensities during the growth of thin epitaxial structures prepared using the molecular beam epitaxy (MBE). The computations are based on the use of kinematical diffraction theory.

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].

Reasons for new version:
According to the users' suggestions functionality of the program has been improved. Moreover, new use cases have been added which make the handling of the program easier and more efficient than the previous ones [3].

Summary of revisions:
  1. The design pattern (See Fig.2 of Ref [3]) has been modified according to the scheme shown on Figure 1.
  2. A graphical user interface (GUI) for the program has been reconstructed. Figure 2 presents a hybrid diagram of a GUI that shows how onscreen objects connect to use cases.
  3. The program has been compiled with English/USA regional and language options.
NOTE: The Figures mentioned above are contained in the program distribution file.

Unusual features:
The program is distributed in the form of source project GROWTH06_v2.dpr with associated files, and should be compiled using Borland Delphi compilers versions 6 or latter (including Borland Developer Studio 2006 and Code Gear compilers for Delphi).

Additional comments:
Two Figures are included in the program distribution file. These are captioned
  1. Static classes model for Transaction design pattern.
  2. A model of a window that shows how onscreen objects connect to use cases

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

References:
[1] A. Daniluk, Comput. Phys. Comm. 170 (2005) 265.
[2] W.H. Press, B.P. Flannery, S.A. Teukolsky, W.T. Vetterling, Numerical Recipes in Pascal: The Art of Scientific Computing, first ed., Cambridge University Press, 1989;
[3] M. Brzuszek, A. Daniluk, Comput. Phys. Comm. 175 (2006) 678.