• Keine Ergebnisse gefunden

Elastic Properties of Colloidal Crystals

4.3 Data Analysis

4.3.1 Numerical Computation of the Lagrangian Strains

Numerical calculation of the Lagrangian strains has been implemented by various methods into the simulation procedure. These are:

• Fourier transform method: The displacement field is Fourier transformed and the La-grangian strains are calculated in thek-space according to equation (3.25). Reverse Fourier transformation gives the Lagrangian strains in the position space.

• Octahedron method:

Figure 4.1: The nearest neighbor cluster of an fcc-crystal, which is given by a particle and its twelve near-est neighbors. One of these tetrahedrons is marked by the particles in red. The figure is taken from [Rei06f].

The displacement derivatives of a particle with indexα =1,...,N can be approximately computed using the displacements of the twelve nearest neighbor particles with indexβ = 1,...,12 from the system of linear equations (i=1,2,3)

uβi (t)−uαi (t)≈uαi j(t)·(Rβj −Rαj). (4.13) Remind that uαi j(t) =∂uαi /∂Rαj are the displacement gradients. These can be computed from the analysis of the nearest neighbor cluster of a particle with indexα. Such a nearest neighbor cluster is illustrated in figure4.1for a fcc-crystal. It allows for the construction of eight different tetrahedrons containing the central particle with indexα. For each tetrahe-dron we can write down the equation

det



∆X ∆Y ∆Z ∆ui(t)

∆X1 ∆Y1 ∆Z1 ∆ui,1(t)

∆X2 ∆Y2 ∆Z2 ∆ui,2(t)

∆X3 ∆Y3 ∆Z3 ∆ui,3(t)



=0 (4.14)

where the particleα has the index 0, the three other particles of the tetrahedron are labeled by the indicesn=1,2,3, andR= (X,Y,Z)used in∆Xn≡Xn−X0. Solving equation (4.14) for the unknown ∆ui(t)≡ui−ui,0 and dividing by ∆X ≡X−X0, ∆Y ≡Y−Y0 or ∆Z≡ Z−Z0leads to nine expressions for the nine unknown displacement gradient tensor elements ui j(t)which can be computed numerically.8 The Lagrangian strainsεi jα of the particleα at position Rα are obtained from the symmetric combinations of the displacement gradient tensor elements averaged over all eight possible tetrahedrons,i.e.εi jα=12

uαij+uαji .

8These elementsuαi j(t)are explicitly written in terms of the known distances and displacements of the three other

• Singular value decomposition method: In 3D the system of linear equations of (4.13) consists of twelve equations for nine unknown derivatives. Such an overdetermined system of linear equations can be approximately solved in the least square sense by the method of Singular Value Decomposition(SVD).9This method has the advantage that is can also be applied to non-perfect reference lattices where the “Octahedron method” does not work.

• Method of Falk and Langer: This method introduced by Falk and Langer [Fal98] searches for the best mapping of the nearest neighbor configuration of a given particle in the actual configuration onto the corresponding nearest neighbor configuration within the reference lattice. It computes instantaneous local displacement gradientsui j by minimizing the devi-ations from uniform deformdevi-ations.

To make this clearer, let me introduce the following definitions

∆rni(t) ≡ rni(t)−r0i(t) (4.15)

∆Rni ≡ Rni −R0i. (4.16)

The expression (4.15) defines the displacements within the actual configuration of the par-ticle with indexnrelative to the central one having the indexn=0. The indexnruns over all particles within the interaction range of the central particle located atri0(t). The second definition (4.16) is the analog of (4.15) within the reference lattice. The total mean-square difference between the actual relative separation∆rni(t)and the relative separation∆Rni that the particles would have if they were in a region of uniform strain is

D2(t) =NNeighbor

n=1

d i=1

"

∆rni(t)−

d

j=1i j+ui j(t))∆Rni

#2

, (4.17)

From definition (3.2) is is clear thatD2(t)is zero for homogeneous (affine) deformation as being demanded.

particles of the tetrahedron from the central particle of the nearest neighbor cluster:

uαi1(t) = (∆Y2∆Z3∆Y3∆Z2)∆ui,1+ (∆Y3∆Z1∆Y1∆Z3)∆ui,2+ (∆Y1∆Z2∆Y2∆Z1)∆ui,3 (∆Y2∆Z3∆Y3∆Z2)∆X1+ (∆Y3∆Z1∆Y1∆Z3)∆X2+ (∆Y1∆Z2∆Y2∆Z1)∆X3 uαi2(t) = (∆X3∆Z2∆X2∆Z3)∆ui,1+ (∆X1∆Z3∆X3∆Z1)∆ui,2+ (∆X2∆Z1∆X1∆Z2)∆ui,3

(∆Y2∆Z3∆Y3∆Z2)∆X1+ (∆Y3∆Z1∆Y1∆Z3)∆X2+ (∆Y1∆Z2∆Y2∆Z1)∆X3 uαi3(t) = (∆X2∆Y3∆X3∆Y2)∆ui,1+ (∆X3∆Y1∆X1∆Y3)∆ui,2+ (∆X1∆Y2∆X2∆Y1)∆ui,3

(∆Y2∆Z3∆Y3∆Z2)∆X1+ (∆Y3∆Z1∆Y1∆Z3)∆X2+ (∆Y1∆Z2∆Y2∆Z1)∆X3

9The SVD is based on the theorem of linear algebra which states: AnyM×NmatrixAwhose number of rowsMis greater or equal to its number of columnsNhas a singular value decomposition into

AM×N=UM×N·SN×N·VTN×N.

HereUM×Ndenotes a column-orthogonal matrix,SN×Na diagonal matrix with non-negative singular valuesσi= Sii, andVTN×Nis the transpose of an orthogonal matrix. Applying this theorem to the linear system

AM×N·xN=bN results in the solution

x=V·S−1·U·b which minimizes||A·x=b||2in the least square sense. [Pre92]

We used the functionsint gsl linalg SV decomp(...) andint gsl linalg SV solve(...) for numerical com-putation of the SVD which are part of the GNU Scientific Library [Gal06].

The displacement gradient tensor ui j which minimizes the expression (4.17) can be found by computing

Xi j(t)≡NNeighbor

n=1 ∆rni(t)∆Rnj and Yi jNNeighbor

n=1 ∆Rni∆Rnj (4.18) which are connected to the displacement gradient tensor by10

ui j(t) =

d

k=1

Xik(t)Yjk−1−δi j. (4.19) The instantaneous local Lagrangian strains areεi j(t) =12(uij(t) +uji(t))according to their definition by equation (3.8). The minimum value ofD2(t)is a measure for the local devi-ation at positionr0i(t) from the affine (homogeneous) deformation, i.e. a measure for the plastic (non-local) deformation of the crystal.

4.3.2 Simulation Details of the Block Analysis Method

The block analysis described in subsection3.4.1is performed every 10 Monte Carlo steps11. The essential steps of the simulation algorithm for the block analysis procedure according to Sen-guptaet al.[Sen00b] are:

(a) Calculation of the elastic strains from the sampled configurations for a given reference lattice using one of the methods described in subsection4.3.1.

(b) This is followed by theblock analysis,i.e.a coarse-graining procedure of averaging fluctu-ations of strains over larger and larger blocks of lengthLb≤Lwithin the simulation box of sizeL. The block sizes are chosen as12

Lb= L Mb = n

50L, withn=1,...,50. (4.20)

10Auxiliary calculation: Finding the minimum ofD2(t)as defined in equation (4.17):

0 =! D2(t)

11This can be modified by the variableDiffMCSin the parameter fileparameter.ini.

12The size difference of the block lengthsLb of two consecutive block sizes can be adjusted by the parameter Subbox SizeDifference, which has the default value 0.02Lb/L.

Each block of sizeLbis placed 100 times at a random position within the simulation box.

The strainsεLi jb averaged over all block sizes and over all 100 blocks of each block size are accumulated together with the fluctuationsεLi jbεLklbrequired for the symmetry of the reference lattice.

(c) At the end of the simulation run wecalculate the ensemble average(average over all MC steps of the production run) of the block averaged quantitiesεLi jbεLklb to obtain the compli-ance tensorSi jklLb =D

εLi jbεLklbE

. Additionally, we calculate the superpositionsSLj˜b ≡D eLj˜beLj˜bE (cf. subsection3.4.1) needed for the given symmetry of the reference lattice.

(d) Subsequently, in an evaluation procedure weconvert the data for the strain fluctuations into elastic constantsby fitting the scaling form (3.100) to the data and using the connection of equation (3.105) the compliances and the elastic constants.

4.3.3 Order Parameters

The following order parameters are added in the simulation algorithm. They enable us to check the instantaneous local and global lattice structure.

Orientational Order Parameter in 2D

Hexagonal order of the system can be checked by the local orientational order parameter [Nel02]

ψ6,i= 1 Nb

Nb

j=1

e6iθi j (4.21)

which returns a measure of the orientational order based upon the distribution of anglesθi j (mea-sured with respect to a fixed axis) of the lines joining a particleiwith its surroundingNbneighbors.

The value ofψ6,iis invariant of system translation and rotation. In the case of a perfect hexagonal lattice the distribution of angles θi j is expected to show six peaks separated by an angle of 60 each. The above defined order parameterψ6,i is constructed in such a way that it has the values one for the local hexagonal order and zero for no local orientational order. The corresponding global order parameter can be obtained by averaging over allNparticles,

Ψ6= 1

N

N j=1ψ6,i

. (4.22)

Bond Orientational Order Parameter in 3D

Steinhardt et al.[Ste83] first proposed so-calledbond orientational order parametersto charac-terize geometries of atomic clusters or crystal lattices in 3D. They associate spherical harmonics Ylm(θ,φ) with every bond joining a particle with its nearest neighbors. A bond are lines which result from the connection of a particular particle with its nearest neighbors. For a set of bonds a rotationally invariant local order parameterql(rα)of the particle at positionrαcan be constructed

from

ql(rα)≡

 4π 2l+1

m=l

m=−l

1 Nb

Nb

i=1

Ylm2ii)

2

1/2

, (4.23)

whereNbis the number of bonds taken into account, the numberlis an even integer13, andθiand φiare the polar and azimuthal angles of thei-th bond, respectively. For the localql(rα)the bonds to the 12 closely packed nearest neighbor particles are taken into account. Alternatively, one can also take all particles within a cutoff radiusrcinto account to avoid the numerical determination of the nearest neighbors. A global parameter Ql is defined by averaging over all local order parametersql:

Ql= 1 N

N

α=1ql(rα). (4.24)

Some values of Ql for perfect crystal lattice structures are listed in table4.1. We implemented the calculation of local and global bond-orientational order parameters Ql to check for possible defects of the crystal lattice structure.

cluster Q4 Q6

fcc 0.15887 0.57452

hcp 0.08089 0.48476

bcc 0.51059

simple cubic 0.35355

random order 0.0 0.0

Table 4.1:Q4andQ6for various perfect crystal lattices.

13For evenlthe spherical harmonics are invariant under inversion. Thus, we need not to assign a direction with a particular bond.