The Theory of X-ray Diffraction — Bragg’s Law, the Reciprocal Lattice, the Structure Factor, and What Determines the Peak Positions

— From the interplanar spacing dhkl to Bragg’s law, the reciprocal lattice, the Laue condition, the structure factor and the systematic absences, without skipping intermediate steps (for second- and third-year undergraduates)

A powder X-ray diffraction (XRD) pattern is a simple picture: 2θ on the horizontal axis, intensity on the vertical axis, and just a few bars standing up. Yet this picture contains three kinds of information, cleanly separated — the peak positions carry the shape and size of the lattice, the peak heights carry the contents of the box (which elements sit where), and the peak widths carry the crystallite size and the strain. In lectures this division of labor tends to be handed down as “that’s just how it is,” but in fact it can all be proved properly just by writing out sums of the exponential function exp to the very end. The mathematics we use is only the inner and cross products of vectors, the sum of a geometric series, and eiπn=(−1)n.

The conclusion first — the backbone of this material The quantity obtained by adding up the waves scattered by all the atoms in the unit cell (the structure factor) splits cleanly into the product of a “lattice part” and a “contents-of-the-box part”. That is, Fhkl=Slattice×Fbasis (Eqs. (29) and (30)). The former is determined by the Bravais lattice alone, and the latter by the contents of the box alone. And the 2θ values at which peaks can appear are determined only by the lattice constants and the Bravais lattice, and do not depend at all on the contents of the box (depending on the contents, some of them may be missing because of basis-derived systematic absences; see §9.4). Therefore — “If the lattice constants are made equal and the Bravais lattice is the same, then no matter what substance is put into the ‘box’ called the primitive cell, the positions where peaks can appear coincide exactly.” What the contents can change is only the heights. This is the subject of §9 and the heart of this material.
(The statement in quotation marks is a claim from the Mochizuki Research Group study-session material “Symmetry of Matter and Group Theory 1. Crystal Systems and Bravais Lattices,” April 24, 2026, slides 1–5. The source and the original wording are given in §9.1.)
  1. Introduction — What Can X-ray Diffraction Tell Us?
  2. Miller Indices and the Interplanar Spacing dhkl
  3. Derivation of Bragg’s Law
  4. The Reciprocal Lattice — Why Think in Reciprocal Space?
  5. The Laue Condition — Saying the Same Thing as Bragg’s Law
  6. The Ewald Sphere
  7. The Structure Factor Fhkl
  8. Deriving the Systematic Absences by Hand
  9. Why Do the Peak Positions Coincide for the Same Bravais Lattice? [The Core]
  10. Other Factors That Determine the Intensity
  11. The Scherrer Equation and the Peak Width
  12. From the Powder Method to Rietveld Analysis
  13. For Further Study
  14. Exercises and Solutions
  15. Appendix A. What the Simulator Shows
Notation (used throughout this page) The primitive vectors of the real lattice are written a1, a2, a3, and those of the reciprocal lattice are written b1, b2, b3. θ is the angle between the planes and the incident beam (the Bragg angle), and is half of the 2θ displayed by the instrument. The quantity s≡sin⁡θ/λ=1/(2d) [Å−1] is customary in crystallography and is used as the argument of the atomic scattering factor. Vectors are written in upright boldface, like G. N ≡ h2 + k2 + l2 (the sum of squared indices). In §5.1 and §11, however, N denotes the number of lattice points (planes) — we say so each time.

1. Introduction — What Can X-ray Diffraction Tell Us?

What you will learn in this chapter What in the crystal each of the three quantities read from a powder X-ray diffraction pattern (position, height, width) corresponds to. And why it has to be X rays.

A crystal is a space completely filled, without gaps, by boxes of the same shape (unit cells). This period is only 0.2–1 nm, that is, about 2–10 Å. To “see” it, we have to shine on it waves whose wavelength is about the same as this period. The wavelength of visible light is 400–800 nm, about 1000 times too long to sense the period of a crystal. The wavelength of Cu Kα1 radiation, the one most often used in the laboratory, is λ = 1.5405929 Å, which is of exactly the same order as the distance between atoms. That is why we use X rays.

X rays are scattered not by the nuclei but by the electrons (Thomson scattering). Each individual electron emits scattered waves in almost all directions, although with a direction-dependent strength (the polarization factor; §10.2), but in a crystal the scatterers are arranged regularly, so only in particular directions do the phases of the scattered waves line up exactly and reinforce each other. In all other directions the enormous number of waves cancel one another out to zero. What tells us these “aligned directions” is Bragg’s law, or equivalently the Laue condition.

Quantity read offWhat determines itSections of this page
Position of the peak (2θ)The lattice constants (= the value of dhkl) and the Bravais lattice (= which hkl can appear)§2, §3, §9
Height of the peak (intensity)The structure factor Fhkl = which elements sit where§7, §8, §10
Width of the peakCrystallite size, inhomogeneous strain, and the instrument§11
A peak that does not appearSystematic absence (extinction rule; cancellation of the scattered waves)§8
Misconception 1 — Systematic absences do not occur “because there is no atom there” A peak disappears precisely because the atoms are there. The waves scattered by the atoms at the extra positions come out in antiphase with the waves from the original atoms and cancel them — this is the true nature of a systematic absence. If you removed the body-centered atom, the (100) reflection that had been missing would come back. We confirm this with equations in §8.

There is a simulator that pairs with this explanation. If you get tired of following the equations, try moving the sliders in xrd-simulator-en.html yourself. At the end of each chapter we point to the corresponding tab. How to read the simulator screen, the meaning of the controls, and the approximations used in the calculations are collected in Appendix A.

2. Miller Indices and the Interplanar Spacing dhkl

What you will learn in this chapter The definition of the Miller indices (hkl), and how to obtain the interplanar spacing dhkl from them. The general expressions for all seven crystal systems are, in fact, specializations of a single equation (the reciprocal metric tensor).

2.1 Definition of the Miller indices

To specify the orientation of a plane in a crystal, crystallography uses the Miller indices. When a plane cuts the three crystal axes at the points a1/h, a2/k, a3/l, we write that plane as (h k l). In other words, the indices are the reciprocals of the intercepts, listed in order. If h = 0, this means “the plane cuts the a1 axis at infinity,” that is, the plane is parallel to that axis. A negative index is written with an overbar, like 1‾.

Note: Why take the reciprocal? If we used the intercepts themselves, “parallel to the axis” would become ∞ and could not be handled. With the reciprocal it becomes 0, and everything can be written with integers. Moreover, taking the reciprocal brings the stroke of luck that the indices are directly the components of the reciprocal-lattice vector (§4). For now it is fine to go ahead with “that is how it is defined.”

2.2 The interplanar spacing — everything follows from a single equation

The symbol (h k l) stands not for a single plane but for a family of equally spaced parallel planes. Their spacing is the interplanar spacing (d-spacing) dhkl. Textbooks list a different expression for each of the seven crystal systems, but they are all merely specializations of the following single equation. First we construct the metric tensor of the real lattice G (a symmetric 3×3 matrix).

(1) G= ( a2 abcos⁡γ accos⁡β abcos⁡γ b2 bccos⁡α accos⁡β bccos⁡α c2 ) , Gij= ai·aj

Its inverse G*=G−1 is called the reciprocal metric tensor. Then, for any crystal system, the interplanar spacing is given by the following equation.

(2) 1dhkl2 = (hkl) G* (hkl)T

If you write a program, this one equation is enough — there is no need to write separate expressions for each of the 7 crystal systems, and no bugs creep in. Treat the individual expressions below as “for calculating by hand” and “for reading off properties from the shape of the expression.”

Crystal systemCondition on the lattice constants1 / d2
cubic a = b = c, α = β = γ = 90° h2+k2+l2a2
tetragonal a = b ≠ c, α = β = γ = 90° h2+k2a2+l2c2
orthorhombic a ≠ b ≠ c, α = β = γ = 90° h2a2+k2b2+l2c2
hexagonal a = b ≠ c, α = β = 90°, γ = 120° 43·h2+hk+k2a2+l2c2
trigonal
(rhombohedral axes)
ar, α (h2+k2+l2)sin2⁡α+2(hk+kl+hl)(cos2⁡α−cos⁡α) ar2(1−3cos2⁡α+2cos3⁡α)
monoclinic α = γ = 90°, β ≠ 90° 1sin2⁡β [h2a2 +k2sin2⁡βb2 +l2c2 −2hlcos⁡βac]
triclinic No restriction Use Eq. (2) (or (3) below)

Written in explicit form, the triclinic case is as follows. V is the volume of the unit cell.

(3) V=abc 1 −cos2⁡α −cos2⁡β −cos2⁡γ +2cos⁡α cos⁡β cos⁡γ 1d2= 1V2 [ S11h2+ S22k2+ S33l2+ 2S12hk+ 2S23kl+ 2S13hl ]
S11=b2c2sin2⁡α S22=a2c2sin2⁡β S33=a2b2sin2⁡γ
S12=abc2(cos⁡αcos⁡β−cos⁡γ) S23=a2bc(cos⁡βcos⁡γ−cos⁡α) S13=ab2c(cos⁡γcos⁡α−cos⁡β)

2.3 Cubic crystals — the form used most often in this material

For cubic crystals the expression becomes dramatically simpler.

(4) dhkl= ah2+k2+l2 , N≡h2+k2+l2

N is called the index sum. In a cubic crystal, reflections with the same N always fall on the same 2θ. For example, (300) and (221) both have N = 9, so in a powder pattern they are observed as a single peak — this is the first “accidental degeneracy” that occurs in cubic crystals (§10.3).

Also verified numerically All of the expressions for the seven crystal systems above were checked by comparing our own implementation with pymatgen’s Lattice.d_hkl for 8 sets of (hkl); they agree to within 2×10−15 Å. The trigonal expression was further evaluated at α = 60° (the primitive cell of fcc) and α = 109.4712° (the primitive cell of bcc), and we confirmed that it agrees exactly with the set of d values obtained for the cubic system when the systematic absences are imposed.
Misconception 2 — It is not that “the (200) plane has no atoms” (200) is the “second-order reflection of (100)” rewritten in the convention of n = 1, which is explained later (§3.3). It refers to the family of planes that has the same orientation as (100) but half the plane spacing — we have simply counted one more plane in between the (100) planes, and it is not that “the (200) plane has no atoms.” d200=d100/2 — this is immediately seen by substituting into Eq. (4).

→ In xrd-simulator-en.html, tab ① Bragg’s condition, choose a substance and a plane (hkl) and see how, the larger N is, the more finely the planes are packed and the smaller dhkl becomes (the numbers for three substances are in the table of §3.5).

3. Bragg’s Law — Derivation of 2d sinθ = nλ

What you will learn in this chapter That the path difference of waves reflected from parallel atomic planes is 2d sinθ, that they reinforce each other only when it is an integer multiple of the wavelength, and the crystallographic convention of “absorbing n into the indices.”

3.1 Counting the path difference

Suppose that parallel planes with spacing d are stacked up. An X ray strikes the planes at an angle θ to them, and we consider the direction in which it leaves at the same angle θ (the direction of specular reflection). Compare the wave “reflected” by the upper plane with the wave “reflected” by the plane one below: the lower wave travels a longer path by the extra distance it has gone down. Let M be the scattering point on the upper plane and B the scattering point on the plane one below, and let A and C be the feet of the perpendiculars dropped from M onto the incident and diffracted rays through B, respectively. Since MB = d and the angle between MB and the incident direction is 90° − θ, the right triangles MAB and MCB give AB‾=BC‾=dsin⁡θ at once. The path difference is therefore

(5) Δ= AB‾+BC‾ =dsin⁡θ +dsin⁡θ =2dsin⁡θ

When this path difference is an integer multiple of the wavelength, the waves from the two planes are in phase and reinforce each other.

(6) 2dsin⁡θ =nλ , n=1,2,3,…

Fig. 1. The path difference in Bragg’s law (Eq. (5)). The path difference between the wave scattered by the upper plane and the wave scattered by the plane one below is AB + BC = 2d sinθ. M is the scattering point on the upper plane and B the scattering point on the lower plane; A and C are the feet of the perpendiculars dropped from M onto the incident and diffracted rays through B. θ is the angle between the planes and the incident beam, and it differs by 90° from the “angle of incidence measured from the normal” used in optics. What the instrument displays is the angle 2θ between the incident and diffracted directions.

Misconception 3 — X rays are not literally “reflected” by the planes In reality, every electron in the crystal emits scattered waves in all directions. Only in the direction of “specular reflection from the planes,” however, are the phases aligned so that the wave survives; in all other directions the waves cancel to zero. Bragg “reflection” is a convenient name attached to the result of interference, and is not a reflection phenomenon itself.
Misconception 4 — Do not confuse θ with 2θ The θ in Bragg’s law is the angle between the planes and the incident beam, and is half of the 2θ displayed by the instrument. When you determine d, be sure to evaluate sin⁡(2θ/2) from the displayed 2θ. This mix-up is the number-one calculation error in lab reports.

3.2 Why is it enough to consider only the “neighboring plane”?

This is where many students get stuck. A crystal contains tens of millions of planes, yet why may we write the condition using only two adjacent ones? The answer is simple. If the path difference between adjacent planes is nλ, then for planes j apart it is jnλ, which is also an integer multiple of the wavelength. In other words, if neighbors are in step, everything is automatically in step. So it is enough to write the condition for adjacent planes only.

3.3 Absorbing n into d — the crystallographic convention

The n in Eq. (6) can in fact be eliminated by changing the way we write it. Dividing both sides by n gives

2(dhkln) sin⁡θ=λ

Now, as Eq. (4) shows, dhkl/n=dnh,nk,nl holds (for a cubic crystal, a/n2(h2+k2+l2)=dhkl/n. In a general crystal system the same thing happens because 1/d2 is a quadratic form in h, k and l). Crystallography therefore adopts the convention of always fixing n = 1 and instead multiplying the indices by n.

(7) 2dhkl sin⁡θ =λ

In this convention, the second-order reflection of the (111) plane is read as the first-order reflection of (222), the third-order reflection of the (100) plane as the first-order reflection of (300), and so on. Indices that could be reduced by a common factor (such as (200), (222), (400)) are also treated as independent reflections. These unreduced indices are called Laue indices. From here on, this page uses the convention of Eq. (7).

Correspondence with textbooks Many textbooks, beginning with Understanding Inorganic Materials Chemistry (in Japanese), write the law in the form 2dsin⁡θ=nλ. Both say the same thing: an “nth-order reflection” and a “first-order reflection with the indices multiplied by n” are one and the same. In terms of the reciprocal lattice (§4), this corresponds to the obvious fact that “integer multiples of Ghkl are also reciprocal-lattice points,” and this form is the more natural one.

3.4 There is a lower limit to the observable d

Solving Eq. (7) for sinθ gives sin⁡θ=λ/(2d), but a solution exists only if sinθ ≤ 1. Therefore

(8) λ≤2dhkl ⇔ dhkl≥λ/2

A plane spacing finer than half the wavelength can never be seen at that wavelength. This is the limit of resolution. With Cu Kα1, planes finer than λ/2 = 0.77030 Å cannot be observed by any means. To see finer structure, use the short-wavelength Mo Kα1 or Ag Kα1.

Sourceλ [Å]Smallest visible d = λ/2 [Å]
Cr Kα12.2897261.14486
Fe Kα11.9360410.96802
Co Kα11.7889960.89450
Cu Kα11.54059290.77030
Mo Kα10.709317150.35466
Ag Kα10.559421780.27971
About the wavelength values The values above are taken from the table in the RIETAN-FP manual (those for Cr–Cu are the high-precision measurements of Hölzer et al. (1997)). The values built into pymatgen belong to a different series (Cu Kα1 = 1.54056 Å) and deviate by up to about 4×10−5 Å in the sixth digit (only Fe Kα1 agrees to the sixth digit). However, even if Cu Kα1 is replaced by 1.54056 Å, the shift in 2θ is less than 0.005° even at 120°, so for practical purposes either will do (the step width of a typical diffractometer is 0.01–0.02°). Note: the primary sources of the Mo Kα1 and Ag Kα1 values need to be checked. Hölzer et al. (1997) measured only the 3d transition metals (Cr, Mn, Fe, Co, Ni, Cu), and the values for Mo and Ag belong to a different series.
Note: Laboratory X rays are not monochromatic A laboratory source is a mixture of Kα1 and Kα2, with an intensity ratio of about 2 : 1 (from the statistical weights 2p3/2 : 2p1/2 = 4 : 2). Unless a monochromator is used, the peaks appear split in two at higher angles. The weighted average λ = (2λ1 + λ2)/3 = 1.5418711 Å is also sometimes used. All calculations in this material assume monochromatic Kα1.

3.5 Checking with three substances — dhkl is fixed by the indices, and the peak height by the contents

Let us apply Eqs. (4) and (7) to the three cubic crystals that can be selected in simulator ①. Cesium chloride CsCl (Pm-3m, a = 4.209055 Å) and strontium titanate SrTiO3 (Pm-3m, perovskite type, a = 3.945130 Å) are simple cubic P, and sodium chloride NaCl (Fm-3m, rock-salt type, a = 5.691694 Å) is face-centered cubic F. The atomic positions (fractional coordinates in the conventional unit cell) are as follows.

(hkl)Nmhkl CsCl (Pm-3m)SrTiO3 (Pm-3m)NaCl (Fm-3m)
d [Å]2θ [°]Intensity d [Å]2θ [°]Intensity d [Å]2θ [°]Intensity
100164.209121.0936.53.945122.523.95.691715.560 (absent)
1102122.976330.00100.02.789632.06100.04.024622.070 (absent)
111382.430136.9612.12.277739.5321.23.286127.118.1
200462.104542.9417.91.972645.9741.32.845831.41100.0
2105241.882348.3117.41.764351.772.92.545435.230 (absent)
2116241.718353.2737.21.610657.1437.72.323638.720 (absent)
2208121.488162.3511.51.394867.0423.62.012345.0165.9
31010241.331070.7215.91.247676.2616.21.799950.680 (absent)
31111241.269174.745.11.189580.726.31.716153.342.0
2221281.215078.694.01.138985.127.81.643155.9221.4

The numbers in the table are rounded outputs computed from the structure data above (Reference 14) by the Mochizuki Research Group’s XRD calculation script (pymatgen’s XRDCalculator, Reference 3). The wavelength is Cu Kα1 = 1.5405929 Å and the range is 2θ ≤ 120°; “Intensity” is the relative intensity with the strongest line in that range set to 100 (it includes the multiplicity mhkl and the Lorentz-polarization factor but not the temperature factor; §10). The NaCl (110) line had no row in the output, so d and 2θ were calculated with Eqs. (4) and (7), and, since the structure factor is 0, its intensity is written as “0 (absent).” Reflections whose intensity in the output is 10−29 or less (double-precision rounding error) are also written as “0 (absent).” The lattice constants are first-principles values, so they deviate slightly from the measured 2θ (see the box in Appendix A.6).

There are two things to read from the table. The first is that the interplanar spacing dhkl is determined only by the lattice constant a and the indices (hkl). Within the same substance, the larger N = h2 + k2 + l2 is, the smaller d is and the higher the angle at which 2θ appears. Changing the substance changes the ratios of d only through the ratio of a (in every column d100 : d110 : d111 = 1 : 1/√2 : 1/√3). (200) and (222) are the second-order reflections of (100) and (111), respectively, rewritten in the convention of §3.3, and their d is exactly half.

The second is that whether a peak appears, and how high it is, is determined not by d but by the contents of the unit cell (§7, §8). For CsCl and SrTiO3, which are simple cubic P, all ten reflections appear, whereas for NaCl, which is face-centered cubic F, the reflections (100), (110), (210), (211) and (310), whose indices h, k, l are of mixed parity, vanish (Eq. (33)). The contents also affect the heights. A rough estimate in terms of the numbers of electrons goes as follows.

→ In xrd-simulator-en.html, tab ① Bragg’s condition, choose a substance and (hkl), vary θ, and watch the moment when the two waves come into phase and how the waves from the atomic layers reinforce or cancel one another. For Cu Kα1, the 2θB and the relative intensity read off in ① are the same as the values in the table above (how to read the screen is explained in Appendix A.2).

4. The Reciprocal Lattice — Why Think in Reciprocal Space?

What you will learn in this chapter The definition of the reciprocal-lattice vector, and the proofs of its two important properties — Ghkl is perpendicular to the (hkl) planes, and its length is 2π times the reciprocal of the interplanar spacing. This chapter starts from zero. You can read it even if you have not taken solid-state physics.

Bragg’s law is a view in which the “planes” play the leading role. But planes are awkward to count (which plane is (100) and which is (200), and so on), and they quickly become unmanageable in three dimensions. The idea of the reciprocal lattice is therefore to represent each whole family of planes by a single point. We replace “the family of parallel planes (hkl), extending to infinity” with “a single vector perpendicular to the planes, with a length proportional to 1/dhkl.” Then the diffraction condition can be written as a single vector addition (§5).

4.1 Definition of the reciprocal-lattice vectors

From the primitive vectors of the real lattice a1, a2, a3 and the volume of the unit cell V=a1·(a2×a3) we construct the following three vectors.

Why this form? — decide the “properties we want” first There is no need to stare at Eq. (9) as if it had fallen from the sky. The order is as follows.
(1) We want to represent a family of planes (hkl) by a single vector. For that purpose, ai·bj=2πδij should hold: we want three vectors bj that satisfy this (this is Eq. (10) below).
(2) Then b1 must be orthogonal to both a2 and a3. Such vectors are only constant multiples of the cross product a2×a3.
(3) Fixing the remaining constant by the condition a1·b1=2π, we find the coefficient 2π/V, since the scalar triple product equals V — and this is how Eq. (9) arises. In other words, Eq. (9) is the answer uniquely determined by the requirement (10), not a convenient formula that someone happened to think up.
(9) b1=2π a2×a3V , b2=2π a3×a1V , b3=2π a1×a2V

The cross product a2×a3 is perpendicular to both a2 and a3, so b1·a2=b1·a3=0 holds. On the other hand, a1·b1=2π·a1·(a2×a3)/V=2π — because the scalar triple product is exactly V. In summary,

(10) ai·bj =2πδij

This duality relation is the tool for all the calculations below; we use nothing else. And we define the reciprocal-lattice vector corresponding to (hkl) as

(11) Ghkl= hb1+ kb2+ lb3

As h, k, l run over all sets of integers, the tip of Ghkl forms a lattice in space. This is the reciprocal lattice.

Misconception 5 — There are conventions with and without the 2π This page adopts the solid-state-physics convention (with 2π). The solid-state physics materials of the Mochizuki Research Group follow it as well. Crystallography and diffraction textbooks and software (VESTA, pymatgen) use the convention without 2π.
Physics convention (this page)Crystallographic convention
Duality relationai·bj=2πδijai·aj*=δij
Length|G|=2π/d|g|=1/d
Wavenumber|k|=2π/λ1/λ
Radius of the Ewald sphere2π/λ1/λ
The conversion is simply |G|=2π|g|. If you state each time which convention you are using, the results are the same. When reading other books, make it a habit to check first which convention is used.

4.2 Ghkl is perpendicular to the (hkl) planes

By the definition in §2.1, the (hkl) plane cuts the three axes at a1/h, a2/k, a3/l. Let us take two independent vectors lying in this plane. Connecting the intercepts, we obtain

u= a2k− a1h , v= a3l− a1h

Let us calculate the inner products of these with Ghkl using Eq. (10) alone.

(12) Ghkl·u =(hb1+kb2+lb3)· (a2k−a1h) =k·2πk−h·2πh =2π−2π=0

By the same calculation, Ghkl·v=2π−2π=0 also holds. Ghkl is orthogonal to both of the two independent in-plane vectors, so it is perpendicular to the plane itself. □

The case h = 0 For example, if h = 0, the plane is parallel to the a1 axis, so we can take a1 itself as an in-plane vector. Since Ghkl·a1=2πh=0, the conclusion is unchanged.

4.3 Proof that |Ghkl|=2π/dhkl

dhkl is the distance between “the plane through the origin” and “the plane next to it.” The neighboring plane passes through the point a1/h. By §4.2 the unit normal of the planes is n^=G/|G|, so projecting the vector from the origin to that point onto the normal direction gives the distance.

(13) dhkl =|a1h·n^| =|a1·G||h||G| =|2πh||h||G| =2π|G|

All we used along the way was the single calculation a1·Ghkl=2πh. Dividing by h makes the h disappear, and the result is the same whichever of h, k, l we choose — this is the beautiful part. When h = 0, choose one of h, k, l that is not zero (for example, if k ≠ 0, use a2/k) and carry out exactly the same calculation, which leads to the same conclusion d=2π/|G| (if h = k = l = 0, the (hkl) plane itself is not defined).

(14) |Ghkl| =2πdhkl (physics convention) |ghkl| =1dhkl (crystallographic convention)

Now “a family of planes” and “a single reciprocal-lattice point” correspond one to one. The distance of the reciprocal-lattice point (hkl) from the origin is directly proportional to the reciprocal of the interplanar spacing (1/dhkl in the crystallographic convention, 2π times that in the physics convention of this page) — this is all there is to the reciprocal lattice. Indeed, Eq. (2) is nothing but the square of the length of the reciprocal-lattice vector in the crystallographic convention |ha1*+ka2*+la3*|2 (= |Ghkl|2/(2π)2) written out in components.

Check with a cubic crystal — Eq. (4) comes out of this For a cubic crystal, ai=ae^i, V=a3, so Eq. (9) becomes bi=(2π/a)e^i and nothing more. Therefore |Ghkl|=(2π/a)h2+k2+l2 holds, and substituting it into d=2π/|G| in Eq. (14) gives d=a/N — Eq. (4) of §2 is reproduced exactly. §2 (interplanar spacing), this chapter (reciprocal lattice) and §5 (Eq. (37)) are thus connected into a single line of reasoning.
Misconception 6 — dhkl is not “the distance between neighboring atomic planes” dhkl is strictly the geometrically defined spacing of planes. For example, for the (100) planes of fcc, d100 = a, but in reality atoms also line up at the position a/2. This “extra plane” is what makes the (100) reflection vanish — that is the true nature of systematic absences (§8).
There is a deeper story Here we introduced the reciprocal lattice out of the blue as “this is what it is,” but in truth the reciprocal lattice appears automatically if the periodic electron density n(r+T)=n(r) is expanded in a Fourier series. This derivation is given in third-year solid-state physics (Section 3.1 of Chapter 3 of the Mochizuki Research Group’s Introduction to Solid State Physics, in Japanese). For now, it is enough to hold the picture of “a lattice made of the reciprocals of the interplanar spacings.”

→ In xrd-simulator-en.html, tab ② Reciprocal lattice and Ewald sphere, see how the planes of the real lattice and the reciprocal-lattice points move in step.

5. The Laue Condition — Saying the Same Thing as Bragg’s Law

What you will learn in this chapter How the condition Δk=G follows from the superposition of the scattered waves, and a proof that it has exactly the same content as Bragg’s law. Along the way, the relation to the Brillouin zone also comes into view.

5.1 Summing the scattering amplitudes over all atoms

Let the wave vector of the incident X ray be k (|k|=2π/λ), and that after scattering be k′. The wave from a scatterer at position r is shifted in phase, relative to the scatterer at the origin, by −Δk·r. Here Δk≡k′−k is called the scattering vector. The scattering amplitude from the whole crystal is

(15) A(Δk) ∝ ∑all atoms fj e−iΔk·rj

In a crystal the position of an atom can be decomposed into “lattice translation R + position within the unit cell,” so the sum also splits in two. The sum over lattice translations is a geometric series, and when there are N lattice points (this N is not the index sum of Eq. (4))

(16) ∑R e−iΔk·R = { N(for Δk=G) ≈0(otherwise)

This is because, for Δk=G, Eq. (10) together with R=n1a1+n2a2+n3a3 gives G·R=2π(hn1+kn2+ln3) = 2π × (an integer), so every exponential becomes 1 and the N terms simply add up. Otherwise the phases go round and round, and the enormous number of terms cancel one another.

Let us confirm this “cancellation” with the geometric series. Taking out just one direction and writing x≡Δk·a1, the sum of the N terms is ∑n=0N−1e−inx=e−iNx−1e−ix−1 and its squared absolute value (= a quantity proportional to the intensity) is sin2⁡(Nx/2)/sin2⁡(x/2). The value reaches N2 only where x = 2π × (an integer), and away from there it drops to a size negligible compared with N2. Writing this sum out to the end gives Eq. (42) of §11.1 (the Laue interference function). See there for the exact form and for the peak width that follows from it (= the Scherrer equation). If the crystal is sufficiently large (N → ∞), this sum is effectively zero. Therefore

(17) Δk= k′−k =G (Laue condition)

5.2 Deriving Bragg’s law from the Laue condition

X-ray scattering is elastic, so the energy does not change and |k′|=|k|. We write Eq. (17) as k′=k+G and square both sides.

|k′|2 = |k+G|2 = |k|2 +2k·G +|G|2

The left-hand side is equal to |k|2 so subtracting it gives

(18) 2k·G +|G|2 =0

Here, G is the normal to the (hkl) planes (§4.2), so if the angle between the incident beam and the planes is θ, k makes an angle of 90° + θ with the normal direction (because the incident beam is heading “down into” the planes). Therefore k·G=|k||G|cos⁡(90°+θ)=−|k||G|sin⁡θ holds. Substituting this into Eq. (18) gives

−2|k||G| sin⁡θ +|G|2=0 ⇒ |G|= 2|k| sin⁡θ

Finally, substituting |k|=2π/λ and, from Eq. (14), |G|=2π/d, we obtain

(19) 2πd= 2·2πλ sin⁡θ ⇒ 2dsin⁡θ=λ

This is exactly Eq. (7), that is, Bragg’s law in the convention of n = 1. □ We have seen that the Laue condition and Bragg’s law say the same thing in different words. The nth-order reflection corresponds to Gnh,nk,nl=nGhkl, another reciprocal-lattice point — the Laue condition is already in the form where n has been absorbed into the indices from the start.

When to use which of the two views Bragg: intuitive, and convenient for reading powder patterns. You think in terms of planes and d.
Laue: general; you think in terms of the reciprocal lattice and vectors. It connects directly to single-crystal diffraction and band theory.
Remembering only one of them leaves you half-prepared. Think of them as two languages for the same physics.

5.3 A bonus — the diffraction condition is exactly the Brillouin-zone boundary

Let us rewrite Eq. (18). Dividing both sides by 4 gives

(20) k· (G2) =− |G2|2 ⇔ |k·G^| =|G|2

This is the condition that “the tip of k lies on the perpendicular bisector plane (Bragg plane) of the segment joining the origin and ±G.” (If G is a reciprocal-lattice point, so is −G, so the distinction of ± is not essential.) The smallest region enclosed by the perpendicular bisector planes of the reciprocal-lattice points is called the first Brillouin zone. That is,

The k at which diffraction occurs = the k on the Brillouin-zone boundary The condition for X-ray diffraction and the condition for an energy gap to open in the electronic band structure are exactly the same equation. This is no coincidence. Both are phenomena in which “a wave matching the period of the lattice is strongly mixed between the forward and backward directions.” This is the physics behind the path “Bravais lattice → reciprocal lattice → Brillouin zone → band diagram,” and we touch on it once more in §9.

→ In xrd-simulator-en.html, tab ② Reciprocal lattice and Ewald sphere, see how k, k′ and G form a triangle.

6. The Ewald Sphere — Constructing the Condition for Diffraction

What you will learn in this chapter How to draw the Laue condition on paper, and the crucial experimental question of why almost no reflections are seen from a single crystal, while with a powder they are all seen without rotating the sample.

6.1 Steps of the construction

The standard way to draw this is in the crystallographic convention (without 2π, with radius 1/λ), so we explain it that way. If you want to draw it in the physics convention, multiply all the lengths by 2π.

  1. Draw the reciprocal lattice on paper. Call the origin O.
  2. Along the direction of the incident beam, draw a vector of length 1/λ whose end point is at O, and call its starting point C (C corresponds to the position of the crystal).
  3. Draw a sphere centered at C with radius 1/λ. This is the Ewald sphere (reflection sphere). By construction, this sphere always passes through O.
  4. When a reciprocal-lattice point P lies on the surface of the Ewald sphere, the reflection (hkl) is observed. The direction of the diffracted beam is C → P.

Fig. 2. The Ewald sphere (crystallographic convention, radius 1/λ). Center C; origin of the reciprocal lattice O. A reflection occurs for a reciprocal-lattice point P lying on the sphere. The scattering vector is OP→=g, and its length is 1/dhkl. Half of the apex angle of the isosceles triangle C–O–P is the Bragg angle θ. C does not have to be a reciprocal-lattice point.

6.2 Why this is the same as Bragg’s law — one triangle is enough

O and P both lie on the sphere with center C and radius 1/λ. So the triangle C–O–P is isosceles. The chord OP has length |g|=1/d. Writing half of the apex angle ∠OCP as θ, the right triangle obtained by cutting the isosceles triangle in half gives

(21) |g|2 =1λ sin⁡θ ⇒ 12d= sin⁡θλ ⇒ 2dsin⁡θ=λ

This one line is all there is to the Ewald sphere. And from this triangle we can also read off the relation s=sin⁡θ/λ=1/(2d)=|g|/2. This s becomes the argument of the atomic scattering factor in the next chapter.

6.3 In a single crystal almost no reflections are visible

Suppose that we shine X rays of a fixed wavelength on a fixed single crystal. The reciprocal-lattice points are discrete points scattered through space, while the Ewald sphere is a two-dimensional surface. The probability that a point happens to lie on that surface is almost zero. Therefore

6.4 Why does a powder show everything at once?

A powder sample is a collection of microcrystals pointing in every orientation. Consider a reflection (hkl). Since the microcrystals are oriented in all directions, the reciprocal-lattice vector ghkl can also point in any direction. That is, in reciprocal space it is not “a single point” but a spherical shell centered at the origin O with radius 1/dhkl.

This spherical shell (center O, radius 1/d) and the Ewald sphere (center C, radius 1/λ) always intersect in a circle if they intersect at all. Two spheres intersect when the distance between their centers lies between the sum and the difference of the two radii. Here the distance between the centers equals the radius of the Ewald sphere, 1/λ, so the sum condition 1/λ ≤ 1/d + 1/λ holds automatically. What remains is the difference condition |1/d − 1/λ| ≤ 1/λ. It always holds if 1/d < 1/λ, and if 1/d ≥ 1/λ it reads 1/d − 1/λ ≤ 1/λ, so, altogether,

(22) 1d≤2·1λ ⇔ λ≤2d

— this is exactly Eq. (8) of §3.4. Therefore

The payoff of the powder method All reflections satisfying λ ≤ 2dhkl can be observed simultaneously without moving the sample at all. That the intersection is a circle is the reason the diffraction pattern consists of concentric rings (Debye–Scherrer rings). A 2θ-scanning diffractometer merely cuts these rings along a single radial line and reads the intensity.
Misconception 7 — A powder pattern carries no information about orientation What the powder method gives is only |g|=1/d, that is, “a list of d values.” The information about the direction of g (which hkl it is) is lost, because reflections having the same d overlap. Reading it as “a 2θ region with no peaks at all means the crystal has nothing in that direction” is wrong. For example, (300) and (221) of a cubic crystal overlap completely at N = 9 (§10.3).

→ In xrd-simulator-en.html, tab ② Reciprocal lattice and Ewald sphere, see how a peak appears at the moment a reciprocal-lattice point crosses the sphere.

7. The Structure Factor Fhkl — What Determines the Peak Heights

What you will learn in this chapter The scattering power of a single atom (the atomic scattering factor f) and of a single unit cell (the structure factor Fhkl). And the “separation theorem” of Section 7.3 — the theoretical heart of this material.

7.1 The atomic scattering factor f

X rays are scattered by the electrons in an atom. One atom has Z electrons spread over a radius of about 1 Å, so there are phase differences among the waves scattered by the individual electrons as well. The atomic scattering factor (also called the atomic form factor) f is “the scattering amplitude from the whole electron cloud of that atom divided by the scattering amplitude from one free electron,” and it is the Fourier transform of the electron density n(r). (Here the sign of the exponent is taken as + to match the usual crystallographic convention. For a spherically symmetric n(r), f is real, so the value is the same whichever sign is used. See also the note in §7.2.)

(23) f(g)= ∫n(r) e2πig·r d3r

If the electron cloud is spherically symmetric, f is independent of the direction of g and is a function only of s=|g|/2=sin⁡θ/λ. It is enough to remember just three properties.

When actually computing numbers, we use a table in which f(s) is approximated by four Gaussian functions. This material and the simulator adopt the following expression and the same coefficients as pymatgen.

(24) fj(s)= Zj−41.78214·s2 ∑i=14 ai e−bis2 , s=sin⁡θλ =12d
Note: This is not the Cromer–Mann expression The best-known expression in crystallography is the nine-parameter Cromer–Mann expansion f=∑aie−bis2+c, but Eq. (24) has a different form. Using the Mott–Bethe relation, it is natural to interpret it as the form in which the X-ray f is back-calculated from the four-Gaussian coefficients of the electron scattering factor — this is an inference from the origin of the constant 41.78214 described below; the primary source of the coefficient table itself has not been confirmed (see the note to Reference 5). The origin of the constant 41.78214 is 8π2a0, and indeed 8π2 × 0.529177210903 Å = 41.782158 Å agrees with it (relative difference 4×10−7). If these coefficients are mistaken for the Cromer–Mann ones, the intensities will not match at all. Incidentally, comparing the two for Si at s = 0.2 Å−1, the difference is 0.1 %, so for practical purposes they are the same.
ElementZf(0)f(0.2)f(0.3)f(0.5)f(0.7)
C66.00003.56382.48911.70381.3921
O88.00005.62454.09352.33951.7281
Na1111.00008.32096.89934.23152.7434
Si1414.00009.68358.20126.27024.3588
Cl1717.000011.99209.55567.21305.6277
Fe2626.000020.060916.702211.56258.3462
Cu2929.000023.554519.829913.78099.7126

(The unit of s is Å−1. Note that f(0) = Z holds exactly.)

Note: Scattering factors of neutral atoms are used This coefficient table covers neutral atoms only and contains no coefficients for ions such as Na+ or Cl−. The effect of the gain or loss of electrons on ionization is ignored. Because the outer-shell electrons are spread out, their contribution to f is concentrated at low angles; at medium and high angles the error of this approximation is small, but it does matter for weak low-angle reflections.

7.2 Derivation of the structure factor Fhkl

Note: On re-choosing the sign of the phase In §5.1, staying faithful to the way a wave propagates, we wrote A∝∑fje−iΔk·rj (Eq. (15)). From Eq. (23) of §7.1 onward, we have re-chosen the sign of the exponent as + to match the crystallographic convention — in Eqs. (25) and (26) below we have φj=+Δk·rj. The observable is |F|2, so this replacement, which merely takes the complex conjugate of the whole expression, does not change any result (Friedel’s law: |Fhkl|2=|Fh‾k‾l‾|2). If you would rather follow the convention of Eq. (15), reverse the signs of all the exponents that appear below.

Write the position of the j-th atom in the unit cell, in fractional coordinates, as rj=xja1+yja2+zja3 (0 ≤ x, y, z < 1). The phase difference relative to the atom at the origin is φj=Δk·rj=G·rj (since we consider positions where the Laue condition is satisfied, Δk=G). Substituting Eq. (11) and the above rj into this, and using ai·bj=2πδij from Eq. (10), all the cross terms vanish, giving

(25) G·rj =2π (hxj+kyj+lzj)

This one line is the source of every systematic absence that follows. It is the heart of the derivation; note that the lattice constants a, b, c and the angles appear nowhere in it. The scattering amplitude from one unit cell is therefore

(26) Fhkl= ∑j fj e2πi(hxj+kyj+lzj)

This is called the structure factor. The sum runs over all the atoms in the unit cell. The observed intensity is

(27) Ihkl∝ |Fhkl|2 =Fhkl Fhkl*
Note: The phase is lost in the measurement (the phase problem) Fhkl is in general a complex number, but all that can be observed is |F|2. The argument arg F cannot be measured. This is the phase problem of crystal structure analysis, and the reason why it is in principle difficult to “work back uniquely from a diffraction pattern to the structure.”
On the notation and sign convention To match practical software (VESTA, RIETAN, pymatgen) and X-ray diffraction textbooks, this page writes the structure factor as Fhkl and the exponent as e+2πi(hx+ky+lz). Solid-state physics textbooks write it differently, in both symbol and sign, as SG=∑fje−iG·rj (Eqs. (15) and (16) of this page are still in that solid-state-physics convention — as stated at the beginning of §7.2, the sign is re-chosen from Eq. (23) onward). Since we take |F|2, the result does not change, but the direction of the phases is reversed when they are drawn in the complex plane.

7.3 Separation into a lattice part and a basis part — the separation theorem

Note: The name “separation theorem” is peculiar to this page. It is not standard terminology, so a search will not find it, and it will not be understood if you use it in other courses. The same content is stated as Theorem 3.3 in Chapter 3 of the Mochizuki Research Group’s Introduction to Solid State Physics (in Japanese).

Here begins the core of this material. A crystal is made of “Bravais lattice + basis.” If we use the conventional cell, the lattice includes the centering translations. Let us write the set of these as {t1,…,tM} (M = 1 for P, 2 for I and C, 3 for R (hexagonal axes), and 4 for F). Let the collection of atoms attached to one lattice point (the basis) be {r1,…,rn}. Then, by the very definition of the Bravais lattice and the basis, the positions of all the atoms in the unit cell are

(28) Rmj= tm+rj , m=1,…,M , j=1,…,n

and this representation is unique. Moreover, the basis attached to every tm is exactly the same — because that is the very definition of a Bravais lattice. Substitute this into Eq. (26). By Eq. (25), G·rj=2π(hxj+kyj+lzj), so 2π is already contained in G·r — below we write the exponent as iG·r (do not multiply by 2π twice). Since the exponent is a sum, the exponential function splits into a product of exponentials.

(29) Fhkl =∑m∑j fj eiG·(tm+rj) =∑m∑j fj eiG·tm eiG·rj = {∑m eiG·tm} × {∑jfj eiG·rj}

The step from the second line to the third is the key. The summand of ∑m does not contain j, and the summand of ∑j does not contain m, so the double sum simply factorizes into a product (∑∑AB=(∑A)(∑B)). We therefore write

(30) Fhkl= Slattice(hkl) × Fbasis(hkl) Slattice= ∑m=1M e2πi(hum+kvm+lwm) ← determined by the Bravais lattice alone Fbasis= ∑j=1n fj e2πi(hxj+kyj+lzj) ← determined by the contents of the box alone

Here the fractional coordinates of tm are denoted by (um,vm,wm). The scattering power has been split completely into the product of a “lattice factor” and a “contents factor.” Two conclusions follow immediately.

Two conclusions from the separation theorem (1) For an (hkl) at which Slattice=0, F = 0 whatever the basis is. That is, systematic absences that originate in the Bravais lattice do not depend on the contents of the box at all.
(2) The value of Fbasis (the kinds and positions of the atoms) changes only the height of a peak. The position (2θ) is determined by dhkl, that is, by the lattice constants and the condition Slattice≠0 alone.

→ In xrd-simulator-en.html, tab ③ Structure factor and systematic absences, let us see how the vectors cancel one another on the complex plane.

8. Deriving the Systematic Absences by Hand

What you will learn in this chapter We derive the systematic absences of the five Bravais centerings P, I, F, C and R, and of the diamond-type structure and hcp, by writing out every Σ explicitly. We need only one tool: eiπn=(−1)n (n is an integer).

8.1 The simple lattice P

The only centering translation is (0, 0, 0) (M = 1), so

(31) Slattice= e2πi·0=1

It is always 1. There are no absences from the lattice — the Bravais-lattice side allows every (hkl). (There are separate absences that come from the basis. See ② of §8.5 and §8.6.) For example, in the CsCl-type structure (a = 4.123 Å), no (hkl) vanishes — 100, 110, 111, 200, 210, 211, 220, 300/221, 310, 311, … and so on (N = 7 is skipped not because of a systematic absence but because there is no set of integers with h2+k2+l2 = 7. N = 15, 23, 28 and so on do not appear for the same reason).

8.2 The body-centered lattice I

There are two centering translations, (0, 0, 0) and (½, ½, ½) (M = 2).

(32) Slattice=1+ e2πi(h/2+k/2+l/2) =1+ eiπ(h+k+l) =1+ (−1)h+k+l
h+k+l(−1)h+k+lSlatticeVerdict
even+12Allowed
odd−10Absent

Rule: the reflection is absent when h + k + l is odd. Physically, the planes made by the body-centered atoms lie exactly halfway between the original planes, so the waves scattered from them differ in phase by π (antiphase) from the waves from the corner atoms, and the two cancel. If h + k + l is even, then N = h2 + k2 + l2 is also even (and vice versa), so in bcc only the reflections with even N appear: 110, 200, 211, 220, 310, 222, 321, 400, …

8.3 The face-centered lattice F

There are four centering translations: (0,0,0), (0,½,½), (½,0,½) and (½,½,0) (M = 4).

(33) Slattice=1 +(−1)k+l +(−1)h+l +(−1)h+k

We write out all four cases. Permuting which of the indices are even and which are odd is symmetric, so these cases are exhaustive.

Casek+lh+lh+kSlatticeVerdict
(i) h, k, l all eveneven → +1even → +1even → +11+1+1+1 = 4Allowed
(ii) all oddeven → +1even → +1even → +11+1+1+1 = 4Allowed
(iii) two even, one odd
(e.g., h, k even, l odd)
odd → −1odd → −1even → +11−1−1+1 = 0Absent
(iv) one even, two odd
(e.g., h even, k, l odd)
even → +1odd → −1odd → −11+1−1−1 = 0Absent

Rule: the reflection is absent when the parities of h, k, l are mixed (allowed only when they are all the same). The allowed values of N are 3(111), 4(200), 8(220), 11(311), 12(222), 16(400), 19(331), 20(420), 24(422), 27(511/333), 32(440), 35(531), 36(442/600), …, and N = 1, 2, 5, 6, 7, 9, 10 do not appear (7 alone is missing not because of an absence rule of the F lattice but because no such set of indices exists in the first place).

fcc and bcc can be told apart from the ratio of the first two lines alone From Bragg’s law, sin2⁡θ∝1/d2∝N, so the ratio of the first two lines is 4/3=1.333 for fcc and 4/2=2.000 for bcc. Just by measuring the first two lines of an observed pattern, you can tell the type of lattice. Let us try it in Exercise 4.

8.4 The base-centered lattice C

For the C lattice, in which the ab face is centered, the centering translations are (0,0,0) and (½, ½, 0).

(34) Slattice=1+ eiπ(h+k) =1+ (−1)h+k

Rule: absent when h + k is odd (l is irrelevant). By the same calculation, for A-centering (bc face, (0,½,½)) the reflection is absent when k + l is odd, and for B-centering (ac face, (½,0,½)) it is absent when h + l is odd. C-centering affects only one direction, so its hallmark is that the absence rule does not depend on l. Thanks to this feature, the presence or absence of C-centering can be judged from an indexed powder pattern. The monoclinic C lattice (C2/c and so on) is the lattice that occurs most often after monoclinic P and triclinic P.

Rhombohedral (R) centering follows exactly the same procedure. In hexagonal axes the centering translations are (0,0,0), (⅔,⅓,⅓) and (⅓,⅔,⅔), three in all (M = 3), and, setting t≡−h+k+l, we have Slattice=1+ωt+ω2t (where ω=e2πi/3). The sum of the cube roots of unity is 3 when t is a multiple of 3 and 0 otherwise, so the reflection is absent when −h+k+l is not a multiple of 3 (this is exactly the same tool as the calculation with ω used for hcp in §8.6). Al2O3 (corundum, R-3c) and calcite have this lattice. For details, see Section 2.6 of Chapter 2 of Introduction to Solid State Physics (in Japanese).

Bravais centeringCentering translationsSlatticeCondition for absenceFirst few lines (cubic system)
P(0,0,0)1none100, 110, 111, 200, 210, 211
I+ (½,½,½)1 + (−1)h+k+lh+k+l = odd110, 200, 211, 220, 310, 222
F+ (0,½,½), (½,0,½), (½,½,0)Eq. (33)mixed parity111, 200, 220, 311, 222, 400
C+ (½,½,0)1 + (−1)h+kh+k = odd(depends on the crystal system)
R
(hexagonal axes)
+ (⅔,⅓,⅓), (⅓,⅔,⅔)1 + ωt + ω2t
(ω = e2πi/3, t = −h+k+l)
−h+k+l ≠ 3n(hexagonal)

8.5 The diamond structure — lattice and basis working together

The diamond structure consists of “Bravais lattice = cubic F” plus “basis = two atoms of the same element {(0,0,0), (¼,¼,¼)}.” Using the separation theorem (30), the lattice factor is already obtained in §8.3: it is Eq. (33) as it stands. All that remains is the basis factor.

(35) Fbasis=f [1+ e2πi(h+k+l)/4 ] =f [1+ih+k+l]

Here we used e2πi/4=eiπ/2=i. Setting n≡h+k+l, in is determined by n mod 4 alone. For the F-lattice condition only two cases remain, “all odd” and “all even,” so we examine each. The numerical column at the end of the table below is |Fhkl|/f after multiplying by the F-lattice factor Slattice = 4.

Casen mod 4in1 + in|Fhkl| / f = |Slattice × Fbasis| / fVerdict
(a) all odd (n is odd)1i1 + i4√2 = 5.657Allowed (medium)
3−i1 − i4√2 = 5.657Allowed (medium)
(b) all even (n is even)0128Allowed (strongest)
2−100Absent
Systematic absences of the diamond structure ① h, k, l of mixed parity → absent (from the F lattice)
② h, k, l all even and h+k+l = 4n+2 → absent (from the basis)
③ otherwise allowed

Let us check with Si (a = 5.43102 Å, Cu Kα1).

hklParitynn mod 4Rule’s predictionActual 2θ [°]
111all odd33Allowed28.442
200all even22Absentnot observed ✓
220all even40Allowed (strong)47.302
311all odd51Allowed56.121
222all even62Absentnot observed ✓
400all even40Allowed (strong)69.129
331all odd73Allowed76.375
420all even62Absentnot observed ✓
422all even80Allowed (strong)88.028
511 / 333all odd7 / 93 / 1Allowed94.950
440all even80Allowed (strong)106.706
531all odd91Allowed114.089
Note: In real Si, (222) does not vanish completely A very weak peak is observed. This is because the electron density of the Si—Si covalent bond deviates from spherical symmetry (bond charge). In the spherical-atom model used in this material (f a function of s only), it is exactly zero. It is a historically famous example and a good case in which “the limit of the model shows up clearly.”

8.6 hcp — absences that come from the basis alone

Hexagonal close packing (hcp) has the hexagonal-P Bravais lattice (no centering, Slattice=1), and the basis is two atoms of the same element, {(0,0,0), (⅓, ⅔, ½)}. All the systematic absences therefore come entirely from the basis.

(36) Fhkl=f [1+ e2πi((h+2k)/3+l/2) ] =f [1+ (−1)l ωm] , ω≡e2πi/3 , m≡h+2k

ω is a primitive cube root of unity, with ω0=1, ω±1=−1/2±i3/2. We also used e2πi·l/2=(−1)l. Now we write out all four cases.

m mod 3l(−1)l ωm1 + (−1)l ωm|F| / f
0even+122 (strongest)
0odd−100 (absent)
±1even−½ ± 0.8660i½ ± 0.8660i1 (weak)
±1odd+½ ∓ 0.8660i3/2 ∓ 0.8660i√3 = 1.7321 (strong)

|F| is largest for the reflections with h + 2k a multiple of 3 and l even ((0002), (112‾0), and so on) (the measured intensity is further multiplied by the multiplicity and the Lorentz–polarization factor (§10), so these are not necessarily the strongest lines. In Mg, (101‾1) is the strongest line).

Systematic absence of hcp Absent when h + 2k is a multiple of 3 and l is odd. (Some textbooks write h − k = 3n. Since h+2k=(h−k)+3k, modulo 3 it is the same thing.) For example, (0001), (0003), (112‾1), (336‾1) (in three-index notation (001), (003), (111), (331)) are absent, while (0002) and (101‾1) (in three-index notation (002), (101)) are observed.
Note: On the four-index notation (hkil) for hexagonal crystals For hexagonal crystals there is a convention of writing (hkl) with four numbers (hkil) (Miller–Bravais indices. Since i = −h − k, no information is added). (001) becomes (0001), (002) becomes (0002), and (101) becomes (101‾1). This page uses the three-index notation (hkl) in calculations and gives the four-index notation alongside only when referring to planes by their conventional names. In the examples above, the four-index and three-index notations are given together — the three-index (111) and (331) are indices of a hexagonal crystal and are different from the (111) of a cubic crystal. Note also that negative indices are written with an overbar, as decided in §2.1 (1‾).
There are two kinds of systematic absences — this is important (A) From the Bravais lattice (§8.2–8.4): Slattice=0. They do not depend on the contents of the box at all.
(B) From the basis (② of §8.5, hcp in §8.6): Fbasis=0. They come from the internal symmetry of the basis, such as glide planes and screw axes.
hcp is the textbook example of (B): “there are no lattice absences because the lattice is hexagonal P, yet reflections disappear because of the basis.” This distinction becomes important in §9.

Fig. 3. The structure factor in the complex plane (Argand diagram). Left: (200) of fcc. All four vectors point in the same direction, giving S = 4. Middle: (100) of fcc. Two vectors point to +1 and two to −1, cancelling completely to give S = 0 (absent). Right: (111) of the diamond structure. The two basis vectors are 90° apart, and the resultant has length √2. The figure is a direct drawing of Eqs. (33) and (35).

Also verified numerically The seven systematic absences in this chapter were derived by writing out the Σ by hand, and all of them have also been confirmed numerically. For hcp, for each of 14 sets of (hkl) we computed |1+e2πi(h/3+2k/3+l/2)| directly, and all 14 cases agreed with the rule. In addition, for fcc (Cu), bcc (α-Fe), diamond (Si), rock-salt type (NaCl), CsCl type, zinc-blende type (ZnS) and hcp (Mg), we computed the powder patterns with our own implementation of everything from the atomic scattering factor to the Lorentz–polarization factor, and have confirmed that they agree with pymatgen’s XRDCalculator to within 10−4° in 2θ and within 0.02 in normalized intensity.

→ In xrd-simulator-en.html, tab ③ Structure factor and systematic absences, let us actually watch the vectors cancel one another.

9. Why Do the Peak Positions Coincide for the Same Bravais Lattice? [The Core]

What you will learn in this chapter “If the lattice constants are made equal, crystals with the same Bravais lattice have their peaks at the same positions, whatever substance is put in.” — we prove this claim rigorously from the separation theorem, Eq. (30). Then come the precise way of stating it (“the positions where peaks can appear”) and the numerical evidence.

9.1 The claim — from the lecture slides of the Mochizuki Research Group

The claim that forms the backbone of this material “If the space group is the same — more precisely, if the Bravais lattice is the same — then whatever substance is put into the ‘box’ called the primitive cell, the peak positions are uniquely determined.”
“The peak heights are determined by the structure factor (the number of electrons of the constituent elements and the element sites).”
“The Bravais lattice determines the Brillouin zone.”
— Yasuhide Mochizuki, “Symmetry of Matter and Group Theory 1. Crystal Systems and Bravais Lattices” (in Japanese), study-session material, Mochizuki Research Group, Tokyo University of Science (April 24, 2026), slides 1-5 and 1-6
Note: Only the punctuation of the quotations has been adapted to the notation of this page (the Japanese commas and periods).

This claim can be proved using only the equations built up so far. However, one condition has to be added explicitly: the lattice constants must also be the same. Without it, the claim is plainly wrong (even for the same fcc, the peaks move if a differs).

9.2 Proof

Take the relation obtained midway through §5.2, |G|=2|k|sin⁡θ, solve it for sinθ, and substitute |k|=2π/λ into it.

(37) sin⁡θ = |G|2|k| = λ|G|4π

Look at the right-hand side. It contains only λ (a measurement condition) and |G|. Moreover, for G=hb1+kb2+lb3, the bi are, by Eq. (9), built from ai alone. What determines ai is only the type of the Bravais lattice and the lattice constants. The basis (which element sits where) does not appear anywhere.

On the other hand, which (hkl) are “allowed” is determined by whether, in Eq. (30), Slattice is zero or not, and, as we saw in §8, this too is determined by the centering translations, that is, by the Bravais lattice alone. And the intensity is |SlatticeFbasis|2, in which the whole basis enters. Therefore

Theorem (a corollary of the separation theorem) If the lattice constants are fixed and the Bravais lattice is the same, the sets of 2θ at which peaks can appear coincide completely. All that the contents of the box can change is the heights of those peaks. ∎
Misconception 8 — Peak positions do not depend on the kind of atom Every year some students think, “If I put in a heavy atom, won’t the peaks shift to the right?” They do not shift. A heavy atom changes only the height, through f. Only the lattice constants (and the type of Bravais lattice) can move the positions. Indeed, no lattice constant appears at all in the structure-factor formula, Eq. (26), and no kind of atom appears at all in the interplanar-spacing formula, Eq. (2) — this wonderful division of labor is the whole structure of XRD.

9.3 Numerical evidence — reproducing slide 1-5

Let us actually compute. We calculate powder XRD patterns keeping the lattice constants fixed at a common value and swapping only the contents of the box (Cu Kα1, λ = 1.5405929 Å).

Group A: Bravais lattice = cubic F. Fixed at a = 5.64000 Å.

2θ [°]hkl NaCl
rock-salt type Fm-3m
NaCl
zinc-blende type F-43m
NaCl2
fluorite type Fm-3m
SrSO4
F-43m
27.367(111)8.08100.0019.6814.19
31.704(200)100.003.4237.40100.00
45.449(220)65.6462.42100.0064.90
53.870(311)1.9536.437.9833.70
56.474(222)21.230.537.1126.76
66.228(400)9.328.8614.233.44
73.072(331)0.9113.332.755.15
75.294(420)24.750.839.2026.74
83.994(422)18.2217.3328.5621.71
90.417(511)/(333)1.0910.301.8510.10
101.176(440)6.526.2010.5414.79
107.802(531)1.9512.861.984.10
110.062(600)/(442)15.641.208.1520.42
119.490(620)12.9712.3421.5016.88

All 14 lines agree completely, to the fifth decimal place. The four structures differ in atomic arrangement and in space group, and, depending on the structure, in the kind and number of atoms (the numbers of atoms per conventional cell are 8 for the rock-salt type, 8 for the zinc-blende type, 12 for the fluorite type and 24 for SrSO4), yet the peaks stand at the same positions without a single exception. Only the heights differ. For example, (111) is only 8.08 in the rock-salt type but 100.00 (the strongest line) in the zinc-blende type.

Group B: Bravais lattice = cubic P. Fixed at a = 4.20000 Å.

2θ [°]hkl NaCl
CsCl type Pm-3m
Na3N
anti-ReO3 type Pm-3m
Ag2O
cuprite type Pn-3m
21.136(100)5.88100.00Absent
30.066(110)100.005.521.57
37.044(111)1.1569.91100.00
43.038(200)16.8068.4241.90
48.423(210)1.2333.96Absent
53.391(211)33.023.090.41
62.496(220)9.7138.3633.80
66.763(300)/(221)0.5713.23Absent
70.897(310)12.811.320.13
74.931(311)0.3822.4234.85
78.889(222)3.0911.199.07
82.794(320)0.355.00Absent
86.666(321)14.501.330.13
94.381(400)1.534.995.82
98.260(322)/(410)0.746.51Absent
102.177(330)/(411)8.320.620.07
106.153(331)0.418.7119.38
110.211(420)5.3715.9017.65
114.378(421)0.935.71Absent
118.687(332)5.530.330.04

Fig. 4. Powder patterns with the lattice constants fixed and only the contents swapped (Cu Kα1). Upper four rows = Group A (cubic F, a = 5.64000 Å), lower three rows = Group B (cubic P, a = 4.20000 Å). The positions of the bars coincide completely within each group, and only the heights are exchanged from structure to structure. In Ag2O (bottom row), six bars are missing because of absences that originate in the basis, but a new bar never appears at a position forbidden by the lattice.

9.4 The precise statement — “the positions where peaks can appear”

Look closely at the table for Group B. The CsCl type and the anti-ReO3 type agree in all 20 lines, but only Ag2O is missing six lines (100, 210, 300, 320, 322, 421). Is this a counterexample to the claim? No. In the space group Pn-3m of Ag2O, just as for hcp in §8.6, additional basis-derived absences are at work. They are of two kinds: 100, 210, 300, 320, 410 are systematic absences of the n glide itself (0kl is absent when k+l is odd, and h00 is absent when h is odd), while 221 and 322, which are superposed at the same 2θ as other reflections, and 421 on its own are absences that come from O (Wyckoff 2a) and Ag (4c) occupying special positions (if atoms were placed at general positions of Pn-3m, these three would not vanish). Either way, they follow from the same equation once the structure factor is written down.

Writing out the structure factor, we find that all six missing lines are reflections with exactly one odd index. In the conventional cell of Ag2O, O sits at (0,0,0) and (½,½,½), so the O contribution is 1+(−1)h+k+l, and it is 0 when h+k+l is odd; Ag sits at (¼,¼,¾), (¾,¼,¼), (¼,¾,¼) and (¾,¾,¾), and when exactly one index is odd the phase sum is i−i+i−i=0. Both vanish at the same time, which is why the reflection disappears.

So this is the accurate way to put it “If the lattice constants are made equal and the Bravais lattice is the same, the set of 2θ at which peaks can appear coincides completely. The peaks that actually appear form a subset of it, and a new peak never appears at a position forbidden by the lattice.”
— In other words, it is a two-stage scheme: the Bravais lattice determines the candidate positions (the upper bound), and the structure factor then thins them out further. This statement is a weaker claim than “they all coincide,” but for that very reason it does not collapse when a counterexample is met. Moreover, it includes the one-directional assertion that a peak never appears at a position forbidden by the lattice, so as a working tool it is strong enough.
Note: Group A can be “broken” too Even for the same cubic F, if the diamond structure (Fd-3m) is given a = 5.64 Å and mixed into Group A, the four lines 200 / 222 / 420 / 600 disappear, leaving 10 lines (because of rule ② of §8.5). Again, nothing “appears at a new position”; lines are only “thinned out.” If you do not know this, calculating diamond or Cu2O makes the claim look contradictory.
A famous example — KCl In the rock-salt type, if the basis is taken as cation (0,0,0) and anion (½,½,½), Fbasis = fcation + fanion(−1)h+k+l, and since the lattice is cubic F, Slattice = 4 for allowed reflections (Eqs. (30), (33)). That is, Fhkl = Slattice × Fbasis = 4[fcation + fanion(−1)h+k+l]. Therefore the all-odd reflections (111, 311, 331, 511/333, 531) are proportional to the difference of the f values, and the all-even reflections to the sum. In NaCl the difference between the scattering powers of Na (11 electrons) and Cl (17 electrons) is small compared with the sum, so the all-odd reflections are very weak ((111) is 8.08). In KCl, K (19 electrons) and Cl (17 electrons) are even closer — as ions, K+ and Cl− are isoelectronic, with 18 electrons each — so the scattering powers are almost equal, the odd reflections nearly vanish, and the pattern looks like that of a simple cubic lattice with edge a/2 (the calculation on this page uses the f of neutral atoms, but the conclusion is the same either way). — Here, too, no new line has appeared at a position forbidden by the lattice; allowed lines have merely disappeared.

9.5 Bravais lattice → reciprocal lattice → Brillouin zone

As we saw in §5.3, the diffraction condition is the same equation as the condition for the boundary of the Brillouin zone. And the Brillouin zone is “the Wigner–Seitz cell of reciprocal space,” so it is determined by the reciprocal lattice alone. The reciprocal lattice, in turn, is determined by the real lattice alone through Eq. (9). That is,

(38) Bravais lattice⟶reciprocal lattice⟶ {positions where X-ray diffraction peaks can appear shape of the Brillouin zone (→ band diagram, phonon dispersion)

This single path is the content of the statement on slide 1-6, “The Bravais lattice determines the Brillouin zone.” The symbols Γ–X–L–W–K line up in the electronic band diagram of Si because the Bravais lattice of Si is cubic F — not because it has the diamond structure. NaCl, which is also cubic F, has a Brillouin zone of exactly the same shape (a truncated octahedron). The story of diffraction and the story of bands take place on the same stage: the reciprocal lattice.

Also verified numerically The two tables above were computed by converting the structure data (POSCAR) to the conventional cell and replacing only the lattice with a common cubic lattice while keeping the fractional coordinates unchanged. We used pymatgen’s XRDCalculator(wavelength=1.5405929) and computed over 2θ = 0–120°. The four structures of Group A have identical 2θ to the fifth decimal place, in Group B the CsCl type and the anti-ReO3 type are identical in all 20 lines, and Ag2O is missing six lines, leaving 14 — these results were also reproduced by a home-made implementation, written without pymatgen’s code but with the same formulation (the same table of atomic-scattering-factor coefficients and the same Lorentz–polarization factor); we have confirmed that the two agree, with 2θ differing by less than 5×10−7° and relative intensities by less than 5×10−14 (this confirms that the implementation contains no copying errors; it is not a verification of the correctness of the coefficient table itself).
Note: Some of the seven above are “hypothetical structures” that do not exist This chapter is a thought experiment of “putting different contents into the same box,” so the tables include combinations that do not exist in reality.
“NaCl zinc-blende type F-43m” and “NaCl2 fluorite type Fm-3m” are hypothetical structures made by placing Na and Cl at the fractional coordinates of ZnS (zinc blende) and CaF2 (fluorite) and are not substances that can actually be synthesized. “NaCl CsCl type” is likewise hypothetical: at ordinary temperature and pressure NaCl exists only in the rock-salt type (the CsCl type is known as a high-pressure phase). The cubic F-43m SrSO4 is also not a phase at ordinary temperature and pressure (the stable phase is celestine, orthorhombic Pnma). The phases that can be read at face value as real are NaCl rock-salt type, Ag2O cuprite type and Na3N (anti-ReO3 type). Please do not come away remembering that “NaCl has a zinc-blende type” or that “SrSO4 is cubic.”
Note: On the lattice constants The values a = 5.64000 Å and 4.20000 Å in the tables above are round values chosen arbitrarily for comparison. They are not the lattice constants of real substances (to show the claim of this chapter, it would in fact be meaningless unless the values were made equal). Also, the lattice constants in the original structure data deviate from the experimental values by 1–2 %, so if you compare 2θ directly with a measured pattern or an ICDD card, the numbers do not match.

→ In xrd-simulator-en.html, tab ④ The Bravais lattice sets the peak positions, switch the contents while keeping the lattice constants fixed, and see with your own eyes that the positions of the bars do not move.

10. Other Factors That Determine the Intensity

What you will learn in this chapter |F|2 alone does not give the measured intensity. We must multiply by the multiplicity, the Lorentz–polarization factor and absorption, and also fold the temperature factor into f.

10.1 The overall form

(39) I(hkl)= C· mhkl· |Fhkl|2· L(θ)· P(θ)· A

C is a scale factor that applies to the whole measurement (it is easily confused with the s=sin⁡θ/λ that we have used since §2, so this page writes it as C. Note that it is often written as s in the literature).

10.2 The Lorentz factor and the polarization factor

(40) LP= 1+cos2⁡2θ sin2⁡θcos⁡θ

The breakdown is as follows. Note: be careful about the constant 1/2. Multiplying the L and P below as they stand gives LP=(1+cos2⁡2θ)/(2sin2⁡θcos⁡θ), which is exactly half of Eq. (40). In the literature (and in pymatgen’s implementation) there is a convention of absorbing this 1/2 into the scale factor C of Eq. (39) and dropping the 2 in the denominator, and Eq. (40) adopts that convention. Since only relative intensities matter, the conclusion is the same either way.

Note: This LP is for powder X-ray diffraction only The forms are different for single-crystal diffraction and for neutron diffraction. Also, for instruments with a monochromator the polarization factor becomes (1 + cos22θ cos22θM)/(1 + cos22θM) (θM is the angle of the monochromator). This material and the simulator do not include this correction.

10.3 Multiplicity mhkl

In a powder, symmetry-equivalent planes (for example (100), (010), (001), (−100), (0−10), (00−1)) all overlap at the same 2θ. The number of such planes is the multiplicity (multiplicity factor). You do not need to memorize how to count; the following formula gives it.

mhkl= (number of distinct permutations of h,k,l) ×2(number of components different from 0)
hklNmHow to count hklNm
100163 × 21400166
1102123 × 223311924
111381 × 234202024
200463 × 214222424
2105246 × 225112724
2116243 × 23333278
2208123 × 224403212
2219243 × 235313548
300963 × 214423624
31010246 × 22600366
31111243 × 236204024
2221281 × 235334324
32013246 × 226224424
32114486 × 23444488

(For cubic crystals of point group m-3m. Checked by brute-force counting over the 48 signed permutations.)

Beware of accidental degeneracy If N is the same then 2θ is also the same, so lines from different families of indices overlap. For N = 9, (300) with m = 6 and (221) with m = 24 overlap, giving a total of 30; for N = 27, (511) with 24 and (333) with 8 give a total of 32; for N = 36, (600) with 6 and (442) with 24 overlap; and for N = 51, (551) and (711) overlap. Rather than keeping a multiplicity table in a program, it is safer to loop over all (hkl) with −N…N and group them by 2θ — the multiplicity is then included automatically and accidental degeneracies are summed correctly. The calculations in this material use this approach.

10.4 Temperature factor and absorption

(41) Tj= e−Bjs2 = e−Bjsin2⁡θ/λ2 , Bj=8π2 ⟨u2⟩

Atoms vibrate thermally, so their positions are not completely fixed. As a result, high-angle reflections become even weaker. This is the Debye–Waller factor (temperature factor), which is multiplied onto the fj of each atom. ⟨u2⟩ is the mean-square atomic displacement.

Note: Effects not included in this material Temperature factor (neglected by setting B = 0), absorption, preferred orientation (texture), instrumental peak broadening and overlap of Kα2 are all left out (only simulator tab ⑥ includes the instrumental width, in a simplified way). In measured patterns the high-angle intensities come out weaker than here. As for absorption, in the symmetric reflection geometry of Bragg–Brentano it is a constant almost independent of 2θ, so it hardly affects the normalized relative intensities — this is why it can be neglected.
Misconception 9 — The intensity is not proportional to the “number” of atoms For atoms lined up in phase in the unit cell, it is first the amplitude F that is added, and the intensity is its square |F|2. So if the number of atoms in phase doubles, the intensity does not double but becomes four times. For the same reason, the intensity depends on the scattering power f not to the first power but to the second power.
Conversely, a reflection in which the phases cancel is proportional to the squared difference |fA−fB|2, so it becomes dramatically weaker for elements with similar scattering powers (K and Cl in KCl). The weakness of (200) in zinc-blende-type ZnS is due to the same circumstance (at this angle fZn=24.9 and fS=11.5, so the amplitude is reduced to fZn−fS=13.4). On the other hand, in (111) the phases of the two atoms differ by 90°, so there is no cancellation, and the amplitude is proportional to fZn2+fS2. The ratio of |F|2 is about 0.22, and when the differences in multiplicity (6 versus 8) and in the Lorentz–polarization factor are also taken into account, (200) is about one tenth of (111).

→ In xrd-simulator-en.html, tab ⑤ Powder XRD pattern, let us compute a pattern from an actual crystal structure.

11. The Scherrer Equation and the Peak Width

What you will learn in this chapter Why peaks broaden when a crystal has a finite size. Where the Scherrer constant K comes from. The Williamson–Hall method, which separates size and strain. And why, when the crystallites are small, the peak height decreases while the peak area does not change.

11.1 The interference function — adding up a finite number of planes

In §3.2 we assumed that “the planes are stacked infinitely” and that the waves reinforce one another only when the condition is met exactly. A real crystallite is finite and has only N planes of the (hkl) family (here too N is the number of planes, not the index sum). Put the phase of the wave scattered from plane j (j = 0, 1, …, N−1) as φj=2πjξ, ξ≡2dsin⁡θ/λ (the Bragg condition is satisfied when ξ is an integer). Since the sum of the amplitudes is a geometric series,

(42) A= ∑j=0N−1 e2πijξ = e2πiNξ−1 e2πiξ−1 ⇒ |A|2= sin2⁡(Nπξ) sin2⁡(πξ)

This is called the Laue interference function. It makes a sharp peak of height N2 wherever ξ is an integer, and the larger N is, the sharper it becomes. As N → ∞ it becomes a δ function and returns to the Laue condition of §5.

Fig. 5. The Laue interference function (Eq. (42)). Three cases, N = 3, 10, 30. The vertical axis is normalized to the maximum value. As N increases the peak becomes sharper, and the full width at half maximum approaches 0.885893 / N. The smaller the crystal (the smaller N), the broader the peak — this is the essence of the Scherrer equation.

11.2 Finding the width

Near ξ=n (an integer), putting ε≡ξ−n, for |ε| ≪ 1 we can approximate sin⁡(πε)≈πε, which gives

|A|2≈ N2 [sin⁡(Nπε)Nπε]2

This is a sinc2-type function. The half maximum occurs at the point where sin⁡(x)/x=1/2, and solving numerically gives x = 1.3915574. The full width at half maximum in ξ is therefore Δξ=2×1.3915574/(Nπ)=0.885893/N. We convert this to 2θ. Differentiating ξ=2dsin⁡θ/λ with respect to θ gives dξ=(2dcos⁡θ/λ)dθ, so, writing the crystallite thickness as D=Nd, and the width in 2θ as β=2Δθ, we get

(43) β=KλDcos⁡θ ⇔ D=Kλβcos⁡θ (Scherrer equation)

Here K = 0.885893 (for plate-like or columnar crystallites, with D taken as the thickness along the plane normal) — the conventional value 0.9 is a rounding of this number.

Definition of the widthCrystallite shape (meaning of D)K
Full width at half maximum (FWHM)Plate-like or columnar (D = thickness along the plane normal)0.885893
Integral breadth (area ÷ peak height)Same as above1.0000 (exactly 1)
FWHMSphere (D = diameter)1.1067
Integral breadthSphere (D = diameter)4/3 = 1.3333
Integral breadthSphere (D = cube root of the volume)1.0747
Note: K = 0.9 is not a universal constant The value of K depends on both the crystallite shape and the definition of the width. 0.9 is merely a rounding that lumps together the value for “using the FWHM, regarding the crystallite as isotropic (a sphere), and measuring the size by the cube root of the volume” (strictly 0.8920) and the 0.885893 for plates and columns above. Regard the “crystallite size” obtained from the Scherrer equation as a semi-quantitative quantity with an uncertainty of about ±20 %. The sphere values in the table above come from Langford & Wilson (1978), but in this material we also checked them independently, starting from the common-volume function of the sphere V(L)/V(0)=1−(3/2)(L/D)+(1/2)(L/D)3 and taking its Fourier transform. The often-quoted 1.0747 is the value for “using the integral breadth and measuring the size by the cube root of the volume,” and it becomes 1.1067 when measured by the FWHM and the diameter — when you quote K, always check both the definition of the width and the definition of the size.
Note: Two things you must do before using it (1) Subtract the instrumental width. The observed width βobs contains the width due to the instrument βinst. For a Gaussian profile, β2=βobs2−βinst2, and for a Lorentzian profile, β=βobs−βinst. It is necessary to measure, with a standard sample (LaB6, Si, etc.), βinst in advance.
(2) Always convert β to radians. If you enter it in degrees, the result is off by a factor of 57.3.
Misconception 10 — What comes out is not the “grain size” What the Scherrer equation gives is the crystallite size (coherent domain size). It is perfectly common for one grain (particle) to contain many crystallites. Even if it disagrees with the grain size seen in an electron microscope, that does not mean that either one is wrong.

11.3 The Williamson–Hall method — separating size and strain

There are two causes of peak broadening.

  1. Crystallite size: βsize=Kλ/(Dcos⁡θ) — depends only on cosθ.
  2. Inhomogeneous strain: differentiating Bragg’s law gives Δd/d=−cot⁡θΔθ, so, if the width of the strain distribution is ε=Δd/d (a different quantity from the ε≡ξ−n used in §11.2), we have βstrain=4εtan⁡θ — depends on tanθ.

Assuming that the two simply add as Lorentzian profiles, put β=βsize+βstrain and multiply both sides by cosθ to obtain

(44) βcos⁡θ =KλD +4εsin⁡θ

Plotting 4 sinθ on the horizontal axis and β cosθ (with β in radians) on the vertical axis gives a straight line, from whose intercept the crystallite size D = Kλ/intercept and from whose slope the microstrain ε can be read off. There is also a convention of taking sinθ on the horizontal axis, in which case the slope is 4ε — state clearly on the axis of the figure which convention you use.

Note: Limitations of the Williamson–Hall method It assumes Lorentzian addition. For a Gaussian profile, one plots β2cos2⁡θ=(Kλ/D)2+(4ε)2sin2⁡θ. It also cannot handle anisotropic crystallite shapes or anisotropic strain, and, to begin with, a straight line cannot be drawn without three or more peaks.
Also verified numerically K = 0.885893 is the value obtained by numerically finding the half-maximum point of the interference function of Eq. (42). We also checked by solving exactly for finite N: K = 0.889741 for N = 10, 0.886318 for N = 30 and 0.885931 for N = 100 — for N ≥ 30 the difference from the limiting value is 0.05 % or less. For the definition by integral breadth, we also confirmed from ∫sinc2=π that K comes out as exactly 1.

11.4 Peak height and area — why smaller crystallites give lower peaks

The Scherrer equation was about the width, but what happens to the height when the width changes? The answer is: “the area (integrated intensity) is constant, independent of the crystallite size D, and the height falls in inverse proportion to the width.” We look at the reason in two steps.

(1) One crystallite. The interference function of Eq. (42) has a peak height of N2 and a full width at half maximum of 0.885893/N. Its area (the integral over one period) is proportional to N, as a rough estimate of height × width suggests, and moreover is given exactly by

(45) ∫n−1/2n+1/2 sin2⁡(Nπξ) sin2⁡(πξ) dξ=N

This is because, expanding the sum of Eq. (42) as |A|2=∑j∑j′e2πi(j−j′)ξ and integrating over one period, all the terms with j ≠ j′ vanish, and only the N terms with j = j′ remain, each contributing 1. In other words, the area of the diffraction from one crystallite is proportional to the number of planes it contains (in three dimensions, the number of unit cells, that is, the volume). The peak height N2 is a consequence of “the waves from all the planes add in phase”; it is the product of the area becoming N times larger and the width narrowing to 1/N.

(2) The same amount of powder. Suppose we make the crystallites smaller while keeping constant the volume Vsample of the powder sample irradiated by X rays. If the volume of one crystallite is V1, the number of crystallites is Vsample/V1. Separate crystallites have random positions and orientations, so the phases of their scattered waves are not aligned, and it is the intensities (areas), not the amplitudes, that add. The area of the whole sample is therefore

(area per crystallite∝V1) × (number of crystallites=Vsample/V1) ∝Vsample

The area is thus independent of D. On the other hand, by Eq. (43) the width broadens as β ∝ 1/D. Recalling “integral breadth = area ÷ height” from the table in §11.2, we have height = area ÷ integral breadth, so when the size-induced width dominates, the peak height decreases in proportion to D (reducing D to 1/10 lowers the height to about 1/10, too). When D becomes large and the width approaches the instrumental width, the width cannot narrow any further, so the height levels off as well.

Misconception 11 — Small crystallites do not scatter X rays “only weakly” The height of the top of the peak from a single crystallite certainly drops steeply. But the same amount of powder contains correspondingly more small crystallites. The amount of X rays scattered by the whole sample (the area) does not change; it is spread thinly over a wide range of angles, so the peak looks low and broad. Conversely, the area changes when the amount of sample (the volume irradiated by X rays), the packing, the measurement time, the intensity of the X-ray source, and so on change. Heights can be compared between samples only when these have been matched in the measurements.

The calculated patterns from VESTA and pymatgen are normally displayed with the strongest line scaled to 100 (§10, §12). This is convenient for identifying a substance by comparing the sequence of relative intensities, but with this normalization, the lowering of the height as D is reduced is no longer visible. The raw data (counts) that a measuring instrument outputs are not normalized, so for two samples measured under the same conditions, the peak of the one with smaller crystallites looks lower and broader. This is why simulator tab ⑥ draws the intensity on a fixed scale without normalizing it (Appendix A.7).

→ In xrd-simulator-en.html, tab ⑥ Scherrer equation, see how the peak broadens and, in step with that, becomes lower when the crystallite size is changed (the vertical axis is not normalized).

12. Real Measurements — From the Powder Method to Rietveld Analysis

What you will learn in this chapter What a laboratory diffractometer does, and how a structure is determined from a measured pattern. This is only an overview. Going deeper is left to the lectures from the third year on and to practical training in the laboratory.

12.1 Bragg–Brentano geometry

The most common geometry for a laboratory powder diffractometer is the Bragg–Brentano focusing geometry. The X-ray source, the sample and the detector are placed on a single circle (the goniometer circle), and are coupled so that when the sample is rotated by θ, the detector rotates by 2θ. In this geometry, only the planes parallel to the sample surface (those for which g is perpendicular to the sample surface) satisfy the diffraction condition, so it has the weakness that it is easily affected by preferred orientation (a bias in the orientation of the crystallites). In practice, the usable range of 2θ is limited on the low-angle side to about 5–10° by the direct beam and air scattering and by the irradiated width, which is set by the divergence slit, spilling over the edge of the sample (the footprint), and on the high-angle side to about 150–160° by the mechanical limits of the goniometer.

12.2 Indexing

The procedure when starting from the pattern of an unknown sample is as follows.

  1. Calculate d from the 2θ of each peak (Eq. (7)).
  2. Assuming a cubic crystal, compare the ratios of sin2⁡θ∝N=h2+k2+l2 among the peaks. If they form ratios of small integers, the crystal is probably cubic, and the pattern of the ratios lets you guess P / I / F (Exercise 4). However, an integer ratio is only a necessary condition: a tetragonal crystal with c/a close to 1, for example, gives the same ratios, so check it including the lines on the high-angle side. To distinguish P from I, it matters whether or not there is a line corresponding to N = 7.
  3. Calculate the lattice constant a from N and d.
  4. If a cubic crystal does not fit, increase the degrees of freedom — tetragonal, hexagonal, … (the job of automatic indexing programs).

12.3 Rietveld analysis

Rather than picking out the peaks one by one, the Rietveld method fits the whole pattern with a calculated one. All the parameters — lattice constants, atomic coordinates, occupancies, temperature factors, peak-profile functions, background, preferred orientation, scale factor, and so on — are varied by nonlinear least squares so that the residual with respect to the observed values, Rwp, is minimized. It is a powerful method that can refine the crystal structure itself from the pattern, but if the starting model is wrong, it either fails to converge or, even if it appears to converge, settles on a wrong structure, so the work of §8, “first narrow down the space group by the systematic absences,” is a prerequisite.

The same calculation can be done in VESTA If you load a crystal-structure file (CIF or POSCAR) and choose Utilities → Powder Diffraction Pattern, you can calculate the same powder pattern as on this page. The lecture also covers this procedure. For the numerical checks in this material, we used Python’s pymatgen as follows.
$ python3 ~/script/xrd_pattern_poscar.py -p POSCAR_NaCl_Fm-3m -s F
Note: Always cite the software you use To write a paper using software such as VESTA, RIETAN-FP and pymatgen and then not cite it is very disrespectful to the authors, who kindly provide it free of charge. Not citing the paper means not showing respect or gratitude. The references at the end list all the software and data sources used in this material.

13. For Further Study

What you will learn in this chapter Where, in third-year solid state physics, the things that this page “introduced without derivation” or “only touched on” are treated rigorously.

The Mochizuki Research Group has a solid state physics textbook for third-year undergraduates, Introduction to Solid State Physics (in Japanese) (29 chapters plus appendices). The content of this page corresponds fully to its Chapters 1, 2 and 3. That book is for third-year students, so you do not need to understand all of it now. Just remember it as a place to come back to when you get stuck on this material.

Note: The destinations of the links in the table below are password-protected Introduction to Solid State Physics is for members of the university only. If you follow a link without having entered the password, you will not land on the section but will be sent back to the laboratory’s Educational Resources page.
This pageCorresponding place in Introduction to Solid State Physics (in Japanese)What is added there
§2 Miller indicesChapter 1, Section 1.8Why the reciprocals are taken; and that, except in cubic crystals, the normal to a (hkl) plane does not coincide with the [hkl] direction
§2 The seven crystal systemsChapter 2, Sections 2.1–2.2That the seven crystal systems are defined by “symmetry,” not by “lattice constants”; why seven is all there are
§4 Reciprocal latticeChapter 3, Section 3.1A derivation in which the reciprocal lattice appears automatically from the Fourier expansion of the electron density; a mathematical note on the 2π conventions
§4.2, §4.3 proofsChapter 3, Theorem 3.1 (Section 3.2)The same proofs as on this page, but more concisely
§5 Laue and BraggChapter 3, Theorem 3.2 (Section 3.4)A proof that the two are equivalent, and the division of roles: “Bragg is for powders, Laue is for band theory”
§6 Ewald sphereChapter 3, Section 3.4, subsection 3.4.2 (Fig. 3.2)Why the rotating-crystal, powder and Laue methods are needed
§7 Structure factorChapter 3, Section 3.5The rigorous version, deriving SG from the Fourier transform of the electron density
§8 Systematic absencesChapter 3, Section 3.5, subsection 3.5.1; Chapter 5, Section 5.5Systematic absences due to screw axes and glide planes; how to narrow down the space group from a diffraction pattern
§9 The coreChapter 3, Section 3.6 (Theorem 3.3)The claim of this page is rigorously proved there as a theorem. The table of the Mochizuki Research Group’s numerical experiments is also there
§9.5 Brillouin zonesChapter 2, Section 2.7; Chapter 3, Section 3.7Constructions of the truncated octahedron of fcc and the rhombic dodecahedron of bcc. The high-symmetry points Γ, X, L, W, K, U
§10 Intensity factorsAppendix B, Section B.4, subsection B.4.2The actual intensity formula, and what VESTA computes internally. A worked example (hand calculation) for SrTiO3
§12 Rietveld analysisAppendix BHow to write a CIF; how to use structure databases (Materials Project and ICSD)
Three sections to go back to before reading this page (all in Introduction to Solid State Physics, in Japanese) Chapter 1, Section 1.1 “What Is a Crystal? — Lattice and Basis” — It is the basic premise of the separation theorem in §7.3. The misconception that “a lattice point is the position of an atom” is also cleared up here.
Chapter 1, Section 1.7 “Reading Typical Crystal Structures” — It has a table showing that the rock-salt, zinc-blende and diamond structures all have the same Bravais lattice (cubic F). This is exactly the subject of §9.
Chapter 2, Section 2.3 “How Lattice Points Are Arranged — P, I, F, C, R” — It is the direct premise of the systematic absences in §8.
Note: Introduction to Solid State Physics (in Japanese) is for members of the university only A password is required to view it. The entrance is on the Educational Resources page of the laboratory site. The title of Chapter 3 is “Reciprocal Lattice, Brillouin Zones, and X-ray Diffraction,” and the section corresponding to the core of this page is Section 3.6 “Why Do the Peak Positions Coincide If the Bravais Lattice Is the Same?” (in Japanese).

14. Exercises and Solutions

What you will learn in this chapter Working through problems by hand is the only way to make this stick. The solutions are placed right below each exercise, but first write your own answer on paper and then look. Unless stated otherwise, the wavelength is Cu Kα1 (λ = 1.5405929 Å).
Exercise 1 — The second-order reflection of (100) and the first-order reflection of (200) For a cubic crystal, show from Eq. (4) that the relation d200=d100/2 holds, and confirm that the “second-order reflection of the (100) planes” and the “first-order reflection of the (200) planes” appear at the same 2θ.
Solution 1 From Eq. (4), d100=a/1=a, d200=a/4=a/2, so d200=d100/2. The second-order reflection of (100) is 2d100sin⁡θ=2λ, and the first-order reflection of (200) is 2d200sin⁡θ=λ. Substituting d200=d100/2 into the latter gives d100sin⁡θ=λ, which is the same as the former divided by 2. Hence θ is the same. ∎
Exercise 2 — The position of the (111) peak of Al For fcc Al (a = 4.03893 Å), find d and 2θ for the (111) reflection. Also explain why the first reflection to appear for Al is (111), and not (100) or (110).
Solution 2 d111=4.03893/3=2.331877 Å. sin⁡θ=λ/(2d)=1.5405929/4.663754=0.33033, θ = 19.289°, 2θ = 38.578°. (100) has N = 1 and (110) has N = 2; both are of mixed parity, so they vanish by the systematic absence of the F lattice (Eq. (33)). The smallest N for which the indices are of uniform parity is 3, that is, (111). ∎
Note: This a = 4.03893 Å is a value from a first-principles calculation, chosen to match the structure data on the simulator side. The experimental value is a = 4.0495 Å (room temperature), which differs by 0.3 %, and if you calculate with that value you get d111 = 2.3380 Å and 2θ = 38.47°. Use these when comparing with ICDD cards or textbook values. (The Fe 2.8665, Cu 3.6149, Mg 3.2094/5.2108 and Si 5.43102 Å used in the other exercises are all experimental values.)
Exercise 3 — Systematic absences of bcc For the body-centered lattice, write down Slattice from Σ and derive the systematic absence rule. Then list five allowed reflections in order of increasing N.
Solution 3 There are two centering translations, (0,0,0) and (½,½,½), so, as in Eq. (32), Slattice=1+(−1)h+k+l. This is 2 when h+k+l is even and 0 when it is odd. Hence reflections vanish when h+k+l is odd. The allowed reflections are N = 2 (110), 4 (200), 6 (211), 8 (220), 10 (310). For α-Fe (a = 2.8665 Å), (110) is the strongest line, at 2θ = 44.671°. ∎
Exercise 4 — Indexing: identifying an unknown metal In the powder pattern of a metal, the first two lines appeared at 2θ = 43.318° and 50.450°. (1) Find the ratio of sin2⁡θ and decide whether the lattice is fcc or bcc. (2) Find the lattice constant a.
Solution 4 (1) θ1 = 21.659°, sinθ1 = 0.36908, sin2θ1 = 0.13622. θ2 = 25.225°, sinθ2 = 0.42617, sin2θ2 = 0.18162. The ratio is 0.18162 / 0.13622 = 1.333 = 4/3. Since sin2⁡θ∝N, N = 3 : 4, that is, (111) and (200) — the lattice is fcc (for bcc, the lines would have been (110) and (200), with N = 2 : 4 = 2.000).
(2) d111=λ/(2sin⁡θ1)=2.0871 Å, a=d1113=3.6149 Å. This is the lattice constant of Cu. ∎
Exercise 5 — Diamond and zinc blende: the fate of (200) (1) Show from Eqs. (33) and (35) that (200) vanishes in the diamond structure. (2) Zinc-blende ZnS has exactly the same atomic arrangement as diamond, yet (200) appears weakly. Why?
Solution 5 (1) (200) is all even, so the factor of the F lattice is Slattice=4≠0 (allowed). The factor of the basis has n = h+k+l = 2, so n mod 4 = 2 and i2=−1, Fbasis=f(1−1)=0. Since the product is zero, the reflection vanishes (an absence due to the basis).
(2) In zinc blende the two sites are different elements, Zn and S, so the factor of the basis becomes fZn+fSin and for (200) it is fZn−fS≠0. The cancellation was possible only because the elements were the same; with different elements it cannot occur. Indeed, for ZnS (a = 5.4093 Å), (200) appears at 2θ = 33.094° with an intensity of 11.91. And the position stays exactly where fcc allows it — the most vivid example of the claim of §9. ∎
Exercise 6 — Why does the (0001) reflection of hcp not appear? Using Eq. (36), show that (0001), that is, (hkl) = (001), vanishes. Also explain why this absence does not originate from the Bravais lattice.
Solution 6 For (001), m = h + 2k = 0 (a multiple of 3) and l = 1 (odd). ω0=1, (−1)1=−1 so F001=f(1−1)=0. The Bravais lattice of hcp is hexagonal P, and P has no centering translations, so Slattice=1 (no systematic absence). In other words, this absence is entirely due to the basis. Geometrically, there is another atomic layer at z = 1/2 exactly midway between the (0001) planes, so the effective interplanar spacing is c/2 — which is why the first basal-plane reflection to appear is (0002). Indeed, in Mg (a = 3.2094, c = 5.2108 Å), (0001) and (0003) do not appear, and (0002) appears at 2θ = 34.393°. ∎
Exercise 7 — Using the Scherrer equation The full width at half maximum of the peak at 2θ = 38.58° was 0.30° (the instrumental width has already been subtracted). Find the crystallite size with K = 0.9. Watch the units.
Solution 7 First convert β to radians: β=0.30×π/180=5.236×10−3 rad. θ = 19.29°, cosθ = 0.9439. From Eq. (43), D=0.9×1.5406/(5.236×10−3×0.9439)=281 Å ≈ 28 nm. If β were entered in degrees as it is, the value would be 57.3 times smaller (about 4.9 Å), an answer that is physically impossible, since it is only about two atoms across. Also, this is the crystallite size, not the grain size, and it carries an uncertainty of about ±20 %. ∎
Exercise 8 — The core of this material in five lines “If the lattice constants are matched, crystals with the same Bravais lattice have the same positions where peaks can appear” — explain this in about five lines using Eqs. (30) and (37). Also, giving one example, state why we must say that “the positions where peaks can appear coincide” and not simply that “the positions coincide.”
Solution 8 The peak positions are given by Eq. (37) sin⁡θ=λ|G|/4π, and the right-hand side contains only λ and |G|. By Eqs. (9) and (11), |G| is determined by ai, that is, by the Bravais lattice and the lattice constants alone. Which (hkl) are allowed is also determined by whether Slattice in Eq. (30) is zero, and this too is a function of the Bravais lattice alone. The basis enters only in Fbasis, and this affects only the intensity. ∎
The reason we should say “positions where peaks can appear”: owing to the internal symmetry of the basis (glide planes, screw axes) or to atoms occupying special positions, Fbasis=0 may hold, so that reflections allowed by the lattice vanish in addition. Example: in Ag2O (Pn-3m), 6 of the 20 reflections allowed by cubic P vanish (§9.4). The diamond structure likewise thins out some of the positions allowed by cubic F. But a new peak never appears at a position that the lattice forbids.
Exercise 9 — NaCl and KCl For the rock-salt structure, write down Fbasis and show, according to the parity of h+k+l, which of fcation±fanion the factor becomes. Then explain how the pattern of KCl differs qualitatively from that of NaCl.
Solution 9 The basis of the rock-salt type consists of two atoms, a cation at (0,0,0) and an anion at (½,½,½) (the lattice is cubic F). From Eq. (26), Fbasis=fcation+fanioneiπ(h+k+l)=fcation+fanion(−1)h+k+l. The F lattice allows only reflections whose indices are all even or all odd, so for all even, h+k+l is even and the factor is fcation+fanion (the sum), and for all odd, h+k+l is odd and the factor is fcation−fanion (the difference). The difference in scattering power between Na (11 electrons) and Cl (17 electrons) is small compared with the sum, so in NaCl the odd reflections are weak ((111) has a relative intensity of 8.08, and (200) has 100.00). In KCl, K (19 electrons) and Cl (17 electrons) are even closer (seen as ions, K+ and Cl− are isoelectronic, both with 18 electrons. The conclusion is the same whether one considers neutral atoms or ions), so the scattering powers become nearly equal and the odd reflections almost vanish. As a result, the pattern looks, apparently, like that of a simple cube with edge a/2. — However, this is a case of reflections having “vanished”; no line has appeared at a new position that the lattice forbids. ∎
Exercise 10 — Counting the multiplicity For a cubic crystal (point group m-3m), find the multiplicities of (321) and (400) with the counting formula of §10.3. Also state what happens at N = 9.
Solution 10 (321): the three numbers are all different, so there are 3! = 6 arrangements, and there are 3 nonzero components, so 6×23=48. (400): the numbers 4, 0, 0 can be arranged in 3 ways, and there is 1 nonzero component, so 3×21=6.
At N = 9, (300) (m = 6) and (221) (m = 24) overlap completely at the same 2θ. This is the first “accidental degeneracy” to occur in a cubic crystal, and the total weight is 30. In the powder method the information about orientation is lost, so it is impossible, in principle, to separate these two lines. ∎

Appendix A. What the Simulator (xrd-simulator-en.html) Shows

What you will learn in this appendix What each of the six tabs of the companion simulator xrd-simulator-en.html draws and what each control means, and with what approximations the numbers shown on the screen are calculated. The simulator screen carries only short explanations, so if you wonder “how should I read this figure?”, come back here. The derivations of the equations themselves are in the chapters of the main text, so this appendix only refers to them.

A.1 The page as a whole — the six tabs and how they correspond to the lecture

The simulator is divided into six tabs, in the same order as the main text. First, in ①, you choose one of three substances, CsCl, SrTiO3 and NaCl, and a plane (hkl), and see with your own eyes that the interplanar spacing dhkl is determined by the indices, that the waves from adjacent planes reinforce each other under 2dhkl sinθ = λ, and that the atomic layers within one period determine the height of the peak. In ②, the reciprocal lattice is introduced from scratch and the Ewald sphere is drawn, and you check that the Laue condition says the same thing as the Bragg condition. In ③, the structure factor is drawn as a sum of vectors in the complex plane, so you can see directly how an hkl of mixed parity cancels out and vanishes in a face-centered cubic lattice. In ④, you check that even if only the contents of the box are swapped with the lattice constant held fixed, the 2θ at which peaks appear does not move, using the rock-salt, zinc-blende, fluorite and SrSO4 types (all cubic F) and others. This is the claim of §9, the backbone of this material. In ⑤, the powder patterns of 27 real crystal structures are calculated on the spot, and in ⑥ the Scherrer equation is used to measure the crystallite size from the peak width.

In the “Inorganic Materials Science” course of the Department of Materials Science and Technology, Faculty of Advanced Engineering, Tokyo University of Science, Lecture 4 covers three of the tabs: ①, ③ and ⑤. These three correspond to Section 1-2, “X-ray Diffraction Methods” (pp. 6–13), of the required textbook Understanding Inorganic Materials Chemistry (in Japanese) (Reference 13). ②, ④ and ⑥ are advanced topics and are not covered in class. In particular, the Brillouin zone in ②, the Rietveld analysis to which ⑤ guides you (§12.3), and the Williamson–Hall plot in ⑥ are third-year and later material, so in the second year it is enough just to look at them and know that “such things exist.”

TabWhat you see on the screenTreatment in classCorresponding sections of the main text
① Bragg’s conditionUnit cells of three substances and (hkl) planes, interplanar spacing dhkl, interference between waves from adjacent planes and from atomic layersLecture 4§2, §3
② Reciprocal lattice and Ewald sphereReal and reciprocal lattices, construction of the Ewald sphere, single crystal versus powderAdvanced§4, §5, §6
③ Structure factor and systematic absencesA rotatable three-dimensional unit cell and the vector sum of the scattered waves in the complex planeLecture 4§7, §8
④ The Bravais lattice sets the peak positionsComparison of patterns with the lattice constants matched and only the contents swappedAdvanced§9
⑤ Powder XRD patternPowder patterns of 27 real structures, indexing, overlaying of patternsLecture 4§10, §12
⑥ Scherrer equationPeak broadening and change in height due to crystallite size and strain (fixed scale, not normalized); practice in working backward from the width to the crystallite sizeAdvanced§11

In every tab, on the left there is a figure (canvas), and below it are arranged the legend, a table of readouts, the key equation of that tab (the equation only, with no explanatory text) and a “comment” box; on the right (below, on a smartphone) is the control panel. The “comment” box is a short notice of one or two sentences that is rewritten to match the current state each time you move a slider. The explanations on the simulator screen are kept short so that they can be read in full even when the page is embedded in a lecture screen, and the “More details” link below the “comment” box of each tab takes you to the corresponding subsection of this appendix (A.2–A.7). The unit cells in ① and ③ are drawn in three dimensions and can be rotated by dragging the mouse (with one finger on a smartphone). Double-clicking or pressing the “Reset orientation” button returns them to the original orientation. If you append #bragg, #ewald, #structure, #bravais, #powder or #scherrer to the address, the page is displayed with that tab open (the links at the end of each chapter of the main text use this). Writing ?only=bragg, for example, displays only that tab.

The destinations listed as “Going deeper” at the end of each subsection below are all Introduction to Solid State Physics (in Japanese), the textbook of the Mochizuki Research Group for third-year undergraduates. This textbook is for members of the university only, and a password is required to view it (see §13).

A.2 ① Bragg’s condition

In this tab you choose one of three real cubic crystals — CsCl (Pm-3m), SrTiO3 (Pm-3m, perovskite type), NaCl (Fm-3m, rock-salt type) — and one plane (hkl). For a cubic crystal, the interplanar spacing of the chosen plane is given by Eq. (4) of §2.3, dhkl = a/√(h2+k2+l2). What matters in Bragg’s law is that the interplanar spacing d is not an arbitrary number but is determined by the lattice constant and the Miller indices hkl, and the larger h2+k2+l2 is, the smaller d is and the higher the angle at which the reflection appears. The structure data are the Mochizuki Research Group’s POSCAR files themselves (conventional unit cells), and the d, 2θ and relative intensities of the three substances are collected in the table of §3.5.

Controls. With the “Material” pull-down menu you choose one of the three substances, and with the ten buttons of “Crystal plane (Miller indices)” you choose (100), (110), (111), (200), (210), (211), (220), (310), (311) or (222). In a cubic crystal, different families with the same N can overlap at the same 2θ (for example (300) and (221); §2.3, A.6), so such planes are not included among the buttons. The “X-ray wavelength” is changed with the slider (0.50–2.50 Å) and with the Cu Kα1, Mo Kα1 and Cr Kα1 buttons. The buttons enter the values in the table of §3.4. The slider moves in steps of 0.01 Å, so its position is slightly off from the exact value entered with a button, but the calculation uses the button’s value as it is (1.5405929 Å for Cu Kα1). The “Angle of incidence” slider moves θ over the range 0.1–90° in steps of 0.1°, and the “Match the Bragg condition” button returns θ to the Bragg angle θB. When you change the material, plane or wavelength, θ is automatically set to θB. The default is the (100) plane of CsCl with Cu Kα1.

Three-dimensional figure at the upper left (at the top on a smartphone). The atoms of the unit cell are drawn in a color for each element, and periodic images on the boundary are also drawn (how they are counted is explained in A.4). The size of the spheres is proportional to the ionic radius (Shannon’s values), but they are shrunk to 0.4 times their actual size so that they do not overlap and become hard to see. The semitransparent blue planes are the family of (hkl) planes, and all the planes that cut across the unit cell are drawn. The larger the indices, the more finely the planes are spaced, and that spacing is dhkl. (200) is (100) with one more plane inserted between each pair of planes, and there are atoms on the (200) planes as well (Misconception 2 in §2.3). The blue arrow is the incident X ray and the red arrow is the diffracted X ray, drawn in the direction of “reflection” from a plane near the center of the unit cell. The figure can be rotated by dragging.

Cross section at the upper right (second row on a smartphone). This is a view of the (hkl) planes from the side, looking along a direction parallel to the planes (the zone axis), as in the heading “Cross section viewed along [0 0 1].” The (hkl) planes appear as horizontal lines (m = 1, 0, −1, …). A circle is the projection of a column of atoms lined up along the viewing direction, taken together over a fixed length along the column (one period of the simple cubic lattice; in the F lattice, some columns have a period twice the lattice period), and when a column contains several elements, the circle is divided into sectors colored according to the ratio of their numbers (for example, viewing NaCl (100) along [0 0 1], the columns have Na and Cl alternating, so the circle is half and half in color). That atoms not lying on the planes sit between the planes matters for the second strip (height) below. The two sets of incident and diffracted rays are waves “reflected” at the planes m = 1 and m = 0; the orange broken line is the path difference 2d sinθ (Eq. (5) of §3.1, the same construction as Fig. 1), and the dimension line at the right end is the interplanar spacing d.

The first strip below, “Fixes the position.” These are the waves from the adjacent planes m = 0 and m = 1 (blue and red) and their sum (thick purple line). The “sum amplitude … / 2” in the heading becomes 2 when the path difference is an integer multiple of λ, and this is where a diffracted beam can appear, that is, where the peak position 2θ is determined (Eq. (6) of §3.1, §3.2). As you move the θ slider, the path difference ÷ λ (in the readout) changes and the sum amplitude goes up and down. The screen adds up only two planes, but a real crystal has millions of planes, so even a slight deviation from the condition makes the scattered waves cancel one another. This is why the diffracted beam is a sharp line; how much it broadens when the number of planes is finite is the subject of §11. One caution: the sum amplitude is 2|cos(π × path difference ÷ λ)|, so it approaches 2 also when θ → 0 (path difference ÷ λ → 0), but this is the transmitted beam going straight ahead (n = 0), not a diffracted beam. As the path difference ÷ λ approaches 0.5, the amplitude falls to 0 (for example, about 0.62 at 0.4).

The second strip below, “Fixes the height.” Within one period (between adjacent planes), atoms are located not only on the planes but also at definite heights between the planes. Expressing that height as a fraction z of the interplanar spacing taken as 1 (the fractional part of hx+ky+lz), we regard the atoms at the same height together as one “atomic layer.” The second row of the strip, “z = 0: Na×2 + Cl×2 / z = 1/2: …”, is the breakdown of the atomic layers for one unit cell; the broken lines are the waves from the individual layers (the color is a mixture of the colors of the elements in the layer weighted by their scattering power, and the amplitude is the sum of the atomic scattering factors f of the layer), and the thick purple line is their sum. The phase shift of the wave from the layer z is 2π z × (path difference ÷ λ), which at the Bragg angle is exactly 2π(hx+ky+lz), so the sum amplitude at the Bragg angle is exactly the magnitude of the structure factor, |Fhkl| (Eq. (26) of §7.2). The heading shows the current sum amplitude and |F| at the Bragg angle side by side. For example, in the (100) reflection of CsCl, Cs at z = 0 and Cl at z = 1/2 are in antiphase and |F| is weakened to fCs − fCl, and in the (100) of NaCl the layers at z = 0 and z = 1/2 have exactly the same contents (Na×2 + Cl×2), so they cancel completely. In the (200) of NaCl, all the atoms are in the layer z = 0, and it becomes the strongest line. Even if the condition on the position is satisfied in the first strip, no peak appears if the sum in the second strip is 0 — this is the systematic absence treated in ③ (§8). Note that the f in this strip is fixed at its value at the Bragg angle (s = 1/(2d), neutral atoms, no temperature factor) and is not changed when you move θ.

Readouts. These show the material and lattice constant a, (hkl) and N, the interplanar spacing d = a/√N, the wavelength λ, the Bragg angle θB and 2θB, the current θ and path difference ÷ λ, the breakdown of the atomic layers in one period, |F|2 at the Bragg angle, and the relative intensity. The relative intensity is taken with the strongest line in the powder pattern of the same substance and the same wavelength (the same calculation as in A.8, 2θ ≤ 150°) set to 100. A reflection that vanishes is shown as “0 (absent)”, “—” if λ > 2d, and “Out of range” if 2θ exceeds 150°. The values for Cu Kα1 agree with the table of §3.5. The “comment” box gives a short message in each of these cases: when the waves reinforce, when the reflection vanishes, when θ is off, and when λ > 2d.

When λ > 2d. sinθ = λ/(2d) would exceed 1, so no matter how you vary θ, no reflection from this plane appears. This is the resolution limit described with Eq. (8) in §3.4; in this case θ is not automatically moved even if you change the material, plane or wavelength, the “Match the Bragg condition” button can no longer be pressed, and a warning appears in the “comment” box. If you switch to a shorter wavelength such as Mo Kα1, or choose a plane with larger d (smaller indices), the reflection comes back.

The n = 1 convention. This tab deals only with 2dhkl sinθ = λ (Eq. (7) of §3.3) and does not use n = 2, 3, …. That is because in crystallography an n-th-order reflection is reinterpreted as “the first-order reflection of the (nh nk nl) planes”; for example, the second-order reflection of the (100) planes is the first-order reflection of the (200) planes. When you raise θ and the path difference becomes exactly 2 or 3 times λ, the “comment” box shows what it is reinterpreted as, as in “This is counted as a reflection from the (2 0 0) planes.” All the tabs from ② on are drawn in this convention as well. For the fact that X rays are not really reflected by the planes like a mirror, and that θ is the angle from the plane and is half of the 2θ shown by the instrument, read Misconceptions 3 and 4 in §3.1.

Note: In SrTiO3, Sr is placed at the origin, as in the POSCAR. The SrTiO3 in tab ⑤ takes Ti as the origin, so the breakdown of the atomic layers shown differs, but what changes with the choice of origin is only the phase of F, so |F|2 and the intensity are the same.

Going deeper: Introduction to Solid State Physics (in Japanese), Chapter 3, Section 3.3 (Bragg’s law, Fig. 3.1). It has the same figure and the same cautions.

A.3 ② Reciprocal lattice and Ewald sphere

The figure on the left is a two-dimensional rectangular lattice (the real lattice), and the figure on the right is its reciprocal lattice and the Ewald sphere. The definitions of the Miller indices and the interplanar spacing are in §2.1, and the motivation for introducing the reciprocal lattice as something that “represents a family of planes by a single vector whose direction is the plane normal and whose length is 1/dhkl” was given at the beginning of §4. If you increase a of the real lattice in the control panel, a* of the reciprocal lattice on the right becomes smaller. The real and reciprocal lattices are in a relation of “stretching one shrinks the other,” and this is what “reciprocal” means. There are, however, two caveats about the screen. One is that, because the screen is two-dimensional, (hk) is properly not a “plane” but a lattice line (this extends directly to three dimensions). The other is that the simple relation a* = 1/a holds only for an orthogonal lattice like the one on this screen. In general a* is taken perpendicular to both b and c (§4.1), so it is not parallel to a.

Note: The simulator is drawn in the “crystallographic convention,” which has no 2π In the simulator, ai·a*j = δij, |g| = 1/d, and the radius of the Ewald sphere is 1/λ. In the solid-state-physics convention (with 2π) of §4 and §5 of the main text, |G| = 2π/d and the radius is 2π/λ, so everything is simply multiplied by 2π and the conclusions are the same. The symbols correspond as well: the simulator’s g and a*i are written G and bi respectively in §4 and §5 of the main text and in Chapter 3 of Introduction to Solid State Physics (in Japanese). Get into the habit of checking each time which convention is being used. Make this translation between the conventions also when you open the sections listed under “Going deeper” in this appendix.

In the figure on the right, the incident wave vector (length 1/λ) is drawn so that its end point falls on the origin O of the reciprocal lattice, and a circle of radius 1/λ is drawn around its starting point C. This is the Ewald sphere (§6.1). When a reciprocal-lattice point P lies on this sphere, that reflection is observed; the direction of the diffracted beam is C → P, and the scattering vector is g = OP (length 1/d). That 2d sinθ = λ follows from the triangle C-O-P being isosceles was shown with Eq. (21) in §6.2. When a reciprocal-lattice point lies on the sphere, the “comment” box reports that the yellow g is the scattering vector Δk = k′ − k, and that it coincides exactly with a reciprocal-lattice vector, that is, that the Laue condition (§5) is satisfied. Note that the simulator judges a reciprocal-lattice point to be “on” the sphere when it lies within 2.6 px of the sphere on the screen. Real crystals also have a spread in the orientation of the microcrystals (mosaic spread), so mathematically exact coincidence is not required.

If you shine X rays of a fixed wavelength on a fixed single crystal, there is usually not a single reciprocal-lattice point that lies exactly on the sphere, and no diffraction occurs (§6.3). In that case the “comment” box reports “No reciprocal-lattice point is on the surface of the Ewald sphere right now, …”. However, the judgment is made in px on the screen, as written above, so in the default state (a = 4.00 Å, b = 3.00 Å, λ = 1.54 Å, ω = 0°), the reciprocal-lattice points (h, k) = (−3, ±2) (deviation from the sphere 0.025 Å−1) and others are judged to be “on” the sphere, and the “comment” box says so as well. Strictly speaking they are not on it, but on the screen the deviation is less than 2.6 px. The smaller the figure (the narrower the screen), the longer the length that 1 px represents, so the judgment becomes more lenient, and (−5, ±1) (deviation 0.038 Å−1) and others also fall on the “on” side. Check how far away a point is with “Deviation from the sphere |Δg|” in the readout. Rotating the crystal with the “Crystal rotation ω” slider or the “Rotate ω slowly to look for reflections (1° at a time)” button and bringing a reciprocal-lattice point onto the sphere corresponds to the rotating-crystal method. If you check “Powder sample,” the microcrystals point in every direction, so a single reciprocal-lattice point turns into a ring centered on the origin (a spherical shell in three dimensions). If its radius 1/d is no larger than the radius 2/λ of the limiting sphere, the ring always intersects the Ewald sphere, so all the reflections satisfying λ ≤ 2d can be observed at once without rotating the sample even once, and their number is shown in the readout. This is the content of Eq. (22) in §6.4 and of the box “The payoff of the powder method,” and the reason why the lines of intersection are the Debye–Scherrer rings is also written there. The “Draw the limiting sphere |g| = 2/λ” check box displays the circle of this boundary.

As an extension, combining the Laue condition with the condition for elastic scattering gives the condition that “the tip of k lies on the perpendicular bisector plane of the line segment joining the origin and a reciprocal-lattice point,” and the smallest region enclosed by such planes is the first Brillouin zone. That the wave number at which diffraction occurs and the wave number at which a band gap opens are the same is no coincidence. See Eq. (20) of §5.3.

Going deeper: Introduction to Solid State Physics (in Japanese), Chapter 3, Section 3.1 (the reciprocal lattice appears automatically from the Fourier expansion), Section 3.4 (the Laue condition and the Ewald sphere, Theorem 3.2), and Section 3.7 (Brillouin zones).

A.4 ③ Structure factor and systematic absences

The figure on the left shows the unit cell of the selected lattice type, and the figure on the right shows the complex plane (on a narrow screen the unit cell is above and the complex plane below). Each atom in the unit cell corresponds to one thin arrow in the right-hand figure (the periodic images drawn on the boundary are not counted; see the box below). The length of an arrow is the scattering power fj and its direction is the phase 2π(hxj + kyj + lzj), and chaining the arrows head to tail, the end point you reach (the thick arrow) is Fhkl (Eq. (26) in §7.2, Fig. 3). If the chain of arrows returns to the origin, the reflection is absent. Note that the lattice constant a does not appear in this equation. The structure factor is determined not by the “shape of the box” but only by the “relative arrangement inside the box.”

The unit cell on the left is drawn in three dimensions, as in VESTA, and can be rotated by dragging with the mouse (with one finger on a smartphone). Double-clicking, or the “Reset orientation” button in the control panel, returns it to the original orientation, with the a axis toward the front left, the b axis to the right, and the c axis up. The three short lines at the lower left show the directions of the axes (a red, b green, c blue); the dashed lines are the edges of the unit cell, drawn fainter the farther back they are. Atom A is a blue sphere and atom B an orange sphere. Atoms on the corners, edges, or faces of the unit cell are shared with the neighboring unit cells. Therefore an atom on the boundary of the unit cell is drawn at all of its periodically equivalent positions (on the opposite faces, edges, and corners) as well. For example, in face-centered cubic F, besides the 4 lattice points (1 corner and 3 face centers), the same atom is also visible at the other 7 corners and the other 3 face centers, so 14 spheres are drawn.

The number of spheres drawn and the number of atoms in the unit cell A sphere on the boundary is shared with the neighboring unit cells, so only a fraction of it belongs to a single unit cell. A sphere at a corner is shared by 8 unit cells and counts as 1/8, a sphere on an edge is shared by 4 unit cells and counts as 1/4, a sphere on a face is shared by 2 unit cells and counts as 1/2, and a sphere in the interior counts as 1. This is the accounting behind “Face-centered cubic F / 14 spheres = 4 atoms” below the figure and the “Spheres drawn” row of the readout.
Lattice typeSpheres drawn and how they are countedAtoms in the unit cell
Simple cubic Pcorners 8 × 1/8 (8 spheres in all)1
Body-centered cubic Icorners 8 × 1/8 + body center 1 × 1 (9 spheres in all)2
Face-centered cubic Fcorners 8 × 1/8 + face centers 6 × 1/2 (14 spheres in all)4
Diamond typecorners 8 × 1/8 + face centers 6 × 1/2 + interior 4 × 1 (18 spheres in all)8
Rock-salt typeA: corners 8 × 1/8 + face centers 6 × 1/2 (14 spheres) / B: edge midpoints 12 × 1/4 + body center 1 × 1 (13 spheres)4 + 4
Zinc-blende typeA: corners 8 × 1/8 + face centers 6 × 1/2 (14 spheres) / B: interior 4 × 1 (4 spheres)4 + 4
CsCl typeA: corners 8 × 1/8 (8 spheres) / B: body center 1 × 1 (1 sphere)1 + 1
In calculating the structure factor F (the arrows in the complex plane on the right, the table, and the “Atoms in the unit cell” row of the readout), only the atoms that belong to the unit cell are used, and the images drawn on the boundary are not included. Adding the images as well would count the same atom two or more times. For example, if you add up all 14 spheres for (111) of face-centered cubic F you get 14f, but the correct value is 4f.

First set the lattice type to face-centered cubic F and try mixing the parities of hkl (100 or 110). The 4 arrows point against each other, like +1, −1, −1, +1, and come back exactly to the origin. If you make the parities all the same (111 or 200), all 4 arrows line up in the same direction and |F| = 4f. If you remove the 3 atoms at the face centers to get simple cubic, there is only one arrow for (100), with nothing left to cancel it, and the 100 reflection that had vanished comes back (you can confirm this by setting the lattice type to P). The “comment” box gives the value of |F| in units of the scattering power fA of atom A, and also states the upper limit Σj fj that is reached when all the arrows point in the same direction. For a lattice type with two kinds of atoms and fB ≠ fA, this upper limit differs from “number of atoms × fA” because atom B has a different scattering power, not because of the phase. Even for an allowed reflection, when |F| is smaller than the upper limit, it is weakened by exactly the amount that the arrows are not aligned. That a systematic absence occurs not because “there are no atoms” but because atoms are there (the atoms at the face-centered positions form another plane exactly midway between the original planes, and the waves scattered from it are in antiphase and cancel) was stated in Misconception 1 of §1 and confirmed in equations in §8. (000) is the undeviated beam, not diffraction, so please set at least one of h, k, l to 1 or more.

The lattice-type pull-down menu has the following 7 entries, and when you choose one, the “comment” box shows the systematic absences of that lattice type. Simple cubic P, body-centered cubic I, and face-centered cubic F consist of only one kind of atom. P has no systematic absences; I is absent when h+k+l is odd; and F is absent when h, k, l are a mixture of even and odd (§8.1–§8.3). The diamond type is an F lattice with a basis of two identical atoms, and in addition to the mixed-parity absence (from the F lattice), reflections with all indices even and h+k+l = 4n+2 also vanish (from the basis, §8.5). The rock-salt and zinc-blende types are an F lattice with a basis of two different atoms. In the rock-salt type, among the remaining reflections those with all indices odd are proportional to fA − fB, so they become extremely weak when the two atoms have similar scattering powers. In the zinc-blende type, 200, 222, and 420, which were absent in the diamond type, come back weakly in proportion to |fA − fB| because the two atoms are now different. The CsCl type is a P lattice with a basis of two different atoms and has no lattice-derived systematic absences (note that it is not body-centered cubic). Reflections with h+k+l odd become weak in proportion to fA − fB.

There are two kinds of systematic absences: those that come from the centering of the Bravais lattice and do not depend at all on the contents of the box (the rules for I and F), and those that come from the basis and change when the contents change (such as 200 and 222 in the diamond type). They correspond to the two factors of the separation theorem in §7.3, respectively, and in tab ④ this distinction takes center stage.

The h, k, l sliders in the control panel move over the range 0–6, and you can also choose with the buttons (100), (110), (111), (200), (220), and (311). You can also select hkl by clicking a row of the table below the figure (the sets with h ≥ k ≥ l and each index from 0 to 4). For lattice types containing two kinds of atoms, the “fB / fA” slider can be used. In the rock-salt type, as you bring it close to 1, the reflections with all indices odd (such as 111) fade away. K+ and Cl− both have 18 electrons and so have almost equal scattering powers, and KCl is actually close to this situation (see the box “A famous example — KCl” in §9.4 and Exercise 9). Note: In this tab f is treated as a constant independent of hkl. In reality f decreases with sinθ/λ (Eq. (24) in §7.1). Tabs ⑤ and ⑥ include this decrease in their calculations.

The pull-down menu contains only cubic crystals, but the same thing happens in the hexagonal close-packed (hcp) structure. If you choose magnesium Mg or titanium Ti in tab ⑤, you can confirm that at the position of (0001) — 2θ ≈ 17.3° for Mg and 2θ ≈ 19.0° for Ti with Cu Kα1 — there is not a single peak, and the peak table has no such row (tab ⑤ displays the indices of hexagonal crystals with four indices). This is because the waves scattered from the basis (0,0,0) and (1/3,2/3,1/2) of P63/mmc are in antiphase, which is the rule derived in §8.6.

Going deeper: Introduction to Solid State Physics (in Japanese), Chapter 3, Section 3.5 (structure factors and systematic absences; the bcc case of Example 3.3, the fcc case of Example 3.4, and the summary of P/I/F/C/R in Table 3.2), and Chapter 5, Section 5.5 (systematic absences due to screw axes and glide planes, and determination of the space group).

A.5 ④ The Bravais lattice sets the peak positions

This tab reproduces, by calculating on the spot, the two tables of §9.3 and Fig. 4. With the lattice constant a fixed at a common value, only the contents of the box are swapped, and the powder patterns are calculated and stacked vertically. Group A consists of four types (rock-salt, zinc-blende, fluorite, and SrSO4), whose space groups span two kinds, Fm-3m and F-43m, but whose Bravais lattice is cubic F in every case. Group B consists of three types (CsCl, anti-ReO3 (Na3N), and cuprite (Ag2O, Pn-3m)), and their Bravais lattice is cubic P. Pressing a group button returns a to 5.640 Å and 4.200 Å respectively, the same as in §9.3. The wavelength is fixed at Cu Kα1 = 1.5405929 Å.

The vertical dashed lines in the figure are the 2θ positions allowed by that Bravais lattice and lattice constant. A × mark indicates a reflection at an allowed position that the basis has additionally eliminated (no peak stands there), and a dot indicates the strongest line of each pattern. The intensity of each pattern is normalized so that its maximum is 100, so the heights of different patterns cannot be compared. What is compared in this tab is the positions (tab ⑥, conversely, is not normalized, in order to show the change in height; §11.4). The readout shows the number of positions the Bravais lattice allows (2θ ≤ 120°), the number of peaks that actually appear, the number of “peaks at positions the lattice forbids” (always 0), and the 2θ of the first peak.

The control panel has only one slider, for the lattice constant a. When you move it, the peaks of all the stacked patterns move together, by the same amount, whatever the contents. Why this happens was proved in §9.2; here we organize it in the following three steps. (i) The diffraction angle is 2θ = 2 arcsin(λ|g|/2), and |g|2 can be calculated from the lattice constants alone through the reciprocal metric tensor (Eq. (2) in §2.2), so the candidates for the 2θ at which peaks can stand are already fixed once the lattice constants are fixed. (ii) The structure factor splits into a product F = Slattice × Fbasis (Eqs. (29) and (30) in §7.3), and the hkl for which Slattice = 0 stay absent whatever is put in the box, so the candidates are narrowed down by the centering translations of the Bravais lattice. (iii) The basis thins out the remaining candidates further and gives the heights. The lattice constant appears nowhere in Fbasis. There is one point here that is easy to confuse. The decomposition into a product explains (ii) and (iii), that is, only “which reflections vanish,” while it is (i) that says “why the 2θ of the remaining peaks coincide.” Note also that the phase 2π(hxj+kyj+lzj) in the equation of ③ and the 2π g·rj that appears in the equation of ④ are the same thing. You can confirm this immediately by taking the inner product of g = ha*1 + ka*2 + la*3 and rj = xja1 + yja2 + zja3 and using a*i·aj = δij.

If you check “Also show the diamond type (Fd-3m),” you will see that, even though the lattice is the same cubic F, the reflections with all indices even and h+k+l = 4n+2 (200, 222, 420, and so on) vanish in addition (§8.5 and the box in §9.4). The same holds for Ag2O in Group B: reflections that contain exactly one odd index vanish. With the default a = 4.200 Å and 2θ ≤ 120°, 20 lines become 14, but the number itself changes with a, so please check it in the readout. These are additional systematic absences on the basis side that originate from the n glide and special Wyckoff positions (§9.4). When the numbers of lines in the patterns do not agree, the “comment” box urges you to look at the × marks. The pattern with fewer lines merely lacks positions that the other patterns have; no peak has sprouted at a new position. What the Bravais lattice determines is “the upper-bound set of positions where peaks can stand,” and the structure factor can only thin it out — this is the “precise statement” in §9.4. The box marked “Note:” below the readout summarizes in two sentences these “positions where peaks can stand” and the following caution about hypothetical structures. The claim and the source of the lecture slides on which this tab is based are in §9.1, and the story that the same Bravais lattice gives the same reciprocal lattice and a Brillouin zone of the same shape (the symbols Γ–X–L–W in the band diagram of Si come from here) is in §9.5.

Note: Some of the structures lined up in ④ are hypothetical structures with only the contents swapped To match the lattice constant and the Bravais lattice, combinations that do not exist in reality are mixed in. NaCl does not take the zinc-blende type, and a compound NaCl2 does not exist at ordinary pressure. The actual structure of SrSO4 is orthorhombic Pnma. For details, please read the box in §9.5. The structures that exist in reality are NaCl rock-salt, diamond, Ag2O, and Na3N, but these too have had their lattice constants replaced by a common value, so their 2θ differ from the measured values. Real structures with their real lattice constants are dealt with in tab ⑤.

Going deeper: Introduction to Solid State Physics (in Japanese), Chapter 3, Section 3.6 “Why Do the Peak Positions Coincide If the Bravais Lattice Is the Same?” (Theorem 3.3 and its proof, and the tables of the same numerical experiment). The groundwork is laid in Chapter 1, Section 1.7 (three structures that share the fcc lattice) and Chapter 2, Section 2.7 (what can be learned from the Bravais lattice), and the Brillouin zone is in Chapter 3, Section 3.7.

A.6 ⑤ Powder XRD pattern

This tab calculates a powder XRD pattern on the spot from the selected crystal structure and draws it. It is not displaying a stored picture. The calculation procedure is summarized in A.8. You can choose from the following 27 structures: Al, Au, and Ag (face-centered cubic), α-Fe (body-centered cubic), Mg and α-Ti (hexagonal close-packed), C, Si, and Ge (diamond type), ZnS and GaAs (zinc-blende type), ZnO and ZnS (wurtzite type), NaCl, MgO, KCl, and NiO (rock-salt type), CsCl, CaF2 and CeO2 (fluorite type), SrTiO3 and BaTiO3 (perovskite type; cubic and tetragonal), rutile-type TiO2, corundum-type Al2O3, spinel MgAl2O4, and α-quartz SiO2.

When you hover the mouse pointer over a peak, its hkl, interplanar spacing d, multiplicity, and relative intensity are shown. Clicking fixes the display, and clicking a row of the table below the figure does the same. For hexagonal structures the indices are displayed with four indices (hkil) (see the box in §8.6). For the selected peak, a check of “2d sinθ = λ” is also displayed. The relative intensity is a quantity proportional to m|F|2·LP, normalized so that the strongest line is 100, and a row of the table marked with “≡” indicates that another family overlaps at the same 2θ and the multiplicities have been added up. The task of assigning hkl to each peak of an experimental pattern is called indexing (§12.2), and the table in this tab lets you check your answers.

As a trial, choose cesium chloride CsCl and look at the row of the table where N = h2+k2+l2 is 9 (2θ ≈ 66.6° for Cu Kα1). Two completely different planes, (300) and (221), overlap at the same 2θ, so two families are listed in the hkl column and the row is marked with “≡.” In cubic crystals d is determined by N alone, so this kind of accidental degeneracy necessarily occurs (§10.3). In the default NaCl (cubic F), (300) and (221) both have mixed parity and are absent, so this overlap cannot be seen. That a powder pattern is a list of d values and carries no information on orientation was stated in Misconception 7 of §6.4.

In “X-ray wavelength” in the control panel, you can choose from 8 sources: Cu Kα1, Cu Kα2, Cu Kβ, Mo Kα1, Co Kα1, Fe Kα1, Cr Kα1, and Ag Kα1. The shorter the wavelength, the lower the angle at which the same plane appears (try Mo Kα1). Conversely, if λ is too long, the reflections that do not satisfy λ ≤ 2d disappear altogether (§3.4). If you raise the “Lattice-constant scale” (0.90–1.10) to expand the lattice, the peaks move toward lower angles. This is because if the lattice expands by 1 %, d also increases by 1 % and sinθ = λ/(2d) decreases by 1 %; the measurement of thermal expansion makes use of this. The “2θ upper limit” can be changed in the range 40–150° (the default is 90°).

If you choose a second structure in “Structure to overlay and compare,” the two patterns are overlaid. Identifying an experimental pattern is a repetition of “overlaying the pattern at hand and the candidates,” and the basic order is to look first at whether the peak positions line up and next at the sequence of heights. If the positions agree but the heights differ, the Bravais lattice and lattice constant are the same but the contents are different (tab ④). Here are some combinations to practice with.

Note: The lattice constants included are values optimized by first-principles calculation The structure data are taken from the POSCAR collection of the Mochizuki Research Group (Reference 14), so the lattice constants can deviate from the measured values by 1–2 % (some, like c of tetragonal BaTiO3, deviate by about 4 %). When comparing 2θ directly with an ICDD card or a measured pattern, adjust with the “Lattice-constant scale.”

The expression Ihkl ∝ |Fhkl|2·mhkl·LP in the equation field of this tab is obtained from Eqs. (39) and (40) of §10 by removing the scale factor and the absorption. The second factor is the multiplicity and the third factor is the Lorentz–polarization factor. The temperature factor, absorption, and preferred orientation are not included (A.8). The same calculation can also be done in VESTA with Utilities → Powder Diffraction Pattern (see the box in §12.3).

Going deeper: Introduction to Solid State Physics (in Japanese), Appendix B, Section B.4 (practice with VESTA; subsection B.4.2 gives the procedure for calculating a powder XRD pattern and explains each factor of the intensity formula I = s mhkl|F|2LPA). The s there is the scale factor corresponding to C in §10.1 of the main text.

A.7 ⑥ Scherrer equation

What this tab measures is the crystallite size (coherent domain size) D, and the yardstick is the full width at half maximum (FWHM) β of the peak. You can choose the sample from five: silicon Si, silver Ag, sodium chloride NaCl, iron Fe (bcc), and rutile TiO2, and the wavelength is fixed at Cu Kα1 (weak peaks with a relative intensity below 1.5 are not drawn). The upper panel is the broadened powder pattern (2θ = 20–100°) and the lower panel is the Williamson–Hall plot.

The reason the peaks broaden is the Laue interference function in §11.1 (Eq. (42)), and the calculation of the width is in §11.2 (Eq. (43)); the origin of K = 0.885893 is also there. Please note one difference in notation. In the simulator, the deviation of the path difference from an integer multiple of λ is written ξ = 2d sinθ/λ − n (it is the difference between the “path difference ÷ λ” of tab ① and the nearest integer, and it is negative on the low-angle side). In §11 of the main text, ξ denotes 2d sinθ/λ before n is subtracted, and the deviation is written ε ≡ ξ − n. The simulator changes the symbol because the ε in the slider of ⑥ stands for strain.

The sliders in the control panel are three: the crystallite size D (2.0–200 nm), the strain ε (0–1.00 %), and the instrumental width (0–0.40°, default 0.06°). When you make D smaller, all the peaks broaden. To be precise, the broadening is proportional to 1/cosθ, so peaks at higher angles broaden a little more. The broadening becomes visible below about 30 nm, and below 5 nm the peaks overlap one another and no longer look like “lines.” They approach the broad halo of an amorphous material, and the boundary between “crystalline” and “amorphous” lies somewhere along this continuous broadening; there is no sharp dividing line. Conversely, when D exceeds 100 nm, the size broadening is buried in the instrumental width and cannot be measured with the Scherrer equation (the “comment” box says so as well). This is the practical upper limit, and 100–200 nm is a rough empirical guide (it varies with the resolution of the instrument). If you set the instrumental width to 0°, the size can in principle be read off, but real instruments have a width of about 0.05–0.1°.

When strain ε is added, this time the peaks broaden more at higher angles (in proportion to tanθ). The factor 4 in βstrain = 4ε tanθ of §11.3 arises in two steps. Starting from |Δθ| = ε tanθ, obtained by differentiating Bragg’s law, ① the instrument displays 2θ, so Δ(2θ) = 2Δθ, and ② d is scattered on both sides, ±ε, so the full width is doubled again, giving a factor of 4 altogether. Because size and strain have different angular dependences (1/cosθ and tanθ), the two can be separated. In the Williamson–Hall plot (Eq. (44)) with 4 sinθ on the horizontal axis and β cosθ on the vertical axis, the size appears in the intercept Kλ/D and the strain in the slope ε. If ε = 0 the line is horizontal (β cosθ is the same for every peak), and it tilts as you raise ε. Note, however, that the points on this screen are exactly the theoretical line made from the D and ε you entered, so they do not show the scatter of a real measurement. In a real measurement, the intercept and slope are obtained by least squares. In addition, the size and strain broadenings are combined here by addition, as Lorentzian profiles. For Gaussian profiles they would be added in quadrature, and the plot would be β2cos2θ versus sin2θ (see the box “Limitations of the Williamson–Hall method” in §11.3).

The vertical axis is not normalized. When D is made smaller, the peaks not only broaden but also become lower. As shown in §11.4, for the same amount of powder the area (integrated intensity) of each peak is constant regardless of D, and as the width β increases, the height falls as 1/β. If the strongest line were set to 100 every time, as in VESTA, this “getting lower” would disappear, so the vertical axis of the upper panel of ⑥ is a fixed scale. The reference of the scale is “the height of the strongest line of that sample at D = 200 nm, ε = 0, and instrumental width 0.06° is 100,” and it does not change when D, ε, or the instrumental width is moved. For example, the height of the strongest line (111) of silicon Si falls as 100, 42.0, 17.7, 4.5, 1.8 when D = 200, 50, 20, 5, 2 nm with the instrumental width kept at 0.06°. With the instrumental width set to 0°, the height is proportional to D (179.3 at D = 200 nm), which shows that the leveling off at large D is due to the instrumental width. Because the reference is set for each sample, the heights of different samples (for example Si and Ag) cannot be compared. What you compare is the height of the same sample when D and so on are changed.

To see the peaks that have become low, the “Vertical-axis zoom” in the control panel has the buttons “×1,” “×5,” and “×25.” This only changes the display magnification and does not change the calculated intensity (with ×5, the top of the frame is 20 instead of 100). While zoomed, a label such as “vertical-axis zoom ×5” appears in the heading above the figure. A peak that exceeds the height of the frame is cut off at the top and marked with a small red ▲. The peak positions are indicated by short ticks below the horizontal axis (they are the positions of lines of width 0). The red horizontal line is the full width at half maximum β of the strongest line, drawn at half the height of the strongest line. When the half-maximum position protrudes above the frame, the line is not drawn and only “β = …° (half maximum is above the frame)” is displayed. The readout shows the “Integrated intensity of the strongest line (area)” (fixed scale × degrees; constant regardless of D) and the “Height of the strongest line (fixed scale)” (“(outside the frame)” when it exceeds the frame), so please confirm numerically that when you move D the area does not change and only the height does.

Note: Approximations used in tab ⑥ (1) Peak shape. A broadened peak is drawn as a Gaussian function with full width at half maximum β. If the area is A, the height is A/(1.0645 β) (1.0645 = √(π/(4 ln 2))). The true shape is determined by the interference function of §11.1 (sinc2 type) and by convolution with the instrument function, so the shape of the tails is approximate. For the area (integrated intensity), the relative intensity from the same calculation as in ⑤ (A.8) is used as it is, and the amount of sample is assumed to be constant.
(2) Instrumental width. The sample-induced broadening and the instrumental width are combined as Gaussians, as a sum of squares, and in the back-calculation the instrumental width is subtracted according to β2 = βobs2 − βinst2. This is an approximation; properly, the instrument function is measured with a standard sample (LaB6 or Si) and the convolution is solved (see the box “Two things you must do before using it” in §11.2).

When you press “Enter practice mode,” an enlarged figure of the strongest line and 6 problems appear (the crystallite size of each problem is fixed, so the same problems appear every time). Adjust the “β read off” slider so that both ends of the red marker lie exactly on the points where the blue curve crosses the dotted half-maximum line, and when you press “Show the answer,” the D back-calculated by the Scherrer equation from β with the instrumental width subtracted is displayed next to the correct answer. In practice mode the problems are set with strain ε = 0 (separating strain from crystallite size is dealt with in the Williamson–Hall plot). The figure in practice mode is an enlarged display to make the width easier to read; the top of the peak is set to 100 and it is not the fixed scale (this is also noted in the figure). While in practice mode, the D and ε sliders and the vertical-axis zoom buttons cannot be used. If the deviation is less than 10 %, “Good agreement” is displayed. When the deviation is large, check whether you are measuring the width at half height. Measuring near the tails makes the width too wide and gives too small a D, and forgetting to subtract the instrumental width also always gives a smaller D. If the β you read off is at or below the instrumental width, the width after subtraction becomes 0 and D cannot be determined.

Finally, here is how to read the numbers that come out: the Scherrer equation returns the crystallite size, not the size of a single powder grain (Misconception 10 in §11.2); K depends on both the shape of the crystallite and the definition of the width (the table in §11.2: 0.886 for columnar crystallites with FWHM, and about 1.11 for spheres with FWHM and diameter); so the value obtained is safest regarded as a semi-quantitative quantity good to about ±20 %; and β must always be converted to radians before use (entering it in degrees gives an error of a factor of 57.3; the simulator converts it internally). All of these points were explained in the main text. The figure of ±20 % and the guides for the lower and upper limits of the crystallite size given above are both rules of thumb, not strict theorems.

Going deeper: Introduction to Solid State Physics (in Japanese) has no section on the Scherrer equation, but this topic is the flip side of the sentence “if the crystal is sufficiently large, this integral cancels out” in Chapter 3, subsection 3.4.1.

A.8 Calculation method, approximations, and agreement with pymatgen

The powder patterns in tabs ④, ⑤, and ⑥ and the relative intensities in tab ① are calculated on the spot by the JavaScript of the simulator (they are not a playback of static data). The equations used are exactly the same as those in the main text. The interplanar spacing is obtained from the reciprocal metric tensor as 1/d2 = (h, k, l)·M*·(h, k, l)T (Eq. (2) in §2.2). In the simulator the metric tensor of the real lattice is written M and its inverse M* = M−1, but they are the same as G and G* in §2.2 of the main text (the simulator changes the symbols so that they are not confused with the reciprocal-lattice vector G). The atomic scattering factor is Eq. (24) in §7.1, f(s) = Z − 41.78214 s2 Σi ai exp(−bi s2), with s = sinθ/λ = 1/(2d); the structure factor is Eq. (26), the intensity is |F|2 × LP, and LP = (1 + cos22θ)/(sin2θ cosθ) (Eq. (40)). The multiplicity is not multiplied in; instead, all the reciprocal-lattice points inside the limiting sphere |g| ≤ 2/λ that fall within the specified upper limit of 2θ are scanned, and those with the same 2θ are added together, which includes the multiplicity automatically. This is the method recommended in the box “Beware of accidental degeneracy” in §10.3, and different families that overlap by accident, such as (300) and (221) in a cubic crystal, are also added correctly.

The approximations used are as follows (this is the content of the box “Effects not included in this material” in §10.4, with the instrumental width and the normalization of intensity in ⑥ added). On the simulator screen, to keep the explanations short, only the main ones are marked with “Note:”; the whole list is collected here.

Agreement with pymatgen The algorithm of the simulator was compared, with the same structure data and the same wavelength (Cu Kα1 = 1.5405929 Å), with pymatgen’s XRDCalculator (Reference 3), and for all 27 structures included in ⑤, in the range 2θ ≤ 150°, the two were confirmed to agree to within a 2θ difference < 5×10−7° and a normalized-intensity difference < 1×10−12 (both at the level of the rounding error of double-precision arithmetic). For the 8 structures used in ④ (four of cubic F, the diamond type, and three of cubic P) as well, with the lattice constants fixed at a common value, both 2θ and the intensity were confirmed to agree with the output of pymatgen. For the 3 substances × 10 planes of ① as well, the simulator agrees with the output of a script of the Mochizuki Research Group (pymatgen’s XRDCalculator, Cu Kα1, 2θ ≤ 120°), with a 2θ difference < 3×10−14° and a relative-intensity difference < 2×10−14 (the table in §3.5 gives the values of this output). As noted in the box of §9.5, this is a check that there are no copying errors in the implementation, not a verification of the correctness of the table of coefficients of the atomic scattering factor itself (for the source of the coefficient table, see §7.1 and Reference 5).

The crystal structure data are taken from the POSCAR collection of the Mochizuki Research Group (structures optimized by first-principles calculation), converted to conventional unit cells (Reference 14). That the lattice constants can deviate from the measured values by 1–2 % is as described in the box of A.6. The X-ray wavelengths are the same as in the table of §3.4: those of Kα1 for Cr–Cu are from Hölzer et al. (1997) (Reference 10), and those of Mo Kα1 and Ag Kα1 are from the X-ray wavelength table in the distributed manual of RIETAN-FP (Reference 2). The same powder-pattern calculation can also be done with Utilities → Powder Diffraction Pattern of VESTA (Reference 1).

Mochizuki Research Group, Tokyo University of Science / “Inorganic Materials Science,” Lecture 4, Department of Materials Science and Technology, Faculty of Advanced Engineering, Tokyo University of Science. For the hands-on version, go to xrd-simulator-en.html (① Bragg’s condition / ② Reciprocal lattice and Ewald sphere / ③ Structure factor and systematic absences / ④ The Bravais lattice sets the peak positions / ⑤ Powder XRD pattern / ⑥ Scherrer equation). How to read the screen is explained in Appendix A. §9 corresponds to the claims of slides 1-5 and 1-6 of the study-session material of the Mochizuki Research Group (April 24, 2026), and the same content is rigorously proved as Theorem 3.3 in Section 3.6 of Chapter 3 of the Mochizuki Research Group’s Introduction to Solid State Physics (in Japanese). All calculations on this page assume monochromatic Cu Kα1 radiation, and the temperature factor, absorption, preferred orientation, instrumental broadening, and the overlap of Kα2 are ignored. Eqs. (2), (4), (24), (30)–(36), (40), (42), and (43) and the two tables of §9 have all been verified by independent numerical calculations and by comparison with pymatgen (see the boxes at the ends of §2, §8, §9, and §11).
Software and data sources used

  1. K. Momma and F. Izumi, “VESTA 3 for three-dimensional visualization of crystal, volumetric and morphology data,” J. Appl. Crystallogr. 44, 1272–1276 (2011). doi:10.1107/S0021889811038970 (be sure to cite it if you use it to calculate powder patterns)
  2. F. Izumi and K. Momma, “Three-dimensional visualization in powder diffraction,” Solid State Phenom. 130, 15–20 (2007). doi:10.4028/www.scientific.net/SSP.130.15 (RIETAN-FP. The wavelengths of Mo Kα1 and Ag Kα1 are from the table in this manual. The primary source for Kα1 of Cr–Cu is Reference 10)
  3. S. P. Ong, W. D. Richards, A. Jain, G. Hautier, M. Kocher, S. Cholia, D. Gunter, V. L. Chevrier, K. A. Persson, and G. Ceder, “Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis,” Comput. Mater. Sci. 68, 314–319 (2013). doi:10.1016/j.commatsci.2012.10.028 (used for the numerical verification of this page)
  4. M. Deutsch, G. Hölzer, J. Härtwig, J. Wolf, M. Fritsch, and E. Förster, “Kα and Kβ x-ray emission spectra of copper,” Phys. Rev. A 51, 283–296 (1995). doi:10.1103/PhysRevA.51.283 (High-precision wavelengths of Cu Kα. For the systematic measurements of Cr–Cu (3d transition metals), see Hölzer et al. (1997) below. Mo and Ag are not included in this paper)
  5. M. De Graef and M. E. McHenry, Structure of Materials: An Introduction to Crystallography, Diffraction and Symmetry, 2nd ed. (Cambridge Univ. Press, 2012), Chapters 11 and 12. The parameters of the atomic scattering factor in Eq. (24) are those that pymatgen implements with this book as the source. Note: The primary source of the coefficient table itself (probably the electron scattering factor table in International Tables for Crystallography Vol. C) needs to be checked.
  6. C. Kittel, Introduction to Solid State Physics, 8th ed. (Japanese translation: Maruzen Publishing, Vol. 1), Chapter 2, “Wave Diffraction and the Reciprocal Lattice.”
  7. B. E. Warren, X-ray Diffraction (Dover, 1990). A classic textbook on diffraction that covers the intensity formula and the line widths of powder diffraction.
  8. P. Scherrer, “Bestimmung der Größe und der inneren Struktur von Kolloidteilchen mittels Röntgenstrahlen,” Nachr. Ges. Wiss. Göttingen, Math.-Phys. Kl. 1918, 98–100 (1918) (the original source of the Scherrer equation, Eq. (43)). / G. K. Williamson and W. H. Hall, “X-ray line broadening from filed aluminium and wolfram,” Acta Metall. 1, 22–31 (1953). doi:10.1016/0001-6160(53)90006-6 (the original source of the Williamson–Hall method, Eq. (44))
  9. J. I. Langford and A. J. C. Wilson, “Scherrer after sixty years: A survey and some new results in the determination of crystallite size,” J. Appl. Crystallogr. 11, 102–113 (1978). doi:10.1107/S0021889878012844 (the primary source for the fact that the Scherrer constant K depends on the shape of the crystallite and the definition of the width; the value for spheres in the table of §11.2 is from here)
  10. G. Hölzer, M. Fritsch, M. Deutsch, J. Härtwig, and E. Förster, “Kα1,2 and Kβ1,3 x-ray emission lines of the 3d transition metals,” Phys. Rev. A 56, 4554–4568 (1997). doi:10.1103/PhysRevA.56.4554 (the primary source of the Kα1 wavelengths of Cr–Cu)
  11. Yasuhide Mochizuki, “Symmetry of Matter and Group Theory 1. Crystal Systems and Bravais Lattices” (in Japanese), study-session material, Mochizuki Research Group, Tokyo University of Science (April 24, 2026), slides 1-2, 1-5, and 1-6. This is the source of the claim and the numerical experiments of §9, and tab ④ of the simulator reproduces the numerical experiments of these slides.
  12. Yasuhide Mochizuki, Introduction to Solid State Physics (in Japanese) (Mochizuki Research Group, Tokyo University of Science; distributed within the university, for third-year undergraduates), Chapter 1 (crystals and unit cells), Chapter 2 (the seven crystal systems and the 14 Bravais lattices), and Chapter 3 (the reciprocal lattice, Brillouin zones, and X-ray diffraction). In particular, Section 3.6 of Chapter 3, “Why Do the Peak Positions Coincide If the Bravais Lattice Is the Same?” (Theorem 3.3), is the rigorous version of §9 of this page and of tab ④ of the simulator.
  13. The Ceramic Society of Japan (ed.), Understanding Inorganic Materials Chemistry (in Japanese), Morikita Publishing (2026), Section 1-2, “X-ray Diffraction Methods,” pp. 6–13. This is the required textbook for Lecture 4 of “Inorganic Materials Science,” and tabs ①, ③, and ⑤ of the simulator correspond to this section (Appendix A.1).
  14. The POSCAR collection of the Mochizuki Research Group (crystal structure data optimized by first-principles calculation). It is the source data of the 3 substances of simulator tab ① (§3.5), the 27 structures of tab ⑤, and the structures of tab ④, converted to conventional unit cells for use. The lattice constants can deviate from the measured values by 1–2 % (some, like c of tetragonal BaTiO3, deviate by about 4 %; Appendix A.6).