No one should have the impression that people who do molecular simulation only care about the Lennard-Jones fluid. It has been and continues to be an important test-bed for theories of the liquid state and phase-equilibria. Nevertheless, molecular simulation has been performed on a wide variety of materials.
As a single example, consider silicon. Perhaps the earliest attempt to use molecular simulation to study a realistic atomic-scale model of silicon was due to Stillinger and Weber [16]. I ``cut my teeth'' on the Stillinger-Weber potential coding up my first real research code in graduate school. I now make a version of that code available to the students in this course, available at mdswsi.c. This code computes in reduced units as well; = 0.20951 nm, = 2.1678 eV, and = 28.085 amu, which are appropriate for a system of pure silicon. One reduced unit of temperature, , corresponds to 25156.73798 K.
The main reason to introduce Stillinger-Weber silicon here is to give you an example of a three-body potential. Silicon forms 4-coordinated tetrahedral bonded structures. The object of the three-body component of the potential is to enforce the tetrahedral bond angle (109.47) among triplets of bonded atoms.
The total potential is expressed as two sums, one for unique pair interactions, and another for unique triplet interactions:
(220) |
The two-body models the bonds:
(221) |
The three body models the angles, and is the sum of functions of each of the three angles of a triplet, :
(222) |
Here I have employed the shorthand notation . Note that, in the notation of this potential, is subtended at , and :
(223) |
One computes the angle- term, , and the angle- term, , by permuting the indices appropriately.
The parameters used in the original study by Stillinger and Weber are:
(224) | |||
(225) | |||
(226) | |||
(227) | |||
(228) | |||
(229) | |||
(230) |
As in any MD simulation, one computes the force on any particle
from the negative gradient of the total potential:
(231) | |||
(232) |
The two-body term for the - interaction is only slightly more
complicated than Lennard-Jones, due to the smooth cutoff. Here,
assuming and are within interaction range (), we
have for the force on due to :
It is comparatively much more tedious to evaluate the three-body gradients.
Each of the partials in Eq. 241 is unique:
We can investigate what happens when we willfully ignore the three-body terms. Let us initialize atoms on a diamond-cubic lattice (the minimal energy lattice of silicon); a snapshot appears below.
|
% gcc -o mdswsi_no3 mdswsi.c -lm -lgsl % gcc -o mdswsi mdswsi.c -DTHREEBODY -lm -lgslNote also that this code uses the Andersen thermostat by default, with a default value of = 0.1. This can be overridden (or turned off) by specifying a value of on the command line. For example,
% mdswsi -nu 0 -ns 10001 -icf init.xyzturns off the thermostat, which is what I have done for this little demonstration.
Below we plot the instantaneous temperature vs. time-step (0.001 ) for the two runs. Notice that the system with the 3-body forces intact remains steady at 0.12, while the system without 3-body forces simply ``melts,'' with approaching 20,000 K A quick look at a configuration (not shown) reveals that there is no longer any crystalline order; the system is now an amorphous blob of silicon atoms. The lesson of this little demonstration is that one must have three-body forces to stabilize a diamond-cubic lattice.
|