A Polygonal Dislocation Loop in MD++

From Micro and Nano Mechanics Group
Revision as of 21:17, 30 September 2009 by Kwkang (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Additional Manual for MD++
Creating a Polygonal Dislocation Loop

Keonwook Kang and Wei Cai

Jan 19 , 2009

This short summary explains how we create a polygonal dislocation loop in the atomistic simulation, using the displacement field of a triagonal dislocation loop.


Displacement Field of a Triangular Dislocation Loop

Fig.1.

While studying a dislocation nucleation problem by atomistic simulations, the authors needed to create a polygonal dislocation loop, which requires the knowledge of the displacement field of a polygonal dislocation loop in the infinite isotropic medium.

In elasticity, the displacement field of a polygonal dislocation loop is merely the sum of fields of triangular loops that constitute the polygon loop.[1] The coordinate-free form of analytic expression for the elastic displacement field u of a triangular loop ABC is given as[1][2]

(1)

where

(2)

and

(3)

fBC and fCA have the same expression as Eqn.(2) except cyclic permutation of A, B and C, and so do gBC and gCA with Eqn.(3). RA, RB and RC are the magnitudes of RA, RB and RC, respectively. (See Fig.1.) , and are the unit vectors of RA, RB and RC, respectively, e.g. . And tAB, tBC and tCA are the unit tangent vectors of the segments AB, BC and CA, respectively. b is the loop Burgers vector.

The solid angle in Eqn.(1) is expressed as[3]

(4)

The sign of is reversed from the original expression to be in accordance with the convention of Barnett (1985).

By displacing all the atoms according to Eqn.(1), we can create a triangular dislocation loop in the atomistic simulation as shown in Fig.2(a).

caption caption
(a) (b)
Fig.2 (a) A triangular and (b) a tetragonal dislocation loop in DC Si. , and , where a is the lattice constant and in Si. The loop Bergurs vector in both (a) and (b).

Construction of a Polygonal Dislocation Loop

For the displacement field of a polygonal dislocation loop, we first decompose the polygonal loop into a sum of triangular loops, calculate the fields of each loops according to Eqn.(1)-(4) and finally sum them up. For example, Fig.3 shows how a tetragonal dislocation loop can be decomposed of multiple triangular loops.

caption caption
(a) (b)
Fig.3 A tetragonal dislocation loop P1P2P4P3 can be decomposed into two different sets of triangular loops. In either case, the net displacement field is identical, or . The inside arrows designate the order of vertex indices, which are cyclically permutatable.

Note that the displacement given in Eqn.(1) changes its sign depending on the circular direction of the loop, or . Hence, when we sum fields of two or more triangular loops, we need to carefully decide the circular direction of each loop such that the displacement fields due to the shared segment of neighboring triangular loops can be canceled each other. (See the direction of circular arrows in Fig.3.)


How do we maintain the periodic boundary condition?


Can we create a nonplanar polygonal dislocation loop?


Is b given in lab coordinate or crytal coordinate?

The Burgers vector b is conventionally given in crystal coordinate such as . However, to use Eqn.(1), b should be given in lab coordinate. In the example of Fig.(2), the three main axes are chosen as , and , where a is the lattice constant. Then the Burgers vector b in lab coordinate is


Notes

  1. 1.0 1.1 D. M. Barnett. The displacement field of a triangular dislocation loop. Philosophical Magazine A, 51(3):383--387, 1985
  2. D. M. Barnett and R. W. Balluffi. The displacement field of a triangular dislocation loop -- a correction with commentary. Philosophical Magazine Letters, 87(12):943--944, 2007
  3. A. Van Oosterom and J. Strackee. The solid angle of a plane triangle. IEEE Transactions on Biomedical Engineering, BME-30(2):125--126, 1983