The specific heat of solids II¶
Play it cool...
Introduction¶
Previously, we saw how an empirical observation describing the behaviour of the specific heat of solids motivated the development of atomic-scale models of solids in order to understand and predict their behaviour. This marked the beginning of using theories which involved the quantisation of certain observables to accurately predict previously unexplained behaviour, but as we shall see, one must continue down the rabbit hole of quantisation in order to better model physical systems.
Expected competencies
It is assumed that you have familiarity with the following concepts/techniques:
- Wave mechanics: acoustic waves in solids (sound)
- Mathematics: periodic boundary conditions, spherical coordinates
Text reference
The material covered here is discussed in section(s) of The Oxford Solid State Basics
Computational content
The Jupyter notebook associated with this section can be accessed by clicking the icon below:
Shortcomings of the Einstein model¶
The Einstein model did much better than the Boltzmann model at explaining the behaviour of solids outside the regime of ; however, it would turn out that the model routinely underpredicts the heat capacity as . This can be seen in Einstein's plot of diamond, but also in other, better behaved materials. For example shown below is a plot of the heat capacity of silver (and diamond), along with a fit of the data using the Einstein model:
Indeed, it was known that at low temperatures, the heat capacity displayed cubic behaviour, that is .
1.2.1 Using the provided data for the heat capacity of silver, verify the cubic behaviour of the heat capacity at low temperatures. Ensure to include you code.
# Import the data from the supplied .csv file
data = pd.read_csv('Heat_capacity_Ag.csv')
data = data[data['T']<25] # take only the low-termperature data
# Define the function to fit (a cubic)
def cubic(x, a):
return a * x**3
# The range of temperatures over which the fit capity will be calculated
temp = np.linspace(0, 25, 100)
fit = curve_fit(cubic, data['T'], data['C']) # perform the fit
a_ag = fit[0][0] # extract the fit parameter
# Make the plot
fig, ax = plt.subplots()
ax.scatter(data['T'], data['C'], label='Silver', color = 'C1')
ax.plot(temp, cubic(temp, a_ag), label=f'Cubic fit', color = 'C1')
ax.set_xlabel('$T$ [K]')
ax.set_ylabel('$C/k_\mathrm{B}$')
ax.set_ylim((0, .3))
ax.set_xlim((0, 25))
ax.set_title('Heat capacity of silver at low temperature');
ax.legend()
plt.savefig('02_heat_capacity_cubic.svg', facecolor='white', transparent=False)
plt.show()
1.2.2 How does predicted by the Einstein model behave at low ?
From the Einstein model, we have
which means that as , and thus , which is exponentially small - and definitely not cubic!
The Debye model¶
In the years following the development of Einstein's model, with more people delving into the world of quantised oscillators, people were grappling with the links to other areas of physics. A key insight of Peter Debye was that oscillators in a crystal cannot be thought of as isolated identical systems, but rather as a coupled network of oscillators: recognising that oscillations in solids gives rise to sound waves, these waves should be quantised in the same way that Max Plank had done previously for light.
Sound wave refresher
A sound wave is a collective motion of atoms through a solid. The displacement of an atom at position and time is described by
where is the amplitude of the wave and the wave vector.
The wavelength is related to the wavevector though .
The wave depends on time only through the factor . Therefore these waves are normal modes: oscillations of a system in which all parts of the system oscillate with the same frequency and fixed phase relation.
In addition to direction of the wave , each sound wave has another degree of freedom: the direction in which the atoms themselves move or the wave polarization.
Per wavevector there are three modes in a 3D solid: two transverse (perpendicular to ) and one longitudinal mode (parallel to ).
The space containing all possible values of is called the -space (also named the reciprocal space).
Debye modelled the oscillation modes of a solid as waves with frequency , which through the dispersion relation is related to the wavevector , explicitly where is the speed of sound in the material. If we then construct a partition function and from this, compute the expectation value of the energy, we arrive at
which is very similar to the equivalent expression from Einstein's treatment, other than the sum over wavevectors. It is also interesting to note that the oscillation modes also obey Bose statistics - we shall discuss this more later.
1.2.3 From Where does the factor of 3 in the above expression originate?
The factor 3 comes from the three possible normal modes of polarization for each wavevector .
To reiterate where we are and where we are going: instead of having oscillators with the same frequency , we now have possible vibrational modes with frequencies depending on through the dispersion relation . But the question is now, how do we evaluate the above expression? And there are a few natural questions that arise from what we have done thus far:
- Don't normal modes depend on the material's shape. What impact does this have on the heat capacity?
- Which values of are possible? and if all are possible, won't be infinite?
Detour: periodic boundary conditions¶
It is expected that you will have seen periodic boundary conditions in various contexts, mostly likely in studies of differential equations of electromagnetism, but during this course we shall use them regularly. Importantly, we must first establish why we would impose periodic boundary conditions on a system which is not periodic: solids have boundaries! An intuition can be cultivated by considering that is a macroscopic property: it should not depend on the material's shape and should only be proportional to its volume. Therefore, we can consider making measurements of quantities of interest far from any boundary, and with this, we are free to choose the geometry of material and of course, we pick things that make our life easier!
Consider a box of dimension , which then has volume with periodic boundary conditions. These conditions enforce that the atomic displacement is periodic inside the material. If we consider a translation by in the -direction
and a wave in this sample must satisfy the above equation, implying
and ultimately
This then restricts the possible values of , for . Given the same condition holds for the - and -direction, the allowed values for are given by
A key observation here is that the imposition of periodic boundary conditions results in a discretisation of -space, where the allowed values of form a regular grid in -space, and moreover, per volume in -space there is exactly one allowed .

In the standard way, if we are required to sum over all possible values of and the volume of is sufficiently large - that is, the volume per allowed mode becomes smaller - we can replace the sum over with an integral
Integral over -space
We shall use this result very regularly. The conversion from a sum over the discrete grid of -space states to a volume integral provides an effective way to count all the possible waves.
The density of states¶
Armed with a shiny new tool (wrapping our sample into a hypertorus to make the maths nicer), we can return to evaluating the expectation value :
Note that in the above expression, the integrand depends only on , and it is therefore natural to move to spherical coordinates, where the 3-dimensional integral can be collapsed to one dimension since:
Spherical coordinate transformation
As a refresher, using the coordinate system defined by , , and , the transformation of the integral can be performed via
Performing the change of variables, we obtain the expression for the total energy in spherical coordinates:
where we have introduced , the density of states
and is the Debye frequency
The term describes the average energy of an oscillation with frequency , and describes the number of modes at the frequency
The density of states
Technically, the density of states total is related to number of oscillation modes between frequencies and via
It can be convenient to express the density of states in the form
which allows for us to see in terms of its constituent components:
- comes from the number of possible polarizations in 3D (two transversal, one longitudinal).
- is the density of points in -space.
- is the area of a unit sphere.
- is due to the area of a sphere in -space being proportional to its squared radius and by having a linear dispersion relation .
- is from the linear dispersion relation .
So in our case, due to the spherical symmetry, can be obtained by calculating the density of states of a volume element in -space and substituting the dispersion relation .
In terms of the calculation of , we multiply the number of modes by the average energy of a single mode at a given frequency and integrate over all frequencies.
Low-temperature behaviour¶
In order to calculate a value of , we must compute , which means actually computing . From above we have
which we are going to separate into two components:
The independent component is the zero-point energy of the vibrational modes, which despite diverging towards infinity, does not contribute to . One can then make the substitution to transform the above equation into something a little more palatable:
which evaluates to
It should not be conspicuous that this result looks similar to Plank's result that for photons. The above result also yields the result that
which produces the desired dependence, but critically, and unlike the result of Einstein, does not have any free parameters rather only requiring knowledge material density and the sound velocity.
1.2.4 What is the physical reason for the difference in the low-temperature behaviour of for the Einstein and Debye models?
In the Einstein model, once the temperature was below the energy associated with the oscillator, there was no capacity for the heat to absorb heat. In contrast, in the Debye model, there exist vibrational modes of the solid do have the capacity to absorb heat.
Debye's interpolation (the duct-tape solution)¶
Debye successfully constructed a model which quantised the vibrational modes of solids to accurately predict the low-temperature behaviour of the heat capacity. Unfortunately, the model produces a dependence for all , not just low temperature and thus does not recover the Dulong-Petit law at high temperature. Debye understood the problem arose from allowing an infinite number of modes, with an implication that there are more modes of oscillation than atoms in the system. The "quick fix" for this - which will be revisited with rigour later in the course - to ensure that there are only as many oscillation modes as there are degrees of freedom is to introduce a cutoff frequency such that the total number of oscillation modes equates to the , the number of normal modes in an 3-dimension material. This manifests in the following way:
which leads to an altered expression for :
1.2.5 Verify that the expected high-temperature behaviour for is recovered when using Debye's interpolation
For high temperature:
which when put into the expression above (ignoring the zero-point energy)
which by design returns , which is exactly the Dulong-Petit law.
1.2.6 Explicitly evaluate the cutoff frequency, and express the solution in terms of the Debye frequency
An educated guess would probably land you in the correct spot: given the arbitrary definition of the Debye frequency, it is likely that . Let's have a look:
That is, .
The question that one must ask: was it worth it? Well, let's look at the Debye model applied to the silver data as shown at the beginning of this section:
Conclusions¶
- The Debye model assumes that atoms in materials move in a collective fashion, described by quantized normal modes with a dispersion relation .
- The oscillation modes have a constant density of in the reciprocal / -space.
- The total energy and heat capacity are obtained by integrating the contribution of the individual modes over -space.
- The density of states is the number of states per frequency. With a dispersion relation , is proportional to for a 3D bosonic system.
- At low temperatures the heat capacity due to oscillations is proportional to .
- Modes of oscillation exist only up until the Debye frequency , after which there are no modes in the system.
Exercises¶
Preliminary provocations¶
- Why are there only 3 polarizations when there are 6 degrees of freedom in three-dimensions for an oscillator?
- Express the two-dimensional integral in terms of polar coordinates. You can assume rotational symmetry.
- The Einstein model has a material-dependent frequency of the quantum harmonic oscillators as a free fitting parameter. What is the material-dependent parameter that plays a similar role in the Debye model?
- Derive an expression for the shortest possible wavelength in the Debye model it in terms of the interatomic distance . Hint: assume that the number of atoms is given by . Discuss if the answer is reasonable.
Exercise 1: Debye model - concepts¶
Consider the probability to find an atom of a 1D solid that originally had a position at a displacement shown below:
- Describe which -states are occupied. Explain your answer.
- Describe the concept of -space. What momenta are allowed in a 2D system with dimensions ?
- Explain the concept of density of states.
- Calculate the density of states for oscillations of a 3D, 2D and 1D solid with linear dispersion .
Exercise 2: Debye model in 2D¶
- State the assumptions of the Debye model.
- Determine the energy of a two-dimensional solid as a function of using the Debye approximation. You do not have to solve the integral.
- Calculate the heat capacity in the high limit.
- At low , show that . Find . Express as an indefinite integral.
Exercise 3: Different oscillation modes¶
(adapted from exercise 2.6a of The Oxford Solid State Basics)
During the lecture we derived the low-temperature heat capacity assuming that all the modes of oscillation have the same sound velocity . In reality, the longitudinal and transverse modes have different sound velocities (see Wikipedia for an illustration of different sound wave types).
Assume that there are two types of excitations:
- One longitudinal mode with
- Two transverse modes with
- Write down the total energy of oscillations in this material.
- Verify that at high you reproduce the Dulong-Petit law.
- Compute the behaviour of heat capacity at low .
Exercise 4: Anisotropic sound velocities¶
(adapted from exercise 2.6b of The Oxford Solid State Basics)
Suppose now that the velocity is anisotropic () and . How does this change the Debye result for the heat capacity?
Hint
Write down the total energy as an integral over , then change the integration variables so that the spherical symmetry of the integrand is restored.