Molecular dynamics (MD) simulation is a special discipline of molecular modelling. Based on molecular mechanics, it addresses numerical solutions of Newton's equations of motion on an atomistic or similar model of a molecular system to obtain information about its time-dependent properties.
Contents |
The potential represents the potential energy of a system when the atoms are arranged a specific configuration. It is a function V of the positions of the nuclei:
Forces are derived as the gradients of the potential with respect to atomic displacements:
Newton's second law states that force is mass multiplied with acceleration:
Of course, we have that
If we insert the force function from earlier, we get:
Neutral atoms and molecules are subject to two distinct forces in the limit of large distance, and short distance: an attractive van der Waals force, or dispersion force, at long ranges, and a repulsion force, the result of overlapping electron orbitals, referred to as Pauli repulsion. The Lennard-Jones potential (referred to as the L-J potential or 6-12 potential) is a simple mathematical model that represents this behavior.
The L-J potential for the interaction between a pair of atoms is of the form
V(r) = 4\varepsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6} \right] </math>
where <math>\epsilon</math> is the well depth and <math>\sigma</math> is the hard sphere diameter.
Typical values:
atom type van der Waals radius van der Waals well depth
in Å in kcal/mol
C (aliphatic) 1.85 0.12
O 1.60 0.20
H 1.00 0.02
N 1.75 0.16
P 2.10 0.20
S 2.00 0.20
Verlet integration is a method for calculating the trajectories of particles in molecular dynamics simulations. The Verlet algorithm reduces the level of errors introduced into the integration by calculating the position at the next time step from the positions at the previous and current time steps, without using the velocity.
Definition: An atom is a tuple <x,y,z>, describing the position in the simulation
Definition: A material is a description of certain characteristics of an atom
Definition: An inner atom is an atom which is surrounded by atoms of the same material
Definition: An outer atom is an atom which is not an inner atom
Rendering of the model could be done with one of these methods:
Not very pretty.
Connect all outer atoms all other outer atoms within a certain distance, thus creating triangular faces.
Make a rendering component from the JayTracer code.
Missing features: