Chapter 9: Molecular Dynamics
Lecture 1: Friday February 1
Lecture notes: ch9-lec1.pdf
- The Molecular Dynamics Method
- Approximations in Molecular Dynamics
- The Verlet Integration Algorithms
- The Two-dimensional Lennard-Jones System
- Program to simulate the 2D Lennard-Jones System
Codes: md-gl.cpp
Lecture 2: Monday February 4
Lecture notes: ch9-lec2.pdf
- Molecular Dynamics Simulation of Argon
- Simple model of interacting Argon atoms
- A simple MD program
Codes: md.cpp
Lecture 3: Wednesday February 6
Lecture notes: ch9-lec3.pdf
- Improving the MD program
- Position particles on a face-centered cubic lattice
- Draw initial velocities from a Maxwell-Boltzmann distribution
- Solving Newton's equations of motion
- Velocity Verlet Integration Algorithm
- Output of the program
Codes: md2.cpp
Lecture 4: Friday February 8
Lecture notes: ch9-lec4.pdf
- Making the MD simulation more efficient
- Improved program md3.cpp
- Variables and functions for cut-off and neighbor list
- Compute separation between two particles
- Find all pairs with separation less than $r_{\rm max}$
- Find and store all pair separations less than $r_{\rm max}$
- Compute accelerations
- Velocity-Verlet integration algorithm
- Steering the simulation
- Functions repeated from md2.cpp
- Output of the neighbor list program
- Correcting for the cut-off
Codes: md3.cpp
Lecture 5: Monday February 11
Lecture notes: ch9-lec5.pdf
- Physical Observables in Molecular Dynamics
- Total Energy
- Temperature
- Heat Capacity
- Pressure
- Compressibility
- Radial Distribution Function
- Animating the Argon MD Simulation
- New variables and functions for OpenGL animation
- Functions repeated from md3.cpp
- Dev-C++ and OpenGL
Codes: md3-gl.cpp
Lecture 6: Monday February 18
Lecture notes: ch9-lec6.pdf
- The Melting Transition
- Mermin-Wagner Theorem
- Theories of Melting in Two Dimensions
- Simulating 2-D Melting
- Equipartition and the Fermi-Pasta-Ulam Problem
Codes: fpu.cpp
Richard J. Gonsalves