Skip to content

Assignment 5: Complex 1D systems, crystals, and the reciprocal lattice

Exercise 1 - Insert impurity

In class, we looked at the harmonic chain with all masses (atoms) identical. Here we shall look at some non-trivial modifications to this model.

a. What is the dispersion relationship for the 1D harmonic chain?


We will now see what happens when we try to drive the harmonic chain at frequency .

b. Define the frequency ratio as . Show that

So we can invert this to get

c. What happens to for What is the physical significance of this?

For , this means that will be complex, with the real component of . A complex wavenumber means that there will be absorption in the medium - in this case, the wave will decay over a length scale of


Now imagine a scenario where a single atom is different (an impurity) which is located at site , with mass which is less than , the mass of the other atoms.

d.This system will contain the normal travelling wave solutions, plus a mode localised to the impurity. Assuming a wave of the form

where , find the frequency of this impurity mode.

Hint 1: the different parts of this question are connected; you may need to look at

Hint 2: Find expressions for when and with real unknowns only, and using the substitution one should be able to solve for .

From the previous parts, we have the expression for

For ,

where . For this analysis to make sense, we must have the wave on the left and the wave on the right such that we get decay away from the impurity, so

e. Explain physically what this localised mode is, and provide an explanation for why it forms.

For , this means that will be complex, with the real component of . A complex wavenumber means that there will be absorption in the medium - in this case, the wave will decay over a length scale of . Why does this happen? In the simplest case, for a lighter mass , that system can oscillate with frequency and given the chain is essentially comprised of masses , the (maximum oscillation) frequency will be less than the lighter mass, and thus it cannot propagate in the medium.

Exercise 2 - The triatomic chain

We have looked in detail at the monatomic chain and the diatomic chain. Here, we shall look at the triatomic chain.

a. What is the acoustic branch, and what is an optical branch?

An acoustic branch is a dispersion relation which has dispersion of the form for low , which has the physical interpretation that neighbouring atoms will be propagating "in phase" (only true for , regions of atoms nearly in phase). The optical branch has the characteristic that for , meaning that it will also intersect the dispersion relation of photons.

b. How many branches would one expect for the triatomic chain? What atomic motion between neighbouring atoms might one expect in the different branches?

3 atoms per unit cell 1 acoustic branch and two optical branches

c. Write down the equations of motion for the most general case of a triatomic chain, that is, 3 atoms with distinct masses and distinct spring constants between the masses, where we denote the positions of these three atoms as

d. Seeking the normal modes of the system, obtain an eigenvalue equation for

e. Obtain an expression for the characteristic polynomial that one would be required to find the branches, and use this show that , there are the number of expected branches.

NOTE: Feel free to use computational tools to help turn any ugly determinants into polynomials, just ensure to state what you used and how you used it.

I used Mathematica to obtain

which in the case of will remove the constant term, and thus will have a solution (i.e. an acoustic branch) as expected.

Exercise 3 - Crystal palace

Consider the following two-dimensional diatomic crystal:

a.i) Sketch the Wigner-Seitz unit cell and two other possible primitive unit cells of the crystal

a.ii) If the distance between the filled circles is , what is the area of the primitive unit cell? How would this area change if all the empty circles and the filled circles were identical?

The area of the primitive unit cell is . If the filled and empty circles are identical particle, the nearest neighbour distance becomes and thus the area .

a.iii) Write down one set of primitive lattice vectors and the basis for this crystal. What happens to the number of elements in the basis if all empty and filled circles were identical?

One set of primitive lattice vectors is

With respect to the primitive lattice vectors, the basis is

If all atoms were identical, then the basis only has one element (and consequently the PLVs above would cease to be PLVs)

a.iv) Imagine expanding the lattice into the perpendicular direction . We can define a new three-dimensional crystal by considering a periodic structure in the direction, where the filled circles have been displaced by in both the and direction from the empty circles. The figure below shows the new arrangement of the atoms.

What lattice do we obtain? Write down the basis of the three-dimensional crystal.

The lattice is a cubic lattice, and the basis of the crystal is

An example of such a material is Caesium Chloride (CsCl)


The image below shows the three dimensional structure of zincblende (ZnS) (sulphur atoms are yellow, zinc atoms are grey).

b.i) How many atoms are in the unit cell?

Corner atoms + face atoms () + interior atoms () =

b.ii) Draw the plan view of the unit cell

b.iii) Identify the lattice type of zincblende

The lattice type is Face-centred cubic (FCC)

b.iv) Describe the basis for zincblende

The basis can be described as S at [0,0,0] and Zn at [1/4, 1/4, 1/4]

b.v) Given the unit cell length , calculate the nearest-neighbour Zn-Zn, Zn-S, and S-S distances

This is just geometry: Zn-Zn is , Zn-S is , and S-S is .

Exercise 4 - Reciprocity

Following the normal conventions, let us denote and as the real-space and reciprocal space lattice vectors.

a.i) A construction of lattice vectors can be achieved using the relation Explicitly compute , , and . Do these computations accord with the definition of the reciprocal lattice?

The computation of these vectors is aided by knowledge of properties of the scalar triple product. In calculating the product:

it should be immediately obvious that is orthogonal to both and , so the dot product between and will be zero. In the case of , we then have identical vector products on both numerator and denominator and therefore the product evaluates to .

The construction of the reciprocal lattice is baser around the identity

for any lattice point and any reciprocal lattice point . That relation only holds when

and hence our relations above are looking good.

a.ii) The volume of a primitive unit cell with lattice vectors is given by . Find the volume of the corresponding primitive unit cell in reciprocal space.

The volume in reciprocal space should be computed using the same method as provided:

a.iii) Show that the general direction in a cubic crystal is normal to the planes with Miller indices .

Consider a (real-space) lattice with basis vectors , , and which are assumed orthogonal (cubic crystal). Let the lengths of these vectors be , , and respectively. The plane will have intercepts with the axes at (a/h, 0, 0), (0, b/k, 0), (0, 0, c/l), and from these 3 points, one can construct a vector normal to the plane (which defines the plane) by taking the cross products between any two vectors between the points above. For example, consider

and this is only parallel to the vector in the case of .

a.iv) Is the above statement true for an orthorhombic crystal? Justify your response.

No, it is not true, see the question above!

a.v) Show that the distance between two adjacent Miller planes of any lattice is , where is the shortest reciprocal lattice vector perpendicular to these Miller planes.

The unit vector normal to the plane can be computed via

Let us consider a very simple case in which we have the miller planes . For lattice planes, there is always a plane intersecting the zero lattice point . As such, the distance from this plane to the closest next one is given by

a.vi) Find the family of Miller planes of the BCC lattice that has the highest density of lattice points. It may of useful to think about the density of lattice points per unit area on a Miller plane which is given by .

Since , to maximise me must either must maximize or minimise , the latter of which is fixed. Therefore, to maximise , we minimize must and thus the smallest possible reciprocal lattice vectors are the {110} family of planes.

b. What are the Miller indices for the following planes? Assume that the cube that is shown has sides of length .

The Miller indices for the planes are .


Consider the structure of Cobalt monosilicide, shown below.

The basis for this structure is given by

c.i) What is the lattice for this structure?

Cubic

c.ii) How many atoms are in the unit cell?

8

c.iii) List the first 5 Miller indices (where order is determined by ) which constitute families of lattice planes for CoSi

, and


Consider the structure of gold sulphide

The conventional unit cell is

d.i) Calculate the structure factor for

The structure factor is

and we can simplify the final term to

d.ii) Use the above result to identify the sub-lattice structure for both the gold and sulphur atoms

The coefficient of will vanish unless is even, which is the selection rule for a BCC lattice. In the same way, the coefficient of will vanish unless are all even or all odd, which tells us that the Au form an FCC sub-lattice.

d.iii) Explain how the above results could help us to determine the scattering form factors and

Given the structure is cubic with a basis, all are allowed, but certain peaks will contain information only about one scattering form factor due to the sublattice construction: for example, the (110) peak will depend only on , whereas the (111) peak will depend only on .

Exercise 5 - Chained to bonds

In class, we looked at the energy eigenvalues of the so-called "tight-binding" model using the LCAO method. We are going to explore this territory a bit further. The first goal is going to be moving from the density of states to an energy band diagram. For these questions, assume that the hopping strength is half the on-site energy of the atom.

a. By modelling the tight-binding chain as identical atoms which couple only to their nearest neighbours, computationally produce a density of states plot by constructing the Hamiltonian, solving for the energy eigenvalues, and then producing a histogram of the energy eigenvalues.

Plotting the density of states
    N= 10000
    epsilon = 5
    t = 2.5

    hopping = np.eye(N, k=1)
    hopping += hopping.T

    H = epsilon * np.eye(N) - t * hopping
    eigs = np.linalg.eigvalsh(H)

    counts, bins, bars = plt.hist(eigs, bins = 50)

    plt.xlabel(r"$E$")
    plt.ylabel(r"$g(E)$")

b. Now we want to move from this density of states plot to an energy band diagram. Assuming that the band is symmetric about , use your histogram to make a plot of the energy band. For large , check that this plot agrees with the expected result for an infinite chain of tight-binding atoms.

Energy band reconstruction
a = 1
L = a * N
k_sep = 2*pi/L

k = np.linspace(0, pi/a, N)
energies = np.concat([np.repeat(bins[i],counts[i]) for i in range(len(bins)-1)])

k_min, k_max = [0, 0]
k_downsampled = []
e_downsampled = []

for i in counts:
    k_max += int(i)
    k_sampled = k[k_min:k_max].min()
    e_sampled = energies[k_min:k_max].mean()
    k_downsampled.append(k_sampled)
    e_downsampled.append(e_sampled)
    k_min += int(i)

plt.scatter(k, energies)
plt.scatter(k_downsampled, e_downsampled)
plt.plot(k, epsilon - 2*t * np.cos(k*a), linestyle = '--', c='C2')

plt.xlabel(r"k")
plt.ylabel(r"$E$")

c. Now we shall repeat the above exercise for a system for which we do not know how the band structure should look. Imagine we have a special tight-binding chain, whereby electrons cannot hop between neighbouring atoms, but can hop to atoms which are an odd number of atoms away with a strength of ( is the difference between atomic sites), and to atoms which are an even number of atoms away with a strength of . Produce a plot of the density of states for this system and the associated energy band, and comment whether this band structure is what you might expect for such a system.

Basically, the only thing to do is to change how one constructs the hopping component of the matix, and this can be done many ways, but my version is as follows:

hopping = 0*np.eye(N)
for n in range(N):
    if (n == 0) or (n == 1):
        pass
    elif (n%2 != 0):
        h = 1/n * np.eye(N, k=n)
    else:
        h = 1/n**2 * np.eye(N, k=n)

        hopping += h + h.T

and then one just needs to repeat the steps from the above questions with the new Hamiltonian.