Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A numerical technique to compute the equilibrium and transport properties of classical many-particle systems by solving Newton's equation of motion.
- obtain a sufficiently accurate description of the microscopic interaction, the interaction between the particles
- sample sufficiently efficiently the relevant part of the configuration space in order to determine the macroscopic behaviour
With increasing realism for the description of the interaction between particles the technique is used to interpret and understand experiments on the microscopic level to study systems under extreme conditions, which may be inaccessible or very expensive to study experimentally to predict properties of new materials, e.g. in nanotechnology to test properties of materials without need to synthesize them, e.g. in drug design in the pharmaceutical industry
Starting point:
The inter-particle interaction potential
Classical mechanics is
Input:
Initial positions and momenta for all particles
used to determine the timedependence of the trajectory in phase-space, given the initial condition
Numerical problem
Newton's equation of motion
a set of 3N coupled 2nd-order ODEs
or using
Hamilton's formulation
a set of 6N coupled 1st-order ODEs
with
should conserve energy well. Moderate short-time energy change (energy fluctuations) is not so critical, systematic changes over long times (energy drift) is more serious. should be time-reversible and area preserving (symplectic). This often implies little energy drift. should duplicate the classical trajectory as closely as possible. The algorithm should be accurate on the timescale for decay of typical time-correlation functions. should be fast to evaluate and simple to implement. The calculations of the forces are the most time-consuming part. The Verlet algorithm is the simpliest that fulfills these requirements.
In fact, it is impossible to predict the true trajectory over long times due to the extreme sensitivity on the initial conditions (chaotic systems).
The algorithm is not self-starting. Initially, the positions at two subsequent time steps are needed. The velocities can be determined from
The algorithm is self-starting. It can be implemented in an efficient way in two stages, with a force (acceleration) evaluation in between.
Instability of trajectories
Lyaponov instability
A typical program
Initialization
Equilibration
Production
integrating the equation of motion force evaluation minimum image convention neighboring lists
Analysis
Average quantities
Time average - the MD approach
An average taken along the trajectory in phase-space for a single system. It corresponds to that N, V, and E are conserved.
Ergodic hypothesis
Structural quantities
pair-distribution function static structure factor
Fluctuations
heat capacity
Dynamic quantities
mean squared displacement
Simple averages
Simple averages
Lennard-Jones system (Argon), N=256
Structural quantities
Structural quantities
Lennard-Jones system (Argon), N=256
distance ()
CompPhys / Molecular Dynamics Gran Wahnstrm, Department of Applied Physics, Chalmers
Dynamic quantities
Dynamic quantities
Lennard-Jones system (Argon), N=256
Dynamic quantities
Lennard-Jones system (Argon), N=256
Melting
T=18K, a solid T=183K, a fluid
Temperature scaling
Pressure scaling
Technical details
Minimum image convention Neighbour list
To speed up the calculations (for Larue systems) it is useful to introduce a list of neighbours, within the chosen cut-off distance. For a liquid that list has to be updated regularly due to diffusion of atoms. The list then also has to contain atoms at distances slightly larger than the cut-off distance.
__ _ + ++ + + + _ ++ _
_
_ _ _
_ + + _ + + + + ++ _ _
Ionic system
Ionic bonding - transfer of valence electrons
_ _ with
_ + + + _ _
+ + + + _ + _
_ _ + + + _ _ _ ++ ++ + _
+ + + + + _ _
_ _ +++ _ _
Covalent system
Covalent bonding - sharing of valence electrons _
_ + ++ + + in general, problem with transferability Ex. Stillinger-Weber potential for Si _ _ _
_
_
__
_ _
+ + + + +
+ + + + +
_
_
- the angle formed by two bonds
the model favours configurations in the diamond-like tetrahedral structures
Metallic systems
Metallic bonding - delocalization of valence electrons Physical fact: Pairwise interaction fails. The bonds become weaker when the local environment becomes more crowded.
Pair-functional model
_
_
_
+ ++ + + _ _ _
_
_ __ _ _ _ _ + + + + +
++ ++ +
+ + + + + _ with _ _ + + _ + + + _ _ _ _
Biomolecular systems
Polymers and biomolecules
Models (force-fields) based on geometrical quantities Dihedral angle
Intra-molecular interactions
Bond stretch
Inter-molecular interactions
Dispersion and electrostatic interaction
Bond angle
Length-scale?
Typically: 100 x 100 x 100 atoms
106 = 1023 ? Use periodic boundary conditions
Time-scale?
Time-step:
t 1 fs
Techniques to reach long times rare event simulations Problems long-range interaction long-wavelength fluctuations different phases kinetic modelling
Activated processes cannot be studied directly by conventional MD simulations due to the long time scales. The reason is not that the relevant dynamics is slow, but rather that it involves a step that involves a rare event. However, if this rare event does take place, it usually happens quite quickly, i.e. on the time scale that can be followed by MD simulations.
References:
Molecular dynamics simulation: - Frenkel and Smit, Understanding Molecular Simulation - Allen and Tildesley, Computer Simulation of Liquids - Thijssen, Computational Physics
Molecular dynamics simulation in C: - Rapaport, The Art of Molecular Dynamics Simulation