Download presentation
Presentation is loading. Please wait.
Published byCordelia Davis Modified over 9 years ago
1
MSc in High Performance Computing Computational Chemistry Module Introduction to Molecular Dynamics Bill Smith Computational Science and Engineering STFC Daresbury Laboratory Warrington WA4 4AD
2
● MD is the solution of the classical equations of motion for atoms and molecules to obtain the time evolution of the system. ● Applied to many-particle systems - a general analytical solution not possible. Must resort to numerical methods and computers ● Classical mechanics only - fully fledged many-particle time- dependent quantum method not yet available ● Maxwell-Boltzmann averaging process for thermodynamic properties (time averaging). What is Molecular Dynamics?
3
Example: Simulation of Argon r cut Pair Potential: Lagrangian:
4
Lennard -Jones Potential V(r) r r cut
5
Equations of Motion Lagrange Newton Lennard- Jones
6
Periodic Boundary Conditions
7
Minimum Image Convention i j j’ r cut L r cut < L/2 Use r ij’ not r ij x ij = x ij - L* Nint(x ij /L) Nint(a)=nearest integer to a
8
Integration Algorithms: Essential Idea r (t) r (t+ t) v (t) t f(t) t 2 /m Net displacement r’ (t+ t) [r (t), v(t), f(t)] [r (t+ t), v(t+ t), f(t+ t)] Time step t chosen to balance efficiency and accuracy of energy conservation
9
Integration Algorithms (i) Verlet algorithm
10
Integration Algorithms (ii) Leapfrog Verlet Algorithm
11
Integration Algorithms Velocity Verlet Algorithm As Applied
12
Verlet Algorithm: Derivation
13
Key Stages in MD Simulation ● Set up initial system ● Calculate atomic forces ● Calculate atomic motion ● Calculate physical properties ● Repeat ! ● Produce final summary Initialise Forces Motion Properties Summarise
14
MD – Further Comments Constraints and Shake If certain motions are considered unimportant, constrained MD can be more efficient e.g. SHAKE algorithm - bond length constraints Rigid bodies can be used e.g. Eulers methods and quaternion algorithms Statistical Mechanics The prime purpose of MD is to sample the phase space of the statistical mechanics ensemble. Most physical properties are obtained as averages of some sort. Structural properties obtained from spatial correlation functions e.g. radial distribution function. Time dependent properties (transport coefficients) obtained via temporal correlation functions e.g. velocity autocorrelation function.
15
System Properties: Static (1) ● Thermodynamic Properties –Kinetic Energy: –Temperature:
16
System Properties: Static (2) –Configuration Energy: –Pressure: –Specific Heat
17
System Properties: Static (3) ● Structural Properties –Pair correlation (Radial Distribution Function): –Structure factor: Note: S(k) available from x-ray diffraction
18
Radial Distribution Function R R
19
g(r) separation (r) 1.0 Typical RDF
20
Free Energies? ● All above calculable by molecular dynamics or Monte Carlo simulation. But NOT Free Energy: where is the Partition Function. But can calculate a free energy difference!
21
● The bulk of these are in the form of Correlation Functions : System Properties: Dynamic (1)
22
System Properties: Dynamic (2) ● Mean squared displacement (Einstein relation) ● Velocity Autocorrelation (Green-Kubo relation)
23
time (ps) (A 2 ) (A 2 ) Solid Liquid Typical MSDs
24
1.0 0.0 t (ps) Typical VAF
25
Recommended Textbooks ● The Art of Molecular Dynamics Simulation, D.C. Rapaport, Camb. Univ. Press (2004) ● Understanding Molecular Simulation, D. Frenkel and B. Smit, Academic Press (2002). ● Computer Simulation of Liquids, M.P. Allen and D.J. Tildesley, Oxford (1989). ● Theory of Simple Liquids, J.-P. Hansen and I.R. McDonald, Academic Press (1986). ● Classical Mechanics, H. Goldstein, Addison Wesley (1980)
26
The DL_POLY Package A General Purpose Molecular Dynamics Simulation Package
27
DL_POLY Background ● General purpose parallel MD code to meet needs of CCP5 (academic collaboration) ● Authors W. Smith, T.R. Forester & I. Todorov ● Over 3000 licences taken out since 1995 ● Available free of charge (under licence) to University researchers.
28
DL_POLY Versions ● DL_POLY_2 –Replicated Data, up to 30,000 atoms –Full force field and molecular description ● DL_POLY_3 –Domain Decomposition, up to 10,000,000 atoms –Full force field but no rigid body description. ● I/O files cross-compatible (mostly) ● DL_POLY_4 –New code under development –Dynamic load balancing
29
Supported Molecular Entities Point ions and atoms Polarisable ions (core+ shell) Flexible molecules Rigid bonds Rigid molecules Flexibly linked rigid molecules Rigid bond linked rigid molecules
30
DL_POLY is for Distributed Parallel Machines M1M1 P1P1 M2M2 P2P2 M3M3 P3P3 M0M0 P0P0 M4M4 P4P4 M5M5 P5P5 M6M6 P6P6 M7M7 P7P7
31
DL_POLY: Target Simulations ● Atomic systems ● Ionic systems ● Polarisable ionics ● Molecular liquids ● Molecular ionics ● Metals ● Biopolymers and macromolecules ● Membranes ● Aqueous solutions ● Synthetic polymers ● Polymer electrolytes
32
DL_POLY Force Field ● Intermolecular forces –All common van der Waals potentials –Finnis_Sinclair and EAM metal (many-body) potential (Cu 3 Au) –Tersoff potential (2&3-body, local density sensitive, SiC) –3-body angle forces (SiO 2 ) –4-body inversion forces (BO 3 ) ● Intramolecular forces –bonds, angle, dihedrals, improper dihedrals, inversions –tethers, frozen particles ● Coulombic forces –Ewald* & SPME (3D), HK Ewald* (2D), Adiabatic shell model, Neutral groups*, Bare Coulombic, Shifted Coulombic, Reaction field ● Externally applied field –Electric, magnetic and gravitational fields, continuous and oscillating shear fields, containing sphere field, repulsive wall field * Not in DL_POLY_3
33
Algorithms and Ensembles Algorithms ● Verlet leapfrog ● Velocity Verlet ● RD-SHAKE ● Euler-Quaternion* ● No_Squish* ● QSHAKE* ● [Plus combinations] * Not in DL_POLY_3 Ensembles ● NVE ● Berendsen NVT ● Hoover NVT ● Evans NVT ● Berendsen NPT ● Hoover NPT ● Berendsen N T ● Hoover N T ● PMF
34
The DL_POLY Java GUI
35
The DL_POLY Website http://www.ccp5.ac.uk/DL_POLY/
36
The End
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.