zbMATH — the first resource for mathematics

Las Palmeras molecular dynamics: a flexible and modular molecular dynamics code. (English) Zbl 1219.82010
Summary: Las Palmeras Molecular Dynamics (LPMD) is a highly modular and extensible molecular dynamics (MD) code using interatomic potential functions. LPMD is able to perform equilibrium MD simulations of bulk crystalline solids, amorphous solids and liquids, as well as non-equilibrium MD (NEMD) simulations such as shock wave propagation, projectile impacts, cluster collisions, shearing, deformation under load, heat conduction, heterogeneous melting, among others, which involve unusual MD features like non-moving atoms and walls, unstoppable atoms with constant-velocity, and external forces like electric fields. LPMD is written in C++ as a compromise between efficiency and clarity of design, and its architecture is based on separate components or plug-ins, implemented as modules which are loaded on demand at runtime. The advantage of this architecture is the ability to completely link together the desired components involved in the simulation in different ways at runtime, using a user-friendly control file language which describes the simulation work-flow.
As an added bonus, the plug-in API (Application Programming Interface) makes it possible to use the LPMD components to analyze data coming from other simulation packages, convert between input file formats, apply different transformations to saved MD atomic trajectories, and visualize dynamical processes either in real-time or as a post-processing step.
Individual components, such as a new potential function, a new integrator, a new file format, new properties to calculate, new real-time visualizers, and even a new algorithm for handling neighbor lists can be easily coded, compiled and tested within LPMD by virtue of its object-oriented API, without the need to modify the rest of the code.
LPMD includes already several pair potential functions such as Lennard-Jones, Morse, Buckingham, MCY and the harmonic potential, as well as embedded-atom model (EAM) functions such as the Sutton-Chen and Gupta potentials. Integrators to choose include Euler (if only for demonstration purposes), Verlet and Velocity Verlet, Leapfrog and Beeman, among others. Electrostatic forces are treated as another potential function, by default using the plug-in implementing the Ewald summation method.
82-04 Software, source code, etc. for problems pertaining to statistical mechanics
82-08 Computational methods (statistical mechanics) (MSC2010)
82D20 Statistical mechanical studies of solids
82D15 Statistical mechanical studies of liquids
81V45 Atomic physics
82C22 Interacting particle systems in time-dependent statistical mechanics
DL_POLY_3; LPMD; Moldy
Full Text: DOI
[1] Verlet, L., Computer “experiments” on classical fluids. I. thermodynamical properties of lennard-Jones molecules, Phys. rev. Z, 159, 98, (1967)
[2] Rafii-Tabar, H.; Sutton, A.P., Long-range finnis-sinclair potentials for f.c.c. metallic alloys, Philos. mag. lett., 63, 217-224, (1991)
[3] Gutiérrez, G.; Johansson, B., Molecular dynamics study of structural properties of amorphous al_2O3, Phys. rev. B, 65, 104202, (2002)
[4] Peralta, J.; Gutiérrez, G.; Rogan, J., Structural and vibrational properties of amorphous geo_2: A molecular dynamics study, J. phys. condens. matter, 20, 145215, (2008)
[5] Germann, Timothy C.; Kadau, Kai, Trillion-atom molecular dynamics becomes a reality, Internat. J. modern phys. C, 19, 1315-1319, (2008) · Zbl 1156.82329
[6] Walsh, P.; Omeltchenko, A.; Kalia, R.K.; Nakano, A.; Vashishta, P.; Saini, S., Nanoindentation of silicon nitride: A multi-million atom molecular dynamics study, Appl. phys. lett., 82, 118, (2003)
[7] Johnson, J. Karl; Zollweg, John A.; Gubbins, Keith E., The lennard-Jones equation of state revisited, Mol. phys., 78, 591-618, (1993)
[8] Daw, M.S.; Baskes, M.I., Embedded-atom method: derivation and application to impurities, surfaces, and other defects in metals, Phys. rev. B, 29, 6443-6453, (1984)
[9] Sutton, A.P.; Chen, J., Philos. mag. lett., 61, 139, (1990)
[10] Swope, W.C.; Andersen, H.C.; Berens, P.H.; Wilson, K.R., A computer simulation method for the calculation of equilibrium constants for the formation of physical clusters of molecules: application to small water clusters, J. chem. phys., 76, 637, (1982)
[11] Refson, K., MOLDY, a general-purpose molecular dynamics code, available free for academic purpose
[12] Smith, W., Dlpoly 3, (2006), release 3.06
[13] Allen, M.; Tildesley, D., Computer simulation of liquids, (1989), Oxford University Press USA · Zbl 0703.68099
[14] Honeycutt, J.D.; Andersen, H.C., Molecular dynamics study of melting and freezing of small lennard-Jones clusters, J. phys. chem., 91, 4950-4963, (1987)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.