Experiment 5: Difficult Cases for DFT
When error cancellation stops working
Warm-up
Loading the concept check…
Background

In Experiment 4 we found that the -D4 dispersion correction can improve reaction energies. Unfortunately, -D4, like every other scheme designed to account for dispersion, is not a universal fix for more complicated problems.
In this last experiment on functionals, you will deal with four reactions:
- 5a: ethene + ozone → the first intermediate (primary ozonide) of ozonolysis, as found in many textbooks. ΔEref = –58.7 kcal/mol.
- 5b: homolytic dissociation of CaO into calcium and oxygen atoms. ΔEref = 96.15 kcal/mol.
- 5c: total atomization of sulfuric acid, H2SO4 → S + 4 O + 2 H. ΔEref = 602.18 kcal/mol.
- 5d: conversion of ozone into molecular oxygen, 2 O3 → 3 O2. ΔEref = –67.60 kcal/mol.
Reaction 5a comes from the DC13 subset [1–13] of GMTKN55 [1]. 5b and 5c come from the MR-MGM-BE4 [14] and SMAE3 subsets of the Minnesota 2015B database [15]. 5d combines two data points of the W4-17 database [16].
Once again, use the 16 methods of Experiment 3 with the def2-TZVP basis set [17], and compute the reaction energies and their errors.
Atoms and O2 are open-shell: O, S and O2 are triplets and H is a doublet. The generated inputs already set the right multiplicity and UNRESTRICTED = TRUE. If you build inputs by hand in IQmol, set them yourself.
The molecules
Loading the molecules…
Predict first
Loading…
Run the calculations
Loading the job list…
Enter your results
Record the total energy, SCF cycles and wall time of every job, then enter your reaction energies in the last tab. The coefficients get large here: in 5c, ν = +4 for the O atom and +2 for the H atom.
Loading the results table…
Explore your data
The “easy → hard” chart combines this experiment with your Experiments 3 and 4, read from this browser. If you worked on another computer, load your saved files on those pages first.
Loading…
Questions
Loading the questions…
The reactions in these experiments appear in organic chemistry textbooks and involve very simple molecules. Yet even in these conceptually simple cases the results are unpredictable, and different functionals behave in different ways. When a functional fails, it is not a failure of DFT as a whole but of the approximation in use. DFT is exact in principle, but in practice we rely on approximations to the exact theory, and our results are only as good as those approximations (the xc functionals).
Practice comment
The “easy” reactions (Experiment 3). You may have noticed that almost all functionals give good results for the first group. For each reaction we compare electronic energies of very similar molecules: only the conformation, or for pent-2-ene the configuration, changes. The electron density barely changes, so even a functional that gets the density badly wrong in some regions can still give good results, as long as it describes the change consistently. Errors in regions that don’t change cancel when you take products minus reactants. This is known as cancellation of errors. Error cancellation is hard to generalize, though: we cannot say that rotations around single bonds, conformational changes or cis–trans isomerizations are always easy to compute. There is no way to know in advance whether a reaction is easy, medium or hard. Before starting a computational study, analyze in detail the database subsets that contain molecules or properties close to the ones you want to study.
The “medium” reactions (Experiment 4). Here we need a functional that gets the electron density right. Reactants and products are generally very different, so we can’t rely on the error cancellation that helped in the simpler cases. In the Diels–Alder reaction, for example, two fragments combine into a larger molecule. The same holds for isomerizations, which are very difficult for DFT. The other two reactions involve dimers held together by noncovalent interactions. In the 1990s it was recognized that many xc functionals fail to describe bonding in the van der Waals region [18–20], and in 2012 correctly modeling van der Waals interactions was still listed as a challenge for DFT [21]. The problem has been tackled many times [22–28]. The two most used corrections today are the D corrections of Grimme, Goerigk and co-workers [22,24–26] and the VV10 nonlocal functional of Vydrov and Van Voorhis [23]. As you may have noticed, adding the -D4 correction to B3LYP and PBE improved their results. Using -D4 whenever possible is a good idea, especially for geometry optimizations [29], but it can sometimes overcorrect. B97M-V and ωB97M-V include VV10 nonlocal correlation, and they are among the best-performing functionals overall. Dispersion corrections for the Minnesota functionals have also been proposed [1,30,31], but since those functionals were parametrized on van der Waals complexes too, in principle they don’t need them.
The “hard” reactions (Experiment 5). This group gave the worst results. No functional performs satisfactorily, apart from occasional exceptions: MN15 does well for CaO because that molecule was in its training set, i.e. MN15 was parametrized on the database that contains it. Yet these reactions don’t look complicated chemically; the two largest molecules have only five atoms heavier than hydrogen. This is why we can’t run calculations blindly. Always seek expert advice when different functionals give wildly different results. In an editorial in Organometallics [32], Kathrin Hopmann discusses what makes a computational paper interesting and advises: “Do not use DFT for mechanisms it cannot handle.” That sums up the take-home message of Experiments 3–5. Every functional published over the past 40 years has strengths and weaknesses [33], and much of the effort in functional development has gone into broadening the former and narrowing the latter. As a result, xc functionals are improving statistically: on average, modern functionals give better results than older ones. But it is always up to the researcher to use judgment when choosing among them.
Submit
Loading…