notes / periodic systems JAN 3, 2022 · 3 MIN READ

Periodic systems III. Equation of state

An alternative to geometry optimization for periodic systems is to fit energy versus cell volume to an equation of state (EOS). The fit yields the equilibrium volume V0V_0, the equilibrium lattice energy E0E_0, and the bulk modulus B0B_0.

Birch–Murnaghan equation of state

One standard form is the Birch–Murnaghan EOS, written as

E(V)=E0+9V0B016[[(V0V)2/31]3B0+[(V0V)2/31]2[64(V0V)2/3]]\begin{gathered} E(V) = E_0 + \frac{9V_0 B_0}{16}\Big[\big[(\tfrac{V_0}{V})^{2/3}-1\big]^3 B_0' \\ + \big[(\tfrac{V_0}{V})^{2/3}-1\big]^2\big[6-4(\tfrac{V_0}{V})^{2/3}\big]\Big] \end{gathered}

Here B0=V(P/V)TB_0 = -V(\partial P/\partial V)_T is the stiffness at equilibrium, and B0=(B0/P)TB_0' = (\partial B_0/\partial P)_T is not redundant with it. The bulk modulus itself changes as the crystal is compressed, and B0B_0' (dimensionless, around 4 for many solids) is the fit parameter that captures that stiffening away from equilibrium.

Calculations scan ±7.5%\pm 7.5\% of diamond’s experimental cell volume in steps of 2.5%2.5\%, with the GTH-cc-pVDZ basis, GTH-HF-rev pseudopotential, and RSDF. The fits at each mesh size are summarized below.

a0a_0 (Å)E0E_0 (ha)B0B_0 (GPa)
Nk=13N_k=1^33.923−10.307556.383
Nk=23N_k=2^33.607−10.958689.53
Nk=33N_k=3^33.573−11.022687.106
Nk=43N_k=4^33.568−11.029678.893
Nk=53N_k=5^33.567−11.028676.799
Nk=63N_k=6^33.567−11.027675.894
Nk=N_k=\infty3.567−11.026674.652

Fitted EOS with HF energies.

a0a_0 (Å)E0E_0 (ha)B0B_0 (GPa)
Nk=13N_k=1^34.004−10.499438.281
Nk=23N_k=2^33.625−11.193590.371
Nk=33N_k=3^33.582−11.277591.995
Nk=43N_k=4^33.575−11.292579.976
Nk=53N_k=5^33.573−11.295578.070
Nk=63N_k=6^33.572−11.296576.769
Nk=N_k=\infty3.572−11.297574.986

Fitted EOS with MP2 energies.

Birch-Murnaghan fit of the TDL HF energies

Birch-Murnaghan fit of the TDL MP2 energies

For both HF and MP2, a0a_0 and E0E_0 converge sharply after Nk=23N_k = 2^3 and stabilize at the second decimal after 535^3, showing that the k-mesh is not the most important error source relative to experiment.

The basis set, and the quality of the HF reference

We now compare against a larger basis, GTH-cc-pVQZ, at a 535^3 mesh.

a0a_0 (Å)E0E_0 (ha)B0B_0 (GPa)
HF3.557−11.035761160443705490.7
MP23.555−11.374095434242212453.0

Neither a0a_0 nor B0B_0 from the small basis agrees well with these, and the B0B_0 error is large. Curiously, the small-basis MP2 B0B_0 is closest to the reference at the smallest mesh, which smells like cancellation between the calculation’s errors and the fit’s. More telling, MP2 in the small basis is seemingly less accurate than HF for a0a_0, despite being the higher-level method. MP2 inherits the HF orbitals, so a poor HF reference gets amplified rather than corrected, the same pattern I saw in my undergraduate benchmark, where systems that HF fails tend to suffer poor MP2 results too.

Readjusting the MP2 correlation energy onto the larger-basis HF numbers makes the point directly.

a0a_0 (Å)E0E_0 (ha)B0B_0 (GPa)
MP2 @ QZ-HF3.564−11.303393.591

With the better HF reference, a0a_0 moves toward experiment and E0E_0 toward the large-basis value. The B0B_0 from this mixed treatment overshoots downward, consistent with combining a QZ-quality HF curvature with a DZ-quality correlation correction. The two basis errors no longer cancel the way they do in a consistent small-basis fit. The lesson stands either way. The quality of the HF reference matters as much as the correlation treatment on top of it.

periodicquantum chemistrypyscf