ATOMISTIC COMPUTER SIMULATION OF DIFFUSION, MISHIN 119
3.3 Molecular Statics
3.3.1 Simulation Block and Boundary Conditions
The most common procedure in atomistic simulations is the static
relaxation, i.e., minimization of the total energy of a system with respect
to atomic positions as well as other degrees of freedom available to it. The
system is represented in the computer by a finite set of atoms, called a
simulation block (or simulation cell), which is subject to suitable bound-
ary conditions.
[30, 31, 55–57]
To accelerate the relaxation of a large block, the
computer program generates and stores in the memory a list of appropri-
ately close neighbors of each atom. This makes the computation an effec-
tively linear-N process, N being the number of atoms in the block. If the
relaxation is accompanied by large atomic displacements, the neighbor
list should be promptly updated. The construction of a neighbor list for a
large block is a computationally expensive procedure by itself, but it can
be accelerated by applying the link-cell method and other tricks of the
trade that are well documented in the literature.
[56, 57]
If the boundary conditions are periodic in all directions, the block is
often called a supercell, the term borrowed from the area of first-principles
calculations. Often, the movable (free, or dynamic) atoms are embedded in
a mantel of fixed atoms, i.e. atoms frozen in their perfect-lattice positions
relative to one another (fixed-boundary condition). The thickness of the
mantel is made larger than the distance at which atoms can “see” each
other, so that the free surfaces separating the mantel from vacuum would
not affect the dynamic atoms. Different boundary conditions can be com-
bined with each other, i.e., be fixed in some directions and periodic in other
directions. For example, in typical grain boundary (GB) simulations, the
boundary conditions are periodic in directions parallel to the GB plane and
fixed in the direction normal to the GB plane. In this geometry, the fixed
atoms represent lattice regions far away from the GB (the grains).
The choice of boundary conditions for simulating lattice disloca-
tions is a more delicate matter because the elastic strain field around a
dislocation is long-ranged and boundary conditions may have a sub-
stantial effect on the dislocation core structure.
[55]
For an isolated dis-
location, simulations usually use a cylindric geometry with the dislocation
line aligned parallel to the cylinder axis (periodic direction). Prior to
beginning the relaxation, the fixed atoms in the cylindrical mantel are
displaced according to the elasticity theory solution for the elastic
strain field of a straight dislocation with the chosen Burgers vector.
Recently, Rao et al.
[58]
proposed a more accurate boundary condition, in
which the atomic displacements in the fixed region are determined in a