Perform molecular dynamics and study physical properties of materials. Simulate real time phenomena. and track the motion of atoms as they give rise to macroscopic properties.



Manipulate files, convert between different file formats, remove atoms, create cells, modify cells. Compatibility with input file from VASP, DL Poly, PDB, XYZ, LAMMPS, and others.


Obtain static and dynamic properties easily. Calculate pair distribution function, mean squared displacement, velocity autocorrelation function, density profiles, and much more.


Visualize atomic motion. With our visualizer, you can color the atoms to observe not only atoms moving, but the temperature and stress propagating through the sample.

Las Palmeras Molecular Dynamics (LPMD) is a highly modular, extensible molecular dynamics (MD) free code. 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 waves simulations, projectile impacts, cluster collisions, shearing, deformation under load, heat conduction, melting, among others. The program includes several tools to prepare the atomic systems, such as freezing atoms to act like walls, unstoppable group of atoms with constant-velocity, adding external forces such as electric fields, among others. The current 0.7 version of LPMD (unstable, not available yet) is being written in python and C, based in the same original idea, that connects code simplicity and efficiency. Its architecture is based on separate components or plug-ins, implemented as modules which are loaded on demand at runtime.

As an extra feature, the plug-in API (Application Programming Interface) allows to use LPMD to analyze data coming from other simulation packages, such structure identification and calculation of mean squared displacement; to convert between input file formats (XYZ, VASP, LAMMPS; PDB, DLPOLY, etc.); manipulate and modify saved MD atomic trajectories, and visualize dynamical processes either in real-time or as a post-processing step.

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 available include Euler (for demonstration purposes only), 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.

Citing LPMD

S Davis, C Loyola, F González, J Peralta, Las Palmeras Molecular Dynamics: A flexible and modular molecular dynamics code, Computer Physics Communications (2010).

We are looking forward to hearing from you. Please feel free to get in touch with us, we will get back to you as soon as possible.