Moldy: a portable molecular dynamics simulation program for serial and parallel computers

被引:261
作者
Refson, K [1 ]
机构
[1] Univ Oxford, Dept Earth Sci, Oxford OX1 3PR, England
关键词
D O I
10.1016/S0010-4655(99)00496-8
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Moldy is a highly portable C program for performing molecular-dynamics simulations of solids and liquids using periodic boundary conditions. It runs in serial mode on a conventional workstation or on a parallel system using an interface to a parallel communications library such as MPI or BSP. The "replicated data" parallelization strategy is used to achieve reasonable performance with a minimal difference between serial and parallel code. The code has been optimized for high performance in both serial and parallel cases. The model system is completely specified in a run-time input file and may contain atoms, molecules or ions in any mixture. Molecules or molecular ions are treated in the rigid-molecule approximation and their rotational motion is modeled using quaternion methods. The equations of motion are integrated using a modified form of the Beeman algorithm. Simulations may be performed in the usual NVE ensemble or in isobaric and/or isothermal ensembles. Potential functions of the Lennard-Jones, 6-exp and MCY forms are supported and the code is structured to give an straightforward interface to add a new functional form. The Ewald method is used to calculate long-ranged electrostatic forces. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:310 / 329
页数:20
相关论文
共 39 条
[1]   PHASE TRANSITION FOR A HARD SPHERE SYSTEM [J].
ALDER, BJ ;
WAINWRIGHT, TE .
JOURNAL OF CHEMICAL PHYSICS, 1957, 27 (05) :1208-1209
[2]   EVALUATION OF TEMPERATURE IN MOLECULAR-DYNAMICS SIMULATION [J].
AMINI, M ;
FINCHAM, D .
COMPUTER PHYSICS COMMUNICATIONS, 1990, 56 (03) :313-324
[3]  
[Anonymous], J COMP PHYS
[4]   *LENERGIE ELECTROSTATIQUE DE RESEAUX IONIQUES [J].
BERTAUT, F .
JOURNAL DE PHYSIQUE ET LE RADIUM, 1952, 13 (11) :499-505
[5]  
BOWLER KC, 1987, INTRO OCCAM 2 PROGRA
[6]   PARALLELISM IN COMPUTATIONS IN QUANTUM AND STATISTICAL-MECHANICS [J].
CLEMENTI, E ;
CORONGIU, G ;
DETRICH, JH .
COMPUTER PHYSICS COMMUNICATIONS, 1985, 37 (1-3) :287-294
[7]   REPRESENTATION OF ORIENTATION SPACE [J].
EVANS, DJ .
MOLECULAR PHYSICS, 1977, 34 (02) :317-325
[8]   SINGULARITY FREE ALGORITHM FOR MOLECULAR-DYNAMICS SIMULATION OF RIGID POLYATOMICS [J].
EVANS, DJ ;
MURAD, S .
MOLECULAR PHYSICS, 1977, 34 (02) :327-331
[9]   LEAPFROG ROTATIONAL ALGORITHMS [J].
FINCHAM, D .
MOLECULAR SIMULATION, 1992, 8 (3-5) :165-178
[10]   OPTIMIZATION OF THE EWALD SUM FOR LARGE SYSTEMS [J].
FINCHAM, D .
MOLECULAR SIMULATION, 1994, 13 (01) :1-9