Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] adlt_v1_0.tar.gz(474 Kbytes)|
|Manuscript Title: Moldy: a portable molecular dynamics simulation program for serial and parallel computers.|
|Authors: K. Refson|
|Program title: Moldy|
|Catalogue identifier: ADLT_v1_0|
Distribution format: tar.gz
|Journal reference: Comput. Phys. Commun. 126(2000)310|
|Programming language: C.|
|Computer: Cray PVP (vector), Cray T3D, T3E, IBM SP2, SGI Origin 2000, Convex Exemplar.|
|Operating system: Unix, VAX/VMS, OpenVMS, DOS, Windows 95.|
|RAM: 128K words|
|Word size: 64|
|Keywords: Molecular dynamics, Condensed matter, Simulation, Parallel, Coulombic, Solid state physics, Other.|
Nature of problem:
Statistical thermodynamics of liquids and solids.
Molecular dynamics simulation. The model system consists of atoms and molecules interacting via pairwise potentials of various forms. Arbitrary admixtures of different atomic or molecular species are allowed. Electrostatic contributions to the interaction are modelled as point-charges and the Ewald sum is used to calculate the long-range part of the interaction. Periodic boundary conditions are applied and simulations may be performed in the usual NVE ensemble or in NVT, NsigmaH or NsigmaT ensembles.
Polyatomic molecules are modelled in the rigid-molecule approximation. Only pairwise central force models and point-charge electrostatics are allowed. Many-body forces, polarizable atoms, point dipoles or higher multipoles are not supported.
(a) The minimum-image convention, usual in periodic simulations is not applied. Instead, all images of a particle within the cut-off radius are considered.
(b) A rigid surface or cage can be treated as a special type of molecule known as a "framework" which periodically repeats to fill space.
(c) There is a new "skew start" method for generating initial configurations for liquid simulations.
(Programming language: The program conforms to the ISO/IEC standard  and uses only the standard libraries with very minor exceptions. Function prototypes are not used for compatibility with compilers for Kernighan and Ritchie C  and it should be possible to compile on these systems too.
The code vectorizes with the aid of options instructing the compiler to ignore apparent vector dependencies. The SPMD model of parallelism is supported with interfaces to a variety of communications libraries. The program uses 1-512 processors.)
0.71s/timestep on DEC Alpha 5/266 for a system of 256 TIP4P water molecules. Scales linearly with N, the number of particles for non-coulombic systems, as N3/2 for coulombic systems.
|||International Standard for the C programming language, 1990. ISO/IEC 9899:1990.|
|||B.W. Kernighan and D. Ritchie, The C Programming language, (Prentice Hall, Cambridge, 1st edn., 1978).|
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|